匯編語言第八章答案_第1頁
已閱讀1頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、8.1 寫出分配給下列中斷類型號(hào)在中斷向量表中的物理地址。 (1) INT 12H (2) INT 8 答: (1) 中斷類型號(hào)12H 在中斷向量表中的物理地址為00048H、 00049H、 0004AH、 0004BH;(2) 中斷類型號(hào)8在中斷向量表中的物理地址為00020H、00021H、00022H、00023H。 8.2 用 CALL 指令來模擬實(shí)現(xiàn) INT 21H 顯示字符 T 的功能。 答:MOV AH, 2 MOV D

2、L, ‘T’ PUSH DS PUSHF ;因中斷服務(wù)程序的返回指令是 IRET,而不是 RET MOV BX, 0 MOV DS, BX CALL DWORD PTR[21H*4] ;用 CALL 指令調(diào)用21H 的中斷服務(wù)程序 POP DS 8.3 寫出指令將一個(gè)字節(jié)數(shù)據(jù)輸出到端口25H。 答:指令為:OUT 25H, AL 8.4 寫出指令將一個(gè)字?jǐn)?shù)據(jù)從端口1000H 輸入。 答:指令為: MOV DX, 1000H IN AX,

3、 DX 8.5 假定串行通訊口的輸入數(shù)據(jù)寄存器的端口地址為50H,狀態(tài)寄存器的端口地址為51H,狀態(tài)寄存器各位為1時(shí)含義如右圖所示,請(qǐng)編寫一程序:輸入一串字符并存入緩沖區(qū) BUFF,同時(shí)檢驗(yàn)輸入的正確性,如有錯(cuò)則轉(zhuǎn)出錯(cuò)處理程序 ERROR_OUT。 輸入數(shù)據(jù)準(zhǔn)備好 7 6 5 4 3 2 1 0 輸出寄存器空 奇偶校驗(yàn)錯(cuò) 溢出錯(cuò) 格式錯(cuò) 8.3 狀態(tài)寄存器各位含義 答:程序段如下: MOV DI, 0 MOV CX, 80 ;最多輸入8

4、0個(gè)字符 BEGIN: IN AL, 51H ;查詢輸入是否準(zhǔn)備好? TEST AL, 02H JZ BEGIN IN AL, 50H ;輸入數(shù)據(jù)并存入緩沖區(qū) BUFF MOV BUFF[DI], AL INC DI JMP NEXT NEXT1: CMP AL, 02H ;是二角紙幣嗎? JNE NEXT2 MOV AH, 04 ;是二角紙幣,輸出4個(gè)5分硬幣 JMP NEXT NEXT2: CMP AL, 03H ;是五角紙幣嗎?

5、JNE BEGIN MOV AH, 10 ;是五角紙幣,輸出10個(gè)5分硬幣 NEXT: IN AL, 06H ;查詢是否允許輸出5分硬幣? TEST AL, 08H JZ NEXT MOV AL, AH ;輸出5分硬幣 OUT 07H, AL JMP BEGIN 8.8 給定(SP)=0100H, (SS)=0300H, (FLAGS)=0240H, 以下存儲(chǔ)單元的內(nèi)容為(00020)=0040H,(00022)=0100H,在段地址為

6、0900及偏移地址為00A0H 的單元中有一條中斷指令 INT 8,試問執(zhí)行 INT 8指令后,SP,SS,IP,F(xiàn)LAGS 的內(nèi)容是什么?棧頂?shù)娜齻€(gè)字是什么? 答: 執(zhí)行 INT 8指令后, (SP)=00FAH, (SS)=0300H, (CS)=0100H, (IP)=0040H, (FLAGS)=0040H 棧頂?shù)娜齻€(gè)字是:原(IP)=00A2H,原(CS)=0900H,原(FLAGS)=0240H 8.9 類型14H 的中斷向

7、量在存儲(chǔ)器的哪些單元里? 答:在0000:0050H,0000:0051H,0000:0052H,0000:0053H 四個(gè)字節(jié)中。 8.10 假定中斷類型9H 的中斷處理程序的首地址為 INT_ROUT, 試寫出主程序中為建立這一中斷向量而編制的程序段。 答:程序段如下: ┇ MOV AL, 1CH ;取原中斷向量,并保護(hù)起來 MOV AH, 35H INT 21H PUSH ES PUSH BX PUSH DS MOV AX, SE

溫馨提示

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

評(píng)論

0/150

提交評(píng)論