微機(jī)原理第3章 習(xí)題答案_第1頁(yè)
微機(jī)原理第3章 習(xí)題答案_第2頁(yè)
微機(jī)原理第3章 習(xí)題答案_第3頁(yè)
微機(jī)原理第3章 習(xí)題答案_第4頁(yè)
微機(jī)原理第3章 習(xí)題答案_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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ù)的尋址方式是什么?對(duì)于存儲(chǔ)器操作數(shù),其物理地址是多少?答: 操作數(shù)的尋址方式 存儲(chǔ)器操作數(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. 判斷下列指令有誤錯(cuò)誤,若有,則改之。答:(1)push cl 有錯(cuò),對(duì)堆棧操作數(shù)總是16

3、位的。改為:phsh cx(2)adcax,0abh 無(wú),只是cf的值是不確定的(0或1)(3)out 3ebh, ax 有,輸出設(shè)備的端口地址若超過(guò)8位,應(yīng)使用dx間接尋址。改為:mov dx, 3ebhout dx,ax(4)mul al, cl 有錯(cuò)。乘法指令中有ax或al寄存器是隱含的。改為:mul cl(5)mul ax, 25 有錯(cuò)。乘法指令中不能用立即數(shù)。改為:mov bx,25mul bx(6)rol dx,5 有錯(cuò)。移位的次數(shù)由cl寄存器控制。改為:mov cl,5rol dx,cl (7)call far sum 無(wú)錯(cuò)。(8)pop fr 有錯(cuò)。寄存器fr是不能單獨(dú)操作的,

4、改為:popf(9)mov 234h, bx 有錯(cuò)。立即數(shù)不能作為目的操作數(shù)。改為:mov bx, 234h(10)inc si 有錯(cuò)。該錯(cuò)誤主要是針對(duì)匯編程序的。由于翻譯這條指令時(shí),不知是8位的還是16位的目標(biāo)碼,故要加入宏匯編的綜合運(yùn)算符ptr。改為:inc byte ptr si(11)add bx,456h有錯(cuò)。改為:add word ptr bx, 456h(12)int o有錯(cuò)。這條指令是沒(méi)有的(13)div ax ,bx 有錯(cuò)。除法指令中,ax或dx.ax作為被除數(shù)是隱含的。改為:div bx(14)dec bp 有錯(cuò)。與題(10)有類似的錯(cuò)誤。改為: dec word ptr

5、bp(15)xlat bx xlat的操作數(shù)是隱含的,它是一條復(fù)合指令,在執(zhí)行該指令之前,將bx指向表的手地址,al中存入被轉(zhuǎn)換的碼,然后執(zhí)行該指令。(16)add cx+1 有錯(cuò)。操作數(shù)cx+1是完全錯(cuò)誤的。改為: inc cx(17)daa ax 有錯(cuò)。調(diào)整指令是專門對(duì)al寄存器的內(nèi)容進(jìn)行調(diào)整的,故指令中操作數(shù)是隱含的。改為:daa4選擇題(1)帶符號(hào)數(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)某存儲(chǔ)單元物理地址為3b4fh,其段地址和偏移地址可選為(b)a. 3b4fh和104eh b. 3b40h和00feh c. 2a00h和114feh d. 3b4fh和0h (5)兩個(gè)8位二進(jìn)制數(shù)00110101及10110110做“異或”操作

7、后,寄存器fr的下面3個(gè)狀態(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í)行存儲(chǔ)器寫指令時(shí),如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單元開(kāi)始,依次存放數(shù)據(jù)12h,34h,56h,78h,而從物理地址21200h單元開(kāi)始,依次存放

8、數(shù)據(jù)2ah,,4ch,8bh,98h。試說(shuō)明下列各條指令單獨(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,問(wèn):(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. 本站所有資源如無(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論