阿摩線上測驗
登入
首頁
>
技檢◆數位電子-乙級
> 105年 - 11700 數位電子 乙級 工作項目 11:組合語言#38832
105年 - 11700 數位電子 乙級 工作項目 11:組合語言#38832
科目:
技檢◆數位電子-乙級 |
年份:
105年 |
選擇題數:
35 |
申論題數:
0
試卷資訊
所屬科目:
技檢◆數位電子-乙級
選擇題 (35)
1. 虛擬指令(Pseudoinstruction)之功用為(A)作編譯指示(B)供註解之用(C)產生機器碼(D)可加快編譯速度。
2. 巨集(Macro)指令可(A)加快執行速度(B)加速編譯速度(C)方便程式撰寫(D)節省記憶體空間。
3. 在 80×86 的中斷系統中,若有一 I/O 介面發出中斷要求,經中斷認知後送出的中斷型態(或中斷向量)為 15 (10),請問其中斷服務程式之起始位址存於中斷指標表(interruptpointertable)內何位址?(A)00015H~00016H(B)00 030H~00031H(C)0003CH~0003FH(D)00060H~00063H。
4. 下列何者不屬於邏輯運算指令(A)AND(B)OR(C)JMP(D)CMP。
5. 組合語言中,下列何者不會影響旗號(A)輸出入指令(B)加法指令(C)減法指令(D)乘法指令。
6. 利用 DOS 系統中的連結程式(LinkProgram)可產生(A).COM 檔(B).EXE 檔(C).DOC 檔(D).BAT 檔。
7. 在典型 PC 電腦其中斷來源,下列何者為非(A)NHI(B)INT(C)BIOS(D)MONITOR。
8. ADDR﹑SUBR 等是什麼類型的指令?(A)控制指令(B)輸入/輸出指令(C)算術邏輯運算指令(D)搬移指令。
9. 下面哪一個指令會影響零旗標(Zeroflag)?(A)JMP(無條件跳躍)(B)MOV(搬移資料)(C)DCR(暫存器減去 1)(D)STA (累積器的資料寫入記憶體中)。
10. 下面哪一個指令不一定能清除累積器的內含值?(A)SUBA(B)XORA(C)MVI0H(D)LDA0H。
11. 在組合語言中,標記(labels)和哪一種指令關係不大?(A)JUMP(B)CALL(C)LOOP(D)LOAD。
12. 下列有關 CPU 內的旗標暫存器敘述不正確者為:(A)溢位旗標為 1 時,表示運算結果超出範圍(B)陷阱(Trap)旗 標為 1 時表示進入單步執行(C)中斷旗標為 0 時表示不接受罩幕式中斷(D)零值旗標為 1 時表示邏輯運算結果為 1。
13. 下列為三行組合語言的程式,下列何者為其執行結果?
(A)設定 DS 指向資料段(B)設定 SS 指向資料段(C)設定 E S 指向資料段(D)設定 SP 指向資料段。
14. 下列各組合語言 MOV 指令用法的解釋,何者有誤?(A)MOVdat[bx],65:立即資料 65 傳送到基底記憶體 dat 位 址(B)MOVbx,ax:暫存器 ax 資料傳到到暫存器 bx(C)MOVax,dat:記憶體 dat 位址資料傳送到暫存器 ax(D)MOVa x,dat[bx]:暫存器 ax 內資料間接存入基底記憶體 dat 位址。
15. 有關組合語言中 MOV 指令的使用,下列何項用法多此一舉?(A)MOVax,100,MOVds,ax(B)MOVax,65,MOVda t,ax(C)MOVax,dat1,MOVdat2,ax(D)MOVax,ds,MOVes,ax。
16. 有一 80×86 組合語言程式,其中一行為 ADCbx,cx,請問此行的執行結果為下列何者?(A)bx=bx+cx+carryflag(B) bx=bx+cx+zeroflag(C)cx=bx+cx+carryflag(D)cx=bx+cx+zeroflag。
17. 某一 80×86 組合語言程式為 mulbl,請問執行結果為下列何者?(A)al=al×bl(B)bl=al×bl(C)ax=al×bl(D)bx=al×bl。
18. 在組合語言中,跳躍指令的條件各有不同,請問下列有關各跳躍指令執行跳躍時的條件何者正確?(A)JCXZ: CX=1 時跳躍(B)JECXZ:CX=0 時跳躍(C)JC:C=1 時跳躍(D)JNZ:Z=1 時跳躍。
19. 在組合語言中,下列何者非「副程式」與「巨集」的共同優點?(A)可避免程式重複(B)程式易讀、易除錯(C)程 式撰寫易(D)可節省程式及記憶體的空間。
20. 80x86 微處理機系統,哪一種軟體中斷在於提供存取 BIOS 影像服務?(A)INT10H(B)INT16H(C)INT20H(D)INT21H。
21. 80x86 微處理機的偵錯程式 DEBUG,如以 com 格式執行,其一般偏移(offset)位址起始於(A)0000h(B)0100h(C)10 00h(D)0FFFFh。
22. 80x86 微處理機系統,下列何者指令是無效的?(A)MOVAX,SI(B)MOVAL,12H(C)MOVCX,BL(D)MOV[100H],AX。
23. 連結(link)程式執行後,如果無誤,將產生可重置(Relocateable)的(A)目的檔(B)執行檔(C)列表檔(D)函數檔。
24. 80x86 微處理機系統,當系統重置後,其起始執行位址為(A)0000h(B)FFFFh(C)FFFFFh(D)FFFF0h。
25. 80x86 微處理機系統,請問執行下列何種指令敘述後,才能有效的執行 DAA 指令(A)moval,28h(B)inal,05h(C)adda l,35h(D)movbl,08h。 39
26. 80x86 微處理機執行下列何者指令後,會將旗標(flag)暫存器之進位(Carry)旗標及同位(Parity)旗標同時都設定 為 1?(A)moval,00h 與 moval,08h(B)moval,0f0h 與 addal,0f1h(C)moval,00h 與 movdl,00h(D)movax,0000h 與 andax,01ffh。
27. 80x86 微處理機系統,請問下列哪一指令敘述經編譯程式(Compiler)執行後,會產生語法錯誤(A)moval,38h(B)ad dal,08h(C)movbl,85h(D)subbl,05h。
28. 一個位元組(Byte)可以儲存一個 ASCII 字碼或幾個 BCD 碼(A)1(B)2(C)3(D)4。
29. 80x86 微處理機系統,請問下列 I/O 指令敘述何者是無效的(A)inbl,al(B)out250,al(C)inal,dx(D)outdx,3ce0。
複選題
複選題:
30. 下列程式之敘述何者正確?(A) 及 列使用立即定址法(B) 列使用暫存器直接定址法(C)執行後 AX=BB66H (D)執行後 BX=BBAAH。
複選題
31. 對單晶片 8051/52 而言,執行下列哪些指令需要兩個機器週期?(A)POP(B)RLC(C)JNZ(D)RET。
複選題
32. 80X86 微處理機系統,下列指令定址法何者正確?(A)MOVAX,SI(B)MOVCX,BL(C)MOV[200H],AX(D)MOVAL,24 H。
複選題
33. 撰寫組合語言應用到堆疊區時,須用到下列哪些指令?(A)PUSH(B)POP(C)SET(D)CLR。
複選題
34. 有關組合語言的使用,下列敘述何者正確?(A)若要將標的特定幾個位元設定為 1,必須使用 XOR 運算指令(B) 副程式呼叫指令,會將返回位址(即下一個指令的位址)存入堆疊中(C)左移與右移指令可分為算數與邏輯兩種 運算形式(D)當堆疊指令 PUSHAX 被執行時,會將 AX 暫存器內容存入堆疊暫存器(SP)。
複選題
35. MCS-51 指令的定址模式(Addressingmode),下列敘述何者正確?(A)MOVA,30H 為直接定址法(Directaddressing) (B)MOVA,@R0 為立即定址法(Immediateaddressing)(C)MOVCA,@A+DPTR 為索引定址法(Indexedaddressing)(D)MO VA,#30H 為間接定址法(Indirectaddressing)。
申論題 (0)