匯編語言與接口技術期未試卷A_第1頁
匯編語言與接口技術期未試卷A_第2頁
匯編語言與接口技術期未試卷A_第3頁
匯編語言與接口技術期未試卷A_第4頁
匯編語言與接口技術期未試卷A_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上 匯編語言與接口技術 課程期末考試卷(適用班級 A13計算機 ; q )q 考試時間: 分鐘一二三四五六七八九十總分一、選擇題(每題2分,共40分)1. 存儲器分段時表示偏移地址是18位二進制代碼,則一個段最多有( B )A.128KBB.256KBC.512KBD.1MB2. Intel 8086CPU的地址線有( C )A.8位 B.16位 C.20位 D. 32位3. 偽指令在程序( B )階段被處理A.編寫 B.匯編 C.連接 D.運行4. 可能改變標志寄存器的值的指令有( D )A.LODSBB.LODSWC.POPD.POPF5. 如果當前(BL)=57H

2、,執(zhí)行指令ADD BL,0F0H后,OF標志位的值為( B )A.1 B.0 C.不確定 D.與執(zhí)行該指令前的取值保持一致6. DOS中斷21號中斷中,2號功能調用要輸出的字符放在( D )寄存器中A.AHB.ALC.DHD.DL7. MOV AX,DI指令中,源操作數(shù)尋址時使用( B )段寄存器A.CSB.DSC.ESD.SS8. 下列指令有語法錯誤的是( C )A.PUSH AL B.ADC AX,0050H C.MOV SI,DI D.JMP WORD PTRBX+59. 已知內存單元20510H中存放31H,內存單元20511H中存放32H,內存單元30510H中存放42H,內存單元3

3、0511H中存放43H且AX = 3A7BH,DS=2000H, SS=3000H, BP = 0500H,則語句“MOV AL, BP+10H”,則執(zhí)行后AX的值為( A )A. 3A31H B. 3231H C. 427BH D. 3A42H10. 數(shù)據(jù)段中有如下定義:ORG 0030HDA1 DB 0,30H,30HDW DA1數(shù)據(jù)為3000H字存儲單元的偏移地址是( A )A. 0030H B. 0031H C. 0032H D. 0033H11. 棧操作的默認地址是( D )A.CS:IPB.DS:SIC.ES:DID.SS:SP12. 對于下列程序段:AGAIN:MOV AL,SI

4、 MOV ES:DI,AL INC SI INC DI LOOP AGAIN也可用指令( A )完成同樣的功能。A. REP MOVSB B.REP LODSB C. REP STOSB D.REPE SCASB13. 已知AX=1025H,BL=03H,則語句“MUL BL”執(zhí)行后AX的值為( C )A3075H B0075H C006FH D306FH14. 下列條件轉移指令中,哪一個是針對帶符號數(shù)比較的( B )A. JBBJL CJAE DJC 15. 中斷類型號為10H的中斷向量存放在內存地址( B )開始的四個物理存儲單元中。A21H B40H C43H D128H16. 已知以下

5、數(shù)據(jù)段:DATA SEGMENTVAR1 DB 8 dup (2, 3 dup(?)VAR2 DW VAR3, VAR1, 10hVAR3 DW 10, ?, 8 dup(?)DATA ENDS數(shù)據(jù)段DATA中定義的三個變量共占用( C )字節(jié)空間A. 78 B. 68 C. 58 D. 4717. 有如下程序段:MOV CL,8ROL AX,CLOR AX,BX假設AX=0012H,BX=0034H,上述程序段執(zhí)行后,AX中的結果是( A )A. 1234H B. 3412H C. 0046H D. 0034H18. 8259A芯片中可以用來設置IR0的中斷類型號的初始化命令字是( B )A

6、ICW1 B. ICW2 C. ICW3 D. ICW419. 8255A中即可以作數(shù)據(jù)輸入、輸出端口,又可提供控制信息、狀態(tài)信號的端口是( C )A. B口B. A口C. C口D. 以上三個端口均可以20. 在80x86微機系統(tǒng)中存儲空間和I/O空間的編址方式采用( A )A. 兩者獨立編址,通過硬件連接線來區(qū)分兩個空間;B. 兩者統(tǒng)一編址,通過地址范圍來區(qū)分兩個空間;C. 采用混合編址,即獨立編址和統(tǒng)一編址均采用;D. 軟件編址。二、判斷題(每題1分,共10分)1. MOV DS,BX和MOV CX,AX這兩條指令都能正確執(zhí)行。( )2. V1是用DW定義的變量,指令mov dx,offs

7、et V1表示把V1的偏移地址傳輸給DX寄存器( )3. 8253計數(shù)/定時接口芯片的最大計數(shù)初值為256( × )4. 在指令MOV AX,BX+SI中,源操作數(shù)的尋址方式是基址變址尋址( )5. 8259通過NMI引腳向CPU發(fā)出中斷請求。( × )6. 8086/8088系統(tǒng)中,硬件中斷服務子程序入口地址在中斷向量表中的存放位置由中斷類型碼決定。( )7. 用IN和OUT指令對端口進行輸入輸出時端口的編號最大為255。( × )8. TEST指令與AND指令的運算方式一樣,對標志位的影響也一樣,所以功能也一樣,可以互相替代。( × )9. 中斷處理

8、子程序最后需寫入RET指令以返回主程序。( × )10. 串操作指令中的目的變址寄存器只能與ES段寄存器搭配使用。( )三、填空題(每空1分共20分)1. 若定義D1 DW 1234H ,執(zhí)行MOV BL,BYTE PTR D1指令后,(BL)= 34H 。2. 在實模式下,地址3015:002A存儲單元的物理地址是 3017AH 。3. 如果采用四片8259A級聯(lián),CPU的可屏蔽硬中斷最多可擴展為 29級。4. 一條完整的匯編指令通常由標號、 操作碼、 操作數(shù) 和注釋組成。5. 8253的端口個數(shù)為 4 個。6. 8255是一個可編程并行接口芯片,有A、B和C三個8位端口,其中只可

9、工作在方式0,1下的端口為 B 端口。7. 在外部中斷源的中斷服務程序結束時,一般應向8259發(fā)送中斷結束命令是讓 ISR (填IRR/IMR/ISR/Flags)中的相應位清零。8. 設X、Y為WORD型變量。理解以下程序,填寫空白。計算Y=|X| MOV AX,X ;傳輸X的值到AX寄存器TEST AX, 8000H;JZ POS;NEG AXPOS:MOV Y , AX;9. 閱讀下面的匯編程序,判斷分析該程序的功能,并從題后的選項中選擇合適的語句填充到程序中的缺失部分,使程序完整無誤且回答問題。DATA SEGMENTBUF DB ABCDYUGZFCOUNT EQU $-BUFDAT

10、A ENDSCODE SEGMENT ASSUME CS :CODE,DS :DATASTART: MOV AX, DATAMOV DS, AXMOV AL, 0LEA BX, BUFMOV CX, COUNT LAST: CMP BX,ALJC NEXTMOV AL,BXNEXT: B;LOOP LASTMOV AH,4CHINT 21HCODE ENDSD;(14)供選擇的項:A.DEC CX B.INC BX (15)供選擇的項:C.END BEG D.END START11·閱讀下列程序回答:程序執(zhí)行完變量RESULT= 11 H DATASEGMENTBUF DB 32H

11、,75H, 0C9H, 85H;共4個數(shù)據(jù)RESULT DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE ,DS:DATASTART: MOV AX,DATAMOV DS,AXLEA SI,BUFMOV CX,4MOV BX,0LP1: MOV DH,MOV AL,SILP2: ROR AL,JC NEXTINC BXNEXT: DEC DHJNE LP2INC SILOOP LP1MOV RESULT,BXMOV AH,4CHINT 21HCODE ENDSEND START四、程序設計題(每題10分,共30分)1. 編寫一個過程,以二進制數(shù)形式輸出AX寄存器中

12、的值;AGAIN:MOV BX,AXMOV CX ,16SHL BX ,1JC L1MOV DL ,0L1: MOV DL ,1NEXT: MOV AH ,2INT 21HLOOP AGAIN2. 設數(shù)據(jù)段ARRAY單元開始有50個有符號數(shù)的字節(jié)數(shù),要求統(tǒng)計其中負數(shù)的個數(shù),并存入到數(shù)據(jù)段中的RESULT變量中。寫出實現(xiàn)該功能的匯編程序(要求完整的匯編程序結構)。START: MOV AX ,DATA MOV DS ,AX MOV BX ,OFFSET ARRAY MOV SI ,0 MOV OX ,50AGAIN: MOV AL ,BX+SI TEST AL ,80H JZ NEXT INC RESULT NEXT:ZNC SILOOP AGAIN 3. 假設定時/計數(shù)器8253的端口地址范圍為80H 83H, 2#計數(shù)器的CLK端的時鐘輸入頻率為6MHz,要求在2#計數(shù)器的輸出端OUT上輸出頻率為1000Hz的方波,計數(shù)初值以BCD碼方式表達,寫出相應地8253初始化程序片斷,并給出初始值的計算過程。附錄8253的方式控制字格式:1計數(shù)器選擇D7 D6 = 00 計數(shù)器#0;D7 D6 = 01 計數(shù)器#1;D7 D6 = 10 計數(shù)器#2;D7 D6 = 11 讀出控制字標志2讀/寫方式選擇D5 D4

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論