![微型計(jì)算機(jī)原理及應(yīng)用_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/b45b3381-44a8-4e59-862e-301eb4a4d690/b45b3381-44a8-4e59-862e-301eb4a4d6901.gif)
![微型計(jì)算機(jī)原理及應(yīng)用_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/b45b3381-44a8-4e59-862e-301eb4a4d690/b45b3381-44a8-4e59-862e-301eb4a4d6902.gif)
![微型計(jì)算機(jī)原理及應(yīng)用_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/b45b3381-44a8-4e59-862e-301eb4a4d690/b45b3381-44a8-4e59-862e-301eb4a4d6903.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、微機(jī)原理第七章答案7.3 設(shè) AX=1122,BX=3344H,CX=5566H,SS=095BH,SP=004下述程序執(zhí)行后 AX,BX CX DX 4個(gè)通用寄存器內(nèi)容是多少?畫出堆棧存儲(chǔ)器的物理地址及存儲(chǔ)內(nèi) 容和SP指向的示意圖。PUSH AXPUSH BXPUSH CXPOP BXPOP AXPOP DX參考答案:(BX)=5566H, (AX)=3344H, (DX)=1122H,(CX)=5566H 堆棧段物理地址=SS*16(左移4位)+SPSi7.4設(shè)SP=0040H,如果用進(jìn)棧指令存入5個(gè)數(shù)據(jù),則SP=0036H ,若用出棧指 令取出兩個(gè)數(shù)據(jù),則SP=003AH。7.5將表中程
2、序段各指令執(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=0FC0通用寄存器的值為0。參考答案:邏輯地址=段基址:段內(nèi)偏移地址BP以SS為默認(rèn)段基址,其余寄存器以 DS為默認(rèn)段基址ES :為段前綴,以ES為段基址指令存儲(chǔ)器操作數(shù)邏輯地址S
3、UB 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: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)制給出FLA
4、G的值,其余各位為0)(1) MOV AX,2345HADD AX,3219H(3)MOV CX,3579HSUB CX,4EC1H(2) MOV BX,5439HADD BX,456AH(4) MOV DX,9D82HSUB DX,4B5FHOFDFIFTFSFZF0:AF0PF0CF溢 岀方 向中 斷陷 阱符號(hào)為零輔進(jìn)奇 偶進(jìn)位參考答案:(這里除了上面4個(gè)標(biāo)志還考慮了奇偶標(biāo)志 PF和輔助進(jìn)位標(biāo)志AF)(1) AX=555EH FLAG=0000HOFDFIFTFSFZF0AF0PF0CF0000000000000000(2) BX=99A3H FLAG=0894HOFDFIFTFSFZF0
5、AF0PF0CF0000100010010100(3) CX=E6B8 FLAG=0081HOFDFIFTFSFZF0AF0PF0CF000ro000ro100ro0001(4)DX=5223 FLAG=0014HOFDFIFTFSFZFAFPF0CF00000000000101007.8 AX中有一負(fù)數(shù),欲求其絕對(duì)值,若該數(shù)為補(bǔ)碼,則使用指令NEG AX ;若為原碼則用指令A(yù)ND AX 7FFFH。7.9分別寫出實(shí)現(xiàn)如下功能的程序段:(1)將AX中間8位(做高8位),BX低4位和DX高4位(做低4位)拼成一 個(gè)新字。(注意:左移右移操作)AND AX OFFOHMOV CL,04HSHL A
6、X CLAND BL,0FHAND DH,0F0HSHR DH,CLSHL BL,CLOR AL,DHOR AL,BL(2)將CX中間8位取反,其余位不變XOR CX 0FF0H(3)將數(shù)據(jù)段以BX為偏移地址的連續(xù)3單元中的無(wú)符號(hào)數(shù)求和。MOVCX 3MOVAL 0LAB ADD AL BXADC AH,00H (注意字節(jié)單元的和可能超過(guò)一個(gè)字節(jié),故這里和擴(kuò)展至AHINC BXLOOP LAB(4)將數(shù)據(jù)段中以BX為偏移地址的連續(xù)4單元中的內(nèi)容顛倒過(guò)來(lái)MOV CX,2 ;(4/2 單元個(gè)數(shù)除2,循環(huán)計(jì)數(shù))MOV S,BXADD SI ,3;(指向最后一個(gè)數(shù)據(jù)單元,首地址 +單元個(gè)數(shù)-1)LAB
7、 MOV AL,BXXCHG AL SIMOV BX,ALINC BXDEC SILOOP LAB 將BX中的4位壓縮BCD數(shù)用非壓縮數(shù)形式按序放在 AL,BL,CL和DL中 MOV CL 4 (注意先后次序,不能用其它寄存器)MOVDL , BLAND DL,0FHMOV AL,BHSHR AL,CLXCHG BH,BLAND BL,OFHSHR BH,CLMOV CL,BH(6) 不用乘法指令實(shí)現(xiàn)AL (無(wú)符號(hào)數(shù))乘以20Al*(24+22)( 24 左移 4 位,22 左移 2 位)MOVAH 0MOV CL 2SAL AX ,CL ;進(jìn)行乘4操作MOV BX,AX ;保留乘4中間結(jié)果S
8、AL AX ,CL再移2次,相當(dāng)于乘16ADD AX ,BX7.10 一段數(shù)據(jù)定義為:DATA SEGMENT51 DB 0,1,2,3,4,552 DB 12345COUNT=$-S1NB DB 3DUP(2)NW DW 120,-256P DW -1DATA ENDS(1)畫出該數(shù)據(jù)段數(shù)據(jù)存儲(chǔ)形式(注意:符號(hào)常量COUNTS分配存儲(chǔ)單元)地址內(nèi)容S1 -0000H00H0001H01H0002H02H0003H03H0004H04H0005H05HS2 -0006H31H0007H32H0008H33H0009H34H000AH35HNB -000BHH02H000CH02H000DH02
9、HNW -000EH78H000FH00H0010HAAH0011HFDHP -0012HFFH0013HFFH(2)在下表中填寫各變量的偏移地址和各變量的值變量名偏移地址變量值變量名偏移地址變量值S1:0000H00HNW000EH0078HS20006H31HP0012HFFFFHNB000BH02H(3)填寫表中程序段各指令執(zhí)行后。目的寄存器的值,并指出源操作數(shù)所使用的 尋址方式(注意:COUN是符號(hào)常量是立即數(shù))程序段目的寄存器的值源操作數(shù)的尋址方式MOV BX OFFSET S1+30003H立即尋址MOV S,OFFSET S20006H立即尋址MOV CL COUNT000BH立
10、即尋址MOV BP,NW+2FDAAH:直接尋址MOV DX WORD PTR NB0202H直接尋址MOV AL,SI+334H變址尋址MOV AH,SI+BX+135Hr基址變址尋址MOV CH BYTE PTR NW+3FDH直接尋址(4)改正下列不正確的指令錯(cuò)誤c. 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改正MOV BX, OFFSET S1MOV DH,BX+3MOV DH BX+3g. INC COUNT改正MOV BX, COUNT INC BX (符號(hào)常數(shù)不能加1)MOV CL,BPMOV CL,BXa. MOV AX,S1改正 MOV AX, WORD
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025協(xié)作舉辦活動(dòng)的合同樣本
- 2025年不銹鋼門供應(yīng)與購(gòu)買合同范文
- 2025年標(biāo)準(zhǔn)店鋪策劃股權(quán)交易合同
- 2025年農(nóng)田出租合同書模板
- 2025年公共交通系統(tǒng)合作協(xié)議標(biāo)準(zhǔn)文本
- 2025年信息安全與數(shù)據(jù)合規(guī)合同范本
- 2025年共同推進(jìn)戶外休閑項(xiàng)目合作協(xié)議書范本
- 2025年個(gè)人企業(yè)合作經(jīng)營(yíng)年協(xié)議
- 2025年二手住宅融資協(xié)議
- 2025年交通工具租賃合同互轉(zhuǎn)協(xié)議
- 汶川地震波時(shí)程記錄(臥龍3向)
- 即興口語(yǔ)(姜燕)-課件-即興口語(yǔ)第七章PPT-中國(guó)傳媒大學(xué)
- 蛋白質(zhì)分離技術(shù)全PPT課件
- 磷酸鐵鋰電池工商業(yè)儲(chǔ)能項(xiàng)目施工組織設(shè)計(jì)方案
- 艾默生HipulseUPS操作手冊(cè)
- 愛(ài)心樹(shù)(繪本)
- NPI管理流程(精)
- 色卡 對(duì)照表 PANTONE-CMYK
- 深圳水管理體制改革的思考和建議
- 蘇教版六年級(jí)上冊(cè)計(jì)算題練習(xí)大全(經(jīng)典)
- 內(nèi)容講義說(shuō)明案例nxt pop trainning
評(píng)論
0/150
提交評(píng)論