微型計(jì)算機(jī)原理及應(yīng)用第四版課后答案(鄭學(xué)堅(jiān)朱定華)_第1頁
微型計(jì)算機(jī)原理及應(yīng)用第四版課后答案(鄭學(xué)堅(jiān)朱定華)_第2頁
微型計(jì)算機(jī)原理及應(yīng)用第四版課后答案(鄭學(xué)堅(jiān)朱定華)_第3頁
微型計(jì)算機(jī)原理及應(yīng)用第四版課后答案(鄭學(xué)堅(jiān)朱定華)_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、資料收集于網(wǎng)絡(luò)如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除謝謝微機(jī)原理第七章答案7.3 設(shè) AX=1122,BX=3344H,CX=5566H,SS=095BH,SP=0040H,下述程序執(zhí)行后 AX,BX,CX, DX 4 個(gè)通用寄存器內(nèi)容是多少?畫出堆棧存儲(chǔ)器的物理地址及存儲(chǔ)內(nèi)容和 SP指向的示意圖。PUSH AXPUSH BXPUSH CXPOPBXPOPAXPOPDX參考答案: (BX)=5566H, (AX)=3344H, (DX)=1122H , (CX)=5566H 堆棧段物理地址 =SS*16(左移 4 位)+SP095EBH095ECH095FDH095EEH095EFHSP095F0H66H55

2、H44H33H22H11H7.4 設(shè) SP=0040H,如果用進(jìn)棧指令存入5 個(gè)數(shù)據(jù),則 SP=0036H,若用出棧指令取出兩個(gè)數(shù)據(jù),則 SP=003AH。7.5 將表中程序段各指令執(zhí)行后AX的值用十六進(jìn)制數(shù)填入表中參考答案:程序段AX程序段AXMOV AX,00OR AX,3FDFHBFDFHDEC AXFFFFHAND AX,0EBEDHABCDHADD AX,7FFFH7FFEHXCHG AH,ALCDABHADC AX,18000HSAL AX,19B56HNEG AX8000HRCL AX,136ADH7.6 用十六進(jìn)制數(shù)填下表, 已知 DS=1000H,ES=2000H,SS=0F

3、C0H,通用寄存器的值為 0。參考答案: 邏輯地址 =段基址:段內(nèi)偏移地址精品文檔資料收集于網(wǎng)絡(luò)如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除謝謝BP以 SS為默認(rèn)段基址,其余寄存器以DS為默認(rèn)段基址ES:為段前綴,以ES為段基址指令存儲(chǔ)器操作數(shù)邏輯地址SUB BP,AL0FC0H:0000HMOV BX,BH1000H:0000HMOV DI,DL1000H:0000HMOV ES:SI,BL2000H:0000HADD 500HBP,AH0FC0H:0500HSUB SI-300H,AL1000H:FD00HMOV 1000HDI,DL1000H:1000HMOV BX-8,CL1000H:FFF8HMOV ES

4、:1000HDI,CH2000H:1000HMOV BP+SI,DH0FC0H:0000HMOV BX+DI,DL1000H:0000H7.7 試給出執(zhí)行完下列指令后OF、SF、 ZF、CF4 個(gè)可測(cè)試標(biāo)志位的狀態(tài)(用十六進(jìn)制給出 FLAG的值,其余各位為0)(1)MOV AX,2345H(2) MOV BX,5439HADD AX,3219HADD BX,456AH(3)MOV CX,3579H(4) MOV DX,9D82HSUB CX,4EC1HSUB DX,4B5FHOFDFIFTFSFZF 0AF 0PF 0CF溢方中陷符為輔奇進(jìn)出向斷阱號(hào)零進(jìn)偶位參考答案:(這里除了上面 4 個(gè)標(biāo)志

5、還考慮了奇偶標(biāo)志PF和輔助進(jìn)位標(biāo)志AF)( 1) AX=555EH FLAG=0000HOFDFIFTFSFZF0AF0PF0CF0000000000000000( 2) BX=99A3H FLAG=0894HOFDFIFTFSFZF0AF0PF0CF0000100010010100( 3) CX=E6B8 FLAG=0081HOFDFIFTFSFZF0AF0PF0CF0000000010000001( 4) DX=5223 FLAG=0014HOFDFIFTFSFZFAFPF0CF0000000000010100精品文檔資料收集于網(wǎng)絡(luò)如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除謝謝7.8 AX 中有一負(fù)數(shù),欲求其

6、絕對(duì)值,若該數(shù)為補(bǔ)碼,則使用指令NEG AX ;若為原碼則用指令 AND AX,7FFFH。7.9分別寫出實(shí)現(xiàn)如下功能的程序段:( 1)將 AX中間 8 位(做高 8 位), BX低 4 位和 DX高 4 位(做低 4 位)拼成一個(gè)新字。(注意:左移右移操作 )AND AX,0FF0H MOV CL,04HSHL AX,CL AND BL,0FHAND DH,0F0HSHR DH,CLSHL BL,CLOR AL,DHOR AL,BL(2) 將 CX中間 8 位取反,其余位不變XOR CX, 0FF0H(3) 將數(shù)據(jù)段以 BX為偏移地址的連續(xù) 3 單元中的無符號(hào)數(shù)求和。MOV CX,3 MOV

7、 AL,0LAB: ADD AL,BXADCAH,00H;(注意字節(jié)單元的和可能超過一個(gè)字節(jié),故這里和擴(kuò)展至AH)INC BXLOOP LAB(4) 將數(shù)據(jù)段中以 BX為偏移地址的連續(xù) 4 單元中的內(nèi)容顛倒過來MOV CX,2 ;(4/2 單元個(gè)數(shù)除 2,循環(huán)計(jì)數(shù) )MOV SI,BXADD SI,3;(指向最后一個(gè)數(shù)據(jù)單元,首地址+單元個(gè)數(shù) -1 )LAB: MOV AL,BXXCHG AL, SIMOV BX,ALINC BXDEC SILOOP LAB(5)將 BX中的 4 位壓縮 BCD數(shù)用非壓縮數(shù)形式按序放在 AL,BL,CL 和 DL 中 MOV CL,4 (注意先后次序,不能用其

8、它寄存器)MOV DL ,BLAND DL,0FHMOV AL,BHSHR AL,CLXCHG BH,BLAND BL,0FH精品文檔資料收集于網(wǎng)絡(luò)如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除謝謝SHR BH,CLMOV CL,BH(6) 不用乘法指令實(shí)現(xiàn) AL(無符號(hào)數(shù))乘以 20AL*( 24+22)( 24 左移 4 位, 22 左移 2 位 )MOV AH,0MOV CL,2SAL AX,CL;進(jìn)行乘 4 操作MOV BX ,AX;保留乘 4 中間結(jié)果SAL AX,CL;再移 2 次,相當(dāng)于乘16ADD AX,BX7.10 一段數(shù)據(jù)定義為:DATA SEGMENTS1DB 0,1,2,3,4,5S2DB12

9、345COUNT=$-S1NB DB 3DUP(2)NW DW 120,-256P DW -1DATA ENDS(1) 畫出該數(shù)據(jù)段數(shù)據(jù)存儲(chǔ)形式 ( 注意:符號(hào)常量 COUNT不分配存儲(chǔ)單元 )地址內(nèi)容S1-0000H00H0001H01H0002H02H0003H03H0004H04H0005H05HS2-0006H31H0007H32H0008H33H0009H34H000AH35HNB-000BH02H000CH02H000DH02HNW-000EH78H000FH00H0010HAAH0011HFDHP-0012HFFH0013HFFH精品文檔資料收集于網(wǎng)絡(luò)如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除謝謝(

10、 2)在下表中填寫各變量的偏移地址和各變量的值變量名偏移地址變量值變量名偏移地址變量值S10000H00HNW000EH0078HS20006H31HP0012HFFFFHNB000BH02H(3) 填寫表中程序段各指令執(zhí)行后。 目的寄存器的值, 并指出源操作數(shù)所使用的尋址方式( 注意: COUNT是符號(hào)常量是立即數(shù) )程序段目的寄存器的值源操作數(shù)的尋址方式MOV BX, OFFSET S1+30003H立即尋址MOV SI, OFFSET S20006H立即尋址MOV CL, COUNT000BH立即尋址MOV BP,NW+2FDAAH直接尋址MOV DX, WORD PTR NB0202H

11、直接尋址MOV AL,SI+334H變址尋址MOV AH,SI+BX+135H基址變址尋址MOV CH, BYTE PTR NW+3 FDH直接尋址( 4)改正下列不正確的指令錯(cuò)誤a. MOV AX,S1改正 MOV AX,WORD PTR S1b. MOV BP,OFFSET S2改正 MOV BX,OFFSET S2MOV CL,BPMOV CL,BXc. MOV SI,OFFSET NB改正 MOV SI,OFFSET NBMOV SI, +MOV BYTE PTR SI,+d. MOV DL,NW+2改正 MOV DL, BYTE PTR NW+2e. MOV DI,CH改正 MOV DI,CXf. MOV BX, OFFSET S1改正 M

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲(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)論