張雪蘭等著匯編語言程序設(shè)計(jì)第3、4章習(xí)習(xí)題答案_第1頁
張雪蘭等著匯編語言程序設(shè)計(jì)第3、4章習(xí)習(xí)題答案_第2頁
張雪蘭等著匯編語言程序設(shè)計(jì)第3、4章習(xí)習(xí)題答案_第3頁
張雪蘭等著匯編語言程序設(shè)計(jì)第3、4章習(xí)習(xí)題答案_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、第三章習(xí)題答案2分別指出下列指令中源操作數(shù)和目的操作數(shù)的尋址方式。 MOV BX,12 MOV AL,128 MOV BX,DX MOV DS,AX MOV VAR,8 MOV 1000H,DX MOV 6BX,CX MOV AX,BXSI MOV TABBPDI,AL答案:題號(hào)目標(biāo)操作數(shù)尋址方式源操作數(shù)尋址方式寄存器尋址方式立即尋址方式 寄存器尋址方式立即尋址方式寄存器間接尋址方式寄存器尋址方式 寄存器尋址方式寄存器尋址方式直接尋址方式立即尋址方式直接尋址方式寄存器尋址方式寄存器相對尋址方式寄存器尋址方式寄存器尋址方式基址變址尋址方式相對基址變址尋址方式寄存器尋址方式3在8086系統(tǒng)中,設(shè)(

2、DS)1000H,(ES)2000H,(SS)1200H,(BX)0300H,(SI)0200H,(BP)0100H,VAR的偏移量為0060H,請指出下列指令的目標(biāo)操作數(shù)的尋址方式,若目標(biāo)操作數(shù)為存儲(chǔ)器操作數(shù),請計(jì)算它們的物理地址是多少 MOV BX,12 MOV AL,128 MOV BX,DX MOV ES:SI,AX MOV VAR,8 MOV 1000H,DX MOV 6BX,CX MOV BXSI,AX MOV 6BPSI,AL答案: 題號(hào)目標(biāo)操作數(shù)尋址方式物理地址寄存器尋址方式 寄存器尋址方式寄存器間接尋址方式DS:BX=10300H 寄存器間接尋址方式ES:SI=20200H直

3、接尋址方式DS:VAR=10060H直接尋址方式DS:1000H=11000H寄存器相對尋址方式DS:BX+6=10306H基址變址尋址方式SS:BX+SI=10500H相對基址變址尋址方式SS:BP+SI=12306H4設(shè)(DS)2000H,(SS)3000H,(CS)1200H,(BX)0300H,(IP)0100H,指令標(biāo)號(hào)LAB的偏移量為0060H,(20300H)50H,(20301H)01H,(20306H)0BH,(20306H)05H,試確定以下JMP指令轉(zhuǎn)向的物理地址是多少 JMP BX JMP 6BX答案: (IP)=(BX)=0300H 轉(zhuǎn)向的物理地址為12300H (I

4、P)=(DS:BX+6)=(20306H)=050BH 轉(zhuǎn)向的物理地址為1250BH 5設(shè)(CS)=2000H,CS:0100H單元有一條JMP SHORT LAB指令,若其中的位移量為: 60H 80H 0E0H試寫出轉(zhuǎn)向目標(biāo)的物理地址是多少答案:因?yàn)镃S:0100H處存放兩字節(jié)指令,所以當(dāng)執(zhí)行該指令時(shí)(IP)=0102H 轉(zhuǎn)向的物理地址為:(CS)*10H+(IP)+0060H=20162H 轉(zhuǎn)向的物理地址為:(CS)*10H+(IP)+0FF80H=20082H 轉(zhuǎn)向的物理地址為:(CS)*10H+(IP)+0FFE0H=200E2H6試述以下指令的區(qū)別: MOV AX,3000H 與

5、MOV AX,3000H MOV AX,MEM與MOV AX,OFFSET MEM MOV AX,MEM與LEA AX,MEM答案: MOV AX,3000H指令源操作數(shù)的尋址方式為立即尋址方式,指令執(zhí)行結(jié)果為:(AX)=3000H。而MOV AX,3000H指令源操作數(shù)的尋址方式為直接尋址方式,指令執(zhí)行結(jié)果為:(DS:3000H)AX。 MOV AX,MEM指令源操作數(shù)的尋址方式為直接尋址方式,指令執(zhí)行結(jié)果為:(DS:MEM)AX。 而MOV AX,OFFSET MEM指令的執(zhí)行結(jié)果是把MEM的偏移量送AX。 MOV AX,MEM指令的執(zhí)行結(jié)果是(DS:MEM)AX。而LEA AX,MEM的

6、執(zhí)行結(jié)果是把MEM的偏移量送AX。9指出下列指令的錯(cuò)誤:題目答案2 MOV AX,BX 寄存器間接尋址方式不能用AX寄存器 MOV AL,1280 源操作數(shù)超出目標(biāo)范圍 MOV BX,9目標(biāo)操作數(shù)類型未知 MOV DS,1000H立即數(shù)不能直接送段寄存器 MOV VAR,BX兩個(gè)操作數(shù)不能同時(shí)為存儲(chǔ)器操作數(shù) MOV M1,M2兩個(gè)操作數(shù)不能同時(shí)為存儲(chǔ)器操作數(shù) MOV 6,CX操作數(shù)不能是立即數(shù) MOV AX,SIDI源操作數(shù)尋址方式錯(cuò) MOV CS,AX操作數(shù)不能是代碼段寄存器 MOV BX,OFFSET VARSI OFFSET后只能跟變量或標(biāo)號(hào)名 11寫出把首址為BUF的字型數(shù)組的第4個(gè)字

7、送到AX寄存器的指令,要求使用以下幾種尋址方式: 直接尋址方式 使用BX的寄存器間接尋址方式 使用BX的寄存器相對尋址方式答案: MOV AX,BUF+3*2 LEA BX,BUF+3*2 MOV AX,BX MOV BX,3*2 MOV AX,BUFBX13設(shè)(AX) 0C5FFH,(BX) 9E00H,試實(shí)現(xiàn)以下要求: ADD AX,BX 指令執(zhí)行后,根據(jù)結(jié)果設(shè)置標(biāo)志位ZF、SF、CF、OF、AF、PF,并討論結(jié)果的正確性。答案: 執(zhí)行ADD AX,BX 指令后,(AX)=011B,并且最高位向前有進(jìn)位。因此, 設(shè)置標(biāo)志位如下: ZF SF CF OF AF PF 0 0 1 1 0 1(

8、NZ)(PL)(CY)(OV)(NA)(PE)討論結(jié)果:對于無符號(hào)數(shù)而言,因?yàn)镃F1,所以結(jié)果不正確。對于帶符號(hào)數(shù)而言,因?yàn)镺F1,所以結(jié)果不正確。17編程序使: 使AL的各位變反。 BX寄存器低四位置1。 AX寄存器的低四位清0。 使CX寄存器的低四位變反。 用TEST指令測試AL寄存器的位0和位6是否同時(shí)為0,若是則把0送DH寄存器,否則把1送DH寄存器。答案: NOT AL OR BX,000FH AND AX,0FFF0H XOR CX,000FH TEST AL,0100001B JZ A MOV DH,1 JMP SHORT BA: MOV DH,0B:18設(shè)XX7X6X5X4X3

9、X2X1X0,YY7Y6Y5Y4Y3Y2Y1Y0,ZY7Y6Y5X4X3X2X1X0,其中X、Y、Z均為二進(jìn)制數(shù),試編寫已知X和Y求Z的程序。答案:MOV AL,XAND AL,00011111BMOV BL,YAND BL,BOR AL,BLMOV Z,AL 19使用指令REP MOVSB指令時(shí),請問: 指令完成什么功能 要求哪些初始條件答案: 指令完成傳送字符串功能。 要求設(shè)置以下初始條件:CX、DF、SI、DI、DS、ES20在執(zhí)行字符串指令時(shí),何時(shí)需要DF標(biāo)志置1何時(shí)需要清0答案:地址指針減量時(shí)使DF1,增量時(shí)使DF0。25假定AX和BX中是有符號(hào)數(shù)據(jù),CX和DX中是無符號(hào)數(shù)據(jù),請為下

10、列各項(xiàng)確定CMP和條件轉(zhuǎn)移指令: CX值超過DX轉(zhuǎn)移。 AX值未超過BX轉(zhuǎn)移。 DX值為0轉(zhuǎn)移。 CX值等于小于DX轉(zhuǎn)移。答案: CMP CX,DXJAL1 ;也可以用JNBE L1指令L1: CMP AX,BXJNGL1 ;也可以用JLE L1指令L1: CMP DX,0JZL1 L1: CMP CX,DXJBEL1 ;也可以用JNA L1指令L1: 26試分析下面的程序段完成什么功能MOV CL,4SHL DX,CLMOV BL,AHSHL AL,CLSHR BL,CLOR DL,BL答案:把DX和AX一對寄存器所形成的32位內(nèi)容左移四位。其中DX中為高16位,AX中為低16位。第四章習(xí)題答案2一個(gè).EXE文件至少應(yīng)該包括代碼段。3一個(gè).EXE文件的主過程必須是FAR型。4可執(zhí)行程序的END后必須是主過程名。10各語句為變量分配的字節(jié)數(shù)為: 1 1 3 82 6 8 4 2 211變量名偏移量變量名偏移量變量名偏移量N10N21N32N45N587N693N7101N8105N9107N7

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論