




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第3章 習(xí)題參考答案1分別指出下列指令中的源操作數(shù)和目的操作數(shù)的尋址方式。答: 源操作數(shù) 目的操作數(shù)(1)mov ax,si 寄存器尋址 寄存器間接尋址(2)mov di,100 寄存器尋址 立即尋址(3)mov bx,al 寄存器間接 寄存器(4)mov bxsi,cx 基址+變址 寄存器(5)add dx,106hsi 寄存器 變址(6)push ax 寄存器(7)add ds:bp,ax 帶段超越寄存器間接尋址 寄存器(8)or ax,dx 寄存器 寄存器2設(shè)寄存器(ds)=2000h,(ss)=1500h,(es)=3200h,(si)=0a0h,(bx)=100h,(bp)=10h,
2、數(shù)據(jù)段中變量val的偏移地址為50h。試指出下列各條指令中源操作數(shù)的尋址方式是什么?對于存儲器操作數(shù),其物理地址是多少?答: 操作數(shù)的尋址方式 存儲器操作數(shù)pa(1)mov ax,100h 直接尋址 20100h(2)mov cx,es:bx 帶段超越的寄存器間接尋址 32100h(3)mov dx,bxsi 基址+變址尋址 200f0h(4)mov ax,valsi 變址尋址 200f0h(5)mov bx,1234bx 基址尋址 205d2h(6)mov ax,bp 寄存器間接尋址 15010h 3. 判斷下列指令有誤錯誤,若有,則改之。答:(1)push cl 有錯,對堆棧操作數(shù)總是16
3、位的。改為:phsh cx(2)adcax,0abh 無,只是cf的值是不確定的(0或1)(3)out 3ebh, ax 有,輸出設(shè)備的端口地址若超過8位,應(yīng)使用dx間接尋址。改為:mov dx, 3ebhout dx,ax(4)mul al, cl 有錯。乘法指令中有ax或al寄存器是隱含的。改為:mul cl(5)mul ax, 25 有錯。乘法指令中不能用立即數(shù)。改為:mov bx,25mul bx(6)rol dx,5 有錯。移位的次數(shù)由cl寄存器控制。改為:mov cl,5rol dx,cl (7)call far sum 無錯。(8)pop fr 有錯。寄存器fr是不能單獨(dú)操作的,
4、改為:popf(9)mov 234h, bx 有錯。立即數(shù)不能作為目的操作數(shù)。改為:mov bx, 234h(10)inc si 有錯。該錯誤主要是針對匯編程序的。由于翻譯這條指令時,不知是8位的還是16位的目標(biāo)碼,故要加入宏匯編的綜合運(yùn)算符ptr。改為:inc byte ptr si(11)add bx,456h有錯。改為:add word ptr bx, 456h(12)int o有錯。這條指令是沒有的(13)div ax ,bx 有錯。除法指令中,ax或dx.ax作為被除數(shù)是隱含的。改為:div bx(14)dec bp 有錯。與題(10)有類似的錯誤。改為: dec word ptr
5、bp(15)xlat bx xlat的操作數(shù)是隱含的,它是一條復(fù)合指令,在執(zhí)行該指令之前,將bx指向表的手地址,al中存入被轉(zhuǎn)換的碼,然后執(zhí)行該指令。(16)add cx+1 有錯。操作數(shù)cx+1是完全錯誤的。改為: inc cx(17)daa ax 有錯。調(diào)整指令是專門對al寄存器的內(nèi)容進(jìn)行調(diào)整的,故指令中操作數(shù)是隱含的。改為:daa4選擇題(1)帶符號數(shù)-86所表示的二進(jìn)制數(shù)值是(a)a. 10101010b b. 01100101bc. 10011101b d. 11001011b(2)執(zhí)行mov dl, 2ah 和shr dl,1兩條指令后,dl寄存器與cf標(biāo)志分別為(d)a. dl=
6、10110110 cf=1 b. dl=00110101 cf=0c. dl=00110100 cf=1 d. dl=00010101 cf=1(3)可將ax寄存器中d0, d5, d8和d11位求反,其余位不變的指令是(c)a. and ax,921h b. or ax,910hc. xor ax,0921h d. xor ax,0110h (4)某存儲單元物理地址為3b4fh,其段地址和偏移地址可選為(b)a. 3b4fh和104eh b. 3b40h和00feh c. 2a00h和114feh d. 3b4fh和0h (5)兩個8位二進(jìn)制數(shù)00110101及10110110做“異或”操作
7、后,寄存器fr的下面3個狀態(tài)標(biāo)志分別是(c)a. pf=1 sf=1 zf=0 b. pf=0 sf=1 zf=1c. pf=0 sf=1 zf=0 d. pf=1 sf=1 zf=1(6)當(dāng)執(zhí)行存儲器寫指令時,如mov si,ax, 則cpu的外部管腳狀態(tài)是(d)a. wr=1 rd=1 mio=0 b. wr=0 rd=1 mio=1c. wr=1 rd=0 mio=1 d. wr=0 rd=1 mio=15:已知(ds)=2000h,(bx)=100h,(si)=02h,從物理地址20100h單元開始,依次存放數(shù)據(jù)12h,34h,56h,78h,而從物理地址21200h單元開始,依次存放
8、數(shù)據(jù)2ah,,4ch,8bh,98h。試說明下列各條指令單獨(dú)執(zhí)行后ax寄存器的內(nèi)容。答:(1)mov ax,3600h 3600h (2)mov ax,1200h 4c2ah (3)mov ax,bx 0100h(4)mov ax,bx 3412h (5)mov ax,1100hbx 4c2ah (6)mov ax,bxsi 7856h 6.設(shè)堆棧指針sp的初值為2400h,(ax)=4000h,(bx)=3600h,問:(1)執(zhí)行指令“push ax”后,sp=?(2)再執(zhí)行“push ax”和”pop ax”后,(sp)=? (ax)=? (bx)=? 試畫出堆棧變化示意圖。答:(1)執(zhí)行
9、指令“push ax”后,則將ax的內(nèi)容推入堆棧,sp先減2(sp)=23feh),以指示棧頂位置,al的內(nèi)容推入23feh,而ah的內(nèi)容推入23ffh(2)再執(zhí)行“push ax”,sp先減2(sp)=23fch),bl的內(nèi)容推入23fch,而bh的內(nèi)容推入23fdh(3)再執(zhí)行“pop ax”,從sp指針指示的單元(23fch)中彈出數(shù)據(jù),存入ax中,sp加2(sp)=23feh),指示棧頂位置。故3條指令執(zhí)行完畢,(sp)=23feh (ax)=3600h (bx)=3600h7. 指出下面指令序列 的執(zhí)行結(jié)果。答:(1)mov dx, 2000hmov bx, 1000hxhgh bx
10、, dx(bx)=2000h, (dx)=1000h(2)mov ax,1234hpush axpop bx(ax)=1234h, (bx)=1234h (3)lea dx, 2000hmov bx, dx (bx)=2000h (4)mov al,08add al,08aaa(ax)=0106(5)mov al,48h add al,39hdaa(al)=87h (6)and al,almov al,80adc al,al(al)=0a0h(7)mov dx,offfhneg dx(dx)=0001h(8)mov bl,ob8hror bl,1(bl)=5ch, cf=0 (9)sub ax,axand dx,ax(dx)=0 (10)mov cl,3 mov ah,42h shr ah,xl(ah)=08h,cf=0(11)mov ax, 34ebhmov cl,5fhdiv cl(ax)=8fh (12)m
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 橋面系及附屬工程施工方案
- 隧道工程洞口段施工方案
- 監(jiān)控量測管理工作流程圖
- 施工現(xiàn)場安全風(fēng)險告知書
- 湖北省武漢市部分重點(diǎn)高中2022-2023學(xué)年高二下學(xué)期期末質(zhì)量檢測化學(xué)試題(含答案)
- 2025年安全生產(chǎn)月活動實(shí)施方案-連接線
- 汽車傳感器與檢測技術(shù)電子教案:其他位置傳感器的檢測與維修
- 物理中考二輪復(fù)習(xí)教案 7實(shí)驗(yàn)專題2(熱學(xué))
- 從事會展活動方案
- 倉儲活動策劃方案
- 2025年山東省濟(jì)南市長清區(qū)中考二模道德與法治試題(含答案)
- 東南大學(xué)強(qiáng)基試題及答案
- 中華護(hù)理學(xué)會團(tuán)體標(biāo)準(zhǔn)|2024 針刺傷預(yù)防與處理課件
- 2025安全生產(chǎn)月全員安全主題宣講課件二十六(41ye)
- 礦產(chǎn)勘查野外地質(zhì)調(diào)查安全操作考核試卷
- 2025-2030年中國數(shù)字金融行業(yè)市場深度調(diào)研及競爭格局與前景預(yù)測研究報告
- 2025 年發(fā)展對象培訓(xùn)考試題及答案
- 蜜雪冰城轉(zhuǎn)讓店協(xié)議合同
- 事故隱患內(nèi)部報告獎勵制度
- 2023年山東省夏季普通高中學(xué)業(yè)水平合格考試會考生物試題及參考答案
- 車輛轉(zhuǎn)手合同范本
評論
0/150
提交評論