1、( A )01.在電腦系統中負責將組合語言翻譯成機械語言的程式稱為 (A)組譯程式(Assembler) (C)解釋程式(Interpreter) (C)連結程式(Linker) (D) 載入程式(Loader) 。( A )02.8086 指令,MOV AX, 【SI】是屬於下列哪一種定址模式? (A)暫存器間接定址模式 (B)基底定址模式 (C)索引定址模式 (D)基底索引定址模式。( D )03.組合語言每一行可分為 4 個欄(Field) ,CPU 並不執行下列所述 4 個欄之中的哪一欄? (A)標記欄 (B)運算碼欄 (C)運算元欄 (D)註解欄。( C )04.MOV BX,AX
2、表 (A)暫存器 BX,AX 值均改變 (B)暫存器 AX 值改變,BX 值不變 (C)暫存器 BX 值改變,AX 值不變 (D)暫存器 BX,AX 值均不改變。( A )05.若兩個 8bits 暫存器內容分別為 1FH 與 3BH,當執行 AND 指令後應為 (A)1BH (B)3FH (C)30H (D)1FH 。( C )06.下列哪一種組合語言指令敘述為直接直接定址模式? (A)MOV AX,BX (B)MOV AL,4BH (C)MOV CL, 【3FFFH】 (D)DAA。( A )07.兩個十六進制值 38H 與 47H 相加後的結果,再經 DAA 指令調整為 BCD 值,則最
3、後結果為 (A)85H (B)89H (C)7FH (D)8FH 。( B )08.已知堆疊指標 SP=2000H,且往較低位址存入 (Push)資料,當執行三個 PUSH AX 與一個 POP BX 時,SP 指在 (A)1FFAH (B)1FFCH (C)1FFEH (D)2004H 。( D )09.有關計算機 I/O 位址敘述,下列何者錯誤? (A)直接式 I/O 位址之存取需要 IN 與 OUT 指令 (B)記憶體映像 I/O 位址之存取與記憶體位址之存取使用相同之指令 (C)記憶體映像式 I/O 位址占記憶體位址的一小部分空間 (D)直接式I/O 位址屬於記憶體位址的一部分。( D
4、 )10.下列有關於電腦輸入/輸出(I/O) 規劃的敘述,何者錯誤? (A)隔離式的 I/O(Isolated I/O 或 I/O Mapped I/O)有 I/O 專用指令 (B)隔離式的 I/O,其 I/O 與記憶體使用位址空間完全分開 (C)隔離式的 I/O 容易以指令區分存取 I/O 或記憶體 (D)記憶體映像 I/O(Memory Mapped I/O)不占用記憶體容量。( D )11.已知 8086CPU 的三個暫存器 AX,ES,DI 的內容各不相同,若將 AX,ES,DI 的內容,依次壓入(Push)堆疊中( 組合語言執行的先後順序為 PUSH AX,PUSH ES,PUSH
5、DI) ,緊接著再依次讀取(Pop)堆疊。則下列何種讀取堆疊的先後順序,不會改變暫存器 AX,ES,DI 的內容? (A)POP AX,POP ES (B)POP AX (C)POP DI,POP AX (D)POP DI,POP ES 。( C )12.若已知 8086CPU 的暫存器 AX 的內容為 1234H(其中 H 表示十六進位),暫存器 BX 的內容為 5678H,則執行組合指令 MOV AX,BX 後的暫存器 AX,BX 內容為若干? (A)AX=1234H,BX=5678H (B)AX=5678,BX=1234H (C)AX=5678H,BX=5678H (D)AX=1234H
6、,BX=1234H 。( D )13.電腦的中央處理單元(CPU),由何組成? (A)主記憶體與控制單元 (B)主記憶體與輔助記憶體 (C)算術邏輯單元與主記憶體 (D)控制單元與算術邏輯單元。( D )14.ALU 在 CPU 是負責 (A)時脈產生 (B)I/O 作業 (C)中斷處理 (D)算術和邏輯運算。( A )15.微電腦中哪一單元負責提取指令與解碼? (A)控制單元 (B)輸入單元 (C)算術與邏輯單元 (D)輸出單入。( C )16.原始的組合語言程式經過組譯程式處理後,產生目的程式(.OBJ 檔),尚需要何種系統軟體再處理,才可以順利執行?(A)編譯器 (B)除錯程式 (C)連
7、結程式 (D)編輯程式 。( D )17.有關組合語言敘述,下列何者不正確? (A)組合語言程式須組譯程式(Assembler)處理才能執行 (B)組譯程式一般以兩次處理(Two-Pass)方式來處理所輸入之組合語言程式 (C)Microsoft 的 MASM 程式為一組譯程式 (D)虛擬指令(Pseudo Instruction)會產生對應之目的碼 (Object Code)。( A )18.下列何種電腦言不適合在各種不同機型之電腦上使用? (A)組合語言 (B)BASIC 語言 (C)C 語言 (D)PASCAL語言。( C )19.有關組合語言及其格式之敘述,何者錯誤? (A)組合語言之
8、助憶符號(Memonics Symbol)代表動作 (B)助憶符號後之運算元可有可無 (C)組合語言經編譯程式(Compiler)翻譯成機器語言 (D)註解欄的內容不會被翻成機器語言。( B )20.在 8088 指令中, MOV AX, 【BX】+6 ,是何種定址模式? (A)立即定址 (B)基底定址 (C)直接定址 (D)直接索引定址 。( C )21.80X86 架構中,如果 AX=1234H,BX=0020H ,則執行組合語言指令MUL BX後,AX 和 DX 的值各為多少? (A)2468H,0002H (B)4860H,0020H (C)4680H,0002H (D)2468H,0
9、020H。( B )22.微處理器在執行指令時,存取運算元的方法稱為 (A)狀態處理 (B)定址模式 (C)演算法則 (D)岔斷處理。( D )23.組合語言之編譯常以二次掃描方式,將原始程式編譯為目的程式(Objection Code),請問下列何者不是第一次掃描的主要工作? (A)建立符號表 (B)查對機械指令表 (C)查對虛擬指令功能表 (D)產生可直接在 CPU 上執行的機械碼。( D )24.巨集指令 (Macro)常被用於程式語言的設計上,下列對巨集指令的敘述何者不為真? (A)可提高程式的運作速度 (B)可彌補程式語言功能上之不足 (C)具有類似副程式的功能 (D)占有較少的記憶
10、體空間。第一章 微處理機基礎( C )25.定址法(Addressing Mode) 中不需要運算元(Operand)的是 (A)立即定址法(Immediate Addressing) (B)直接定址法(Direct Addressing) (C)隱含式定址法(Implied Addressing) (D)索引定址法(Index Addressing)。( A )26.兩個 8BITS 的暫存器 X,Y 內容分別為 X=0AH,Y=37H ,若將這兩個暫存器經過 AND 之邏輯處理後,將結果再存入 X,則 X 之內容應為 (A)02H (B)0AH (C)3FH (D)3DH。( A )27.
11、8086CPU 的指令 XOR AX,AX 執行後,AX 暫存器內容為 (A)0 (B)FF (C)1 (D)-1 。解析:1FH=0001 0111(2)5. AND) 3BH=0011 1011(2)1BH=0001 1011(2)7.38H+47H=7FH F9 故 DAA 指令時要加 6 7FH+06H=85H8.SP=SP-2H3+2H=2000H-4H=1FFCH(3 次 Push 故減 2H3)18.不同的 CPU 有不同的指令及組合語言。20.MOV AX, 【BX】+6 應稱為基底暫存器相對定址 嚴格來說此題無解。21.MUL BX 是指將 AX 與 BX 的內容相乘,結果存
12、入 DX(高階 16 位元)與 AX(低階 16 位元)中。BX 的內容為 20H=32=25 故相當於把 AX 的內容左移 5 位(移出者,移到 DX 內,而 AX 低階處補入 5 個 0)原 AX=1234H=0001 0010 0011 0100(2)右邊補入 5 個 0 後 AX=0100 0110 1000 0000(2)=4680H而移出者為 0010(2)=02H 送入 DX 中26. 0AH=0000 1010(2)AND ) 37H=0011 0111(2)02H=0000 0010(2)( D )01.下列敘述中,何者不是記憶體對應(Memory Mapped)I/O 的特
13、點? (A)沒有輸入(Input)、輸出(Output)指令 (B)Memory 和 I/O 同等對待 (C)所有 Memory 的指令皆可以用來做 I/O 的工作 (D)獨立的 I/O 位址,不占記憶體的空間。( B )02.組合語言中唯一不能省略的部分為 (A)標名(Label) (B)操作碼(Op-Code) (C)運算元(Operand) (D)註解(Comment) 。( C )03.組合語言中,程式可寫成可重定位(Relocatable)的定址模式為 (A)定即定址(Immediate Addressing) (B)直接定址(Direct Addressing) (C)相對位址(R
14、elative Addressing) (D)間接定址(Indirect Addressing)。( A )04.下列 8086/8088 指令何者為正確?(A)MOV AX,1024 (B)MOV BH,1024 (C)MOV DS,CS (D)MOV DS,VALUE。( A )05.MOV AX,CX 是屬於何種定址法? (A)暫存器定址法 (B)立即定址法 (C)直接定址法 (D)索引定址法。( B )06.若微處理機中的累積器 ACC 的資料向左移一位,則其值變為原來的 (A)1/2 倍 (B)2 倍 (C)1 倍 (D)4 倍。( C )07.組合語言程式中常使用之虛擬指令(Pse
15、udo-Opcode),其功用為何? (A)作為運算用 (B)沒有特定動作,只是作為執行時間之延遲 (C)提供相關資料,命令組譯器作某些特定的工作 (D)指引 CPU 之執行動作。( D )08.假設一個 8 位元暫存器的內容為 2,經往左移三位元後,其值應為若干? (A)4 (B)8 (C)12 (D)16。( A )09.程式語言中哪一種程式,執行速度最快,但偵錯最不容易? (A)機器語言 (B)組合語言 (C)商用語言 (D)培基語言。( C )10.計算機的指令(Instruction)主要有那兩個部分? (A)運算碼(Operation Code) 與下一個運算指令 (B)運算碼與控
16、制數(Control Number) (C)運算碼與資料的存放位址 (D)運算碼的位址與資料的值。( D )11.下列哪種程式語言,其原始程式和機器相關性最高,機型不同,程式敘述命令就不同? (A)JAVA (B)BASIC (C)COBOL (D)ASEMBLE。( B )12.要和電腦溝通,最直接也最基本的語言是機器碼,又稱機器語言。但一般人卻不直接使用機器語言來撰寫程式,以下何者是合理的原因? (A)機器語言執行速度太慢 (B)機器語言可讀性差 (C)機語言必須經過組譯才能執行 (D)機器語言必須經過編譯才能執行。( A )13.下列哪一種電腦語言是屬於低階語言? (A)ASSEMBLY
17、 (B)PASCAL (C)BASIC (D)COBOL。( D )14.下列何種語言的指令或敘述,與機器語言的指令是一對一的對應關係? (A)BASIC (B)COBOL (C)C (D)組合語言。( C )15.下列何種電腦語言不需要翻譯即可執行? (A)BASIC (B)C (C)組合語言 (D)機器語言。( C )16.下列敘述何者不正確? (A)高階語言Interpreter機器語言 (B)組合語言Assembler機器語言 (C)高階語言Assembler機器語言 (D)高階語言Compiler 機器語言。( C )17.執行下列指令 AX= (A)3DH (B)39H (C)3B
18、H (D)3CH。MOV AX,3AHINC AX( C )18.執行速度最快的語言為 (A)組合語言 (B)物體導向語言 (C)機器語言 (D)高階語言。( C )19.MOV AX, 【BX+55H】指令使用的是哪種定址方式? (A)直接定址 (B)直接索引定址 (C)基底相對定址 (D)基底索引定址。( C )20.下列組合語言程式以單步方式執行完畢之後,CPU 內部 ZERO 及 CARRY 旗標各為 (A)ZERO=0 且 CARRU=0 (B)ZERO=0 且 CARRY=1 (C)ZERO=1 且 CARRY=0 (D)ZERO=1 且 CARRY=1。MOV AX,3056HM
19、OV BL,41HSUB AX,15HCMP AL,BL( D )21.Intel 8088 CPU 在執行下列組合語言程式的機器碼之陬,其內部暫存器 AX,BX ,CX 的內容分別為2036H,7248H,8590H,程式執行後暫存器 AX, BX,CX 的內容應為 (A)AX=2036H,BX=7248H,CX=8590H (B)AX=7248H,BX=2036H,BX=8590H (C)AX=8590H,BX=7248H,CX=2036H (D)AX=8590H,BX=2036H,CX=7248H。PUSH AXPUSH BXPUSH CXPOP AXPOP CXPOP BX( B )2
20、2.Intel 8088 CPU 內部暫存器 BX,CS,DS ,SS 及 ES 的內容分別為 1002H,3270H ,1280H 及 1502H,指令 MOV 【BX】 ,AL 會將 AX 暫存器的內容寫入哪一個記憶體位址? (A)33702H (B)21152H (C)13802H (D)16022H。( C )23.下列有關 Pentium CPU 的敘述,何者不正確? (A)採用超級純量(Super Scalar)架構 (B)支援動態分支預測 (Branch Prediction) (C)使用精簡指令集 (D)外部資料匯流排寬度為 64 位元。( D )24.下列何者不屬於 64 位
21、元 CPU ? (A)Pentium (B)80686 (C)80586 (D)80486 。( C )25.下列何種檔案不是由連結程式(Linker)產生 ? (A).EXE (B).MAP (C).OBJ (D).LIB。( C )26.微算機中 Intel 8088 CPU 指令執行時,試問下列哪個指令會把 CS 暫存器和 IP 暫存器的內容放入堆疊中 ? (A)PUSH (B)POPF (C)CALL (D)RET 。( D )27.有關 Intel 8088 指令中,當暫存器與初始值不等,則執行 ,BX 後,下列何者正確 ? (A)暫存器 AX,BX 值均改變 (B)暫存器 AX,BX 值均不變 (C)暫存器 AX 值不變,暫存器 BX 值改變 (D)暫存器 AX 值改變,暫存器 BX 值不變。