(完整word版)匯編第三章習(xí)題答案_第1頁
(完整word版)匯編第三章習(xí)題答案_第2頁
免費預(yù)覽已結(jié)束,剩余9頁可下載查看

下載本文檔

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

文檔簡介

1、第三章習(xí)題答案3.1尋址方式有效地址(EA)(1)立即尋址無(2)直接尋址7237H(3)BX 寄存器尋址無(4)BX 奇存器間接尋址637DH(5)BX 寄存器相對尋址0D5B4H(6)基址變址尋址8E18H(7)相對基址變址尋址004FH32ADD DX, BXADD AL, BXSIADD BX+0B2H, CXADD WORD PTR0524H, 2A59HADD AL,0B5HLEA BX, BLOCK +(6-1)*2MOVDX, BXLEA BX, BLOCKMOV DX, BX+10MOV SI, 10LEA BX, BLOCK MOV DX, BXSI341200H0100H

2、4C2AH3412H4C2AH7856H65B7H35EA=(IP)+D=7CD9H物理地址=16XDS+(BX)=224A0HIP=0600H物理地址=16XDS+(BX)+D=275B9HIP=098AH238尋址方式(1)立即數(shù)尋址(2)寄存器尋址(3)直接尋址(4)直接尋址(5)寄存器間接尋址(6)寄存器間接尋址(7)寄存器間接尋址(8)寄存器間接尋址(9)寄存器相對尋址(10)寄存器相對尋址(11)基址變址尋址(12)相對基址變址尋址物理地址無無20100H20050H20100H21100H15010H200A0H20000H + 0100H+0AH = 2010AH20150H2

3、01A0H201F0H19MOV AX, BX+12MOV ZERO, AX(2)MOV AX, ARRAYBXMOV ZERO, AX3.101234H0032H3.6MOV BX, 2000HLDS SI, BXMOV AX, SI1D000H1D001H1D002H1D003HAXL170626H+27H=064DH0626H+6BH=0691H0626H+0FFC6H=05ECH(注意符號擴展)8FF10H8FF11H8FF12H8FF13H362A0H+CFAOH3240H 00 1 062A0H+9D60H(1)0000H 0 1 103.17(1) MOV AX, ZSUB AX

4、, XADD AX, WMOV Z, AXADD X, 6ADD R,9MOV AX, WSUB AX, XSUB AX, RMOV Z, AX(3) MOV AX, WIMUL X3.111E00H3.13OFFAAEHOFFAAFH(1)初始(2) 8057H 入棧(3) 0F79H 入棧(4) 0F79H 出棧3.1562A0H62A0H+1234H+4321H74D4HA5C1HSF01ZF00CF00OF014ADDY, 6MOV BX, YIDIV BXMOV Z, AXMOV R, DX(4) MOVBX, WSUBBX, X;(BX)=W-XMOVAX, YMOVCX, 5IM

5、ULCX;(DX,AX)=YX5MOVCX AXMOVAX, BX;BX 擴展到 EAX(32 位)CWD;被除數(shù)擴展到 64 位IDIVCX滁數(shù) Y 限制為字(16 位)SALAX,1MOV乙 AX;可以認為 AX 能存儲下結(jié)果3.19程序AXCFSFZF0FMOV AX, 00000HDEC AXFFFFH101ADD AX, 7FFFH7FFFH1000ADD AX, 28000H0101NOT AX7FFFH0101SUB AX, 0FFFFH8000H1101ADD AX, 8000H0000H1011SUB AX, 1FFFFH1100AND AX, 58D1H58D1H0000S

6、AC AX, 1B1A2H0101SAR AX, 1D8D1H0100NEG AX272FH1000ROR AX, 19397H11013.21NOTAXNOTDXADDAX, 1ADCDX, 03.23BX=009AHBX=0061HBX=OOFBH (4) BX=001CHBX=OOOOH (6) BX=0001H53.25(1)+53X2 MOV AL, 35H(2)-49X2 MOVAL, CFH6SAL AL, 1 結(jié)果為 6AH =106D+53 - 2 MOV AL, 35HSAR AL, 1結(jié)果為 1AH=26DSALAL, 1結(jié)果為 9EH = -98D(4)-49 - 2

7、MOV AL, CFHSAR AL, 1結(jié)果為 E7H=-24D3.27(1) DX=0000 0000 0101 1100BDX=0000 0000 0001 0111B(3) DX=0000 0101 1100 1000B(4) DX=0000 0000 0111 0010BDX=0001 0000 0001 0111B(6) DX=0000 0000 1100 1101BDX=0000 0000 1011 1001B(8) DX=0000 0101 1100 1100B(9) DX=0000 0000 1101 1100B3.29(1) LEA SI, CONAMELEA DI, PRL

8、INEMOV CX, 20CLDREP MOVSB(4) LEA DI, PRLINEADD DI, 5STOSW(2) LEA SI, CONAMEADD SI, 19LEA DI, PRLINEADD DI, 19STDREP MOVSBLEA DI, CONAMEMOV AL, 20HMOV CX, 20CLDREPNE SCASB(3) LEA SI, CONAMEADD SI, 2LODSWJNZ NO-FOUNDMOV BH, ALNO-FOUND:(2) LEA DI, STUDENT_ADDR MOVAL,-MOV CX, 9CLDREPNE SCASB第一個一在 DI-1 中

9、LEA DI, STUDENT_ADDR+8MOV AL,-MOV CX,9 - STDREPNE SCASB最后一個一在 DI-1 中(4) LEA DI, STUDENT_NAMECLD3.31(1) CLDMOV CX, 132MOV AL, 20HLEA DI, PRINTLINEREP STOSB7MOV AL, 20HMOV CX, 30CLDREPE SCASBJNE NO-MATCHMOV CX, 30LEA DI, STUDENT_NAMEMOV AL,環(huán)REP STOSBNO-MATCH:MOV CX, 30LEA SI, STUDENT_NAMELEA DI, PRINT

10、LINEREP MOVSBSTDMOV CX, 9LEA SI, STUDENT_ADDR+8LEA DI, PRINT_LINE+131REP MOVSBHLT3.35AXBXJBJNBJBEJNBEJLJNLJLEJNLE1F52H1F52HXVVXXVVX88C9H88C9HXVVXXVVXFF82H007EHXVXVVXVX58BAH020EHXVXVXVXVFFC5HFF8BHXVXVXVXV09A0H1E97HVXVXVXVX8AEAHFC29HVXVXVXVXD367H32A6HXVXVVXVX3.37MOV AL, STA TUS;當(dāng)全為 0 時;偶轉(zhuǎn)移,當(dāng)有 2 個 1 時(

11、0 的情況前一條已經(jīng)跳轉(zhuǎn));當(dāng)為 3 個 1 時;剩余情況,1 個 1 時。3.39TEST AL, 00101010BJZ ROUTINE-4JP ROUTINE-2CMP AL, 00101010BJZ ROUTINE-1JMP ROUTINE-38(8)(9)3.29LEA SI,CONAMELEA DI,PRLINEMOV CX,20CLDREP MOVSBLEA SI,CONAME+19LEA DI,PRLINE+19MOV CX,20STDREP MOVSBLEA SI,CONAME+3STDLODSBMOV AH,ALLODSBLEA DI,PRLINE+5CLDSTOSBMOV

12、 AL,AHSTOSB9(5) LEA DI,CONAMEMOV CX,20MOV AL,20HCLDREPNZ SCASBJNZ NOFOUNDMOV BH,20H*3.30P112LEA DI,STRINGMOV CX,18MOV AL,&CLDREPNZ SCASBJNZ NOFOUNDDEC DIMOV DI,20H*3.31(1)LEA SI,PRINT_LINEMOV AL,20HMOV CX,132CLDREP LODSB(2) LEA DI,STUDENT_ADDRMOV CX,9MOV AL,_CLDREPNZ SCASB(3) LEA DI,STUDENT_ADDR

13、+8MOV CX,9MOV AL,_STDREPNZ SCASB(4) LEA SI,STUDENT_NAMECLDMOV CX,30AGA:LODSBCMP AL,20HJZ NEXTJMP SHORT NEXT1NEXT:LOOP AGANEXT1: JNZ EXITLEA DI,STUDENT_NAMEMOV AL,*10MOV CX,30CLDREP STOSBEXIT:(5) LEA SI,STUDENT_NAMELEA DI,PRINT_LINEMOV CX,30CLDREP MOVSBLEA SI,STUDENT_ADDR+8LEA DI,PRINT_LINE+131MOV CX

14、,9STDREP MOVSB*3.32LEA SI,OLDSLEA DI,NEWSMOV CX,5CLDREPZ CMPSBJNZ NEW_LESS*3.33(1) CMP DX,CXJA EXCEED(2) CMP BX,AXJG EXCEEDCMP CX,0JZ ZERO(4) CMP BX,AXJO OVERFLOW(5) CMP BX,AXJLE EQ_SMA(6) CMP DX,CXJBE EQ_SMA*3.34(1) L1L1L2L5L511*3.35(1)JNB JBE JNL JLEJNL JLEJL JLEJNLJNLEJNLJNLEJLEJLEJL JLE*3.362P=q AX=12pq AX=2*MOV AL,STATUSNOT ALTEST AL,2AHJZ ROUTINETEST AL,0AHJZ ROUTINE_2TEST AL,22HJZ ROUTINE_2TEST AL,28HJZ ROUTINE_2TEST AL,02HJZ R

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論