计算机组成原理03习题答案-12_第1页
计算机组成原理03习题答案-12_第2页
计算机组成原理03习题答案-12_第3页
计算机组成原理03习题答案-12_第4页
计算机组成原理03习题答案-12_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、80 x86习题与参3-(1)(3)(2)(4)80 x86习题与参3-(1)(3)(2)(4)AX,300 CS,AX AX, 1000H AL,100H(1)(2)(3)(4)(5)(6)(7)(8)(9)0100H,BYTEPTR0001 0100H,BYTEPTR0001 (16) 合法5678H EAX+EAX, CAL, AAH, 0YY, BLX, ALY, CYY, (1)(AL)=0FFH,(BL)=20H,执行指令:ADD(2)(AL)=01H(BL)=02H,执行指令:CMP(4)(AL)=0,执行指令:DEC (6)(AX)=1F0H,(BL)=08H,执行指令:DIV

2、(7)(AL)=12H(BL)=34HAGAIN:AL,0FFH 81H, AL10知道指令并不能直接修改 CS、IP (1)(AL)=0FFH,(BL)=20H,执行指令:ADD(2)(AL)=01H(BL)=02H,执行指令:CMP(4)(AL)=0,执行指令:DEC (6)(AX)=1F0H,(BL)=08H,执行指令:DIV(7)(AL)=12H(BL)=34HAGAIN:AL,0FFH 81H, AL10知道指令并不能直接修改 CS、IP 的值,但事实上还可以通过其他来达到修改 CS、IP 的目的。试编写一个程序段,使该程序段运行后,(000001010111001110101100

3、0000010011WORD PTR WORDPTRADDR+2,DWORD PTR ;WORDPTRADDR;WORDPTRADDR+2WORD PTR WORDPTRADDR+2,DWORD PTR ;WORDPTRADDR;WORDPTRADDR+2(2) . 已知 AL,BL ;AL,BL 000000;POP PUSH AX15. 8086/8088IN 200H, MOVES,6000H LOOP ADDAX , 5AL, PUSH MOVBYTEPTRBX,256 PP DB 56,78,MOV (10)CMP(1)MOV DX,AL, MOVBYTEPTRBX,256 PP D

4、B 56,78,MOV (10)CMP(1)MOV DX,AL, (或者:OUT (或者: IN 20H, ES, AX(5)MOV(7)PUSH (8)MOV WORD PTR BX, (9)PPDB56,78, MOV AL,PPMOV CMP SI, 100 DS,0100H AL, WORD PTR BX BYTE PTRBX错误,DX BX、BP、SI、 DI 四个寄存器。错误,两个寄存器的类型不一致。BP16位的,AL8(6) 错误,不能两个操作数都 (9) 正确,目的操作数是基址变址寻址,源操作数是立(10) 错误,两个操作数的类型不一致,源操作数字类8ADDAL,BX(11)(

5、9) 正确,目的操作数是基址变址寻址,源操作数是立(10) 错误,两个操作数的类型不一致,源操作数字类8ADDAL,BX(11)。8086/8088 入图 3-2 中。 DX 不能在“LEA BX,2000SI”等。OFFSET 后面只能是直接寻址方式的存器间接寻址方式,可以改为 “LEA AX,2000BX”;AX; AX=3412 BX; BX=CDAB AX; AX=3412 BX; BX=CDAB BX; 2BX; 2。24CS=4050H,IP=3D8FH,SP=F17CHCALL 2000:9A84H(SP(SP+1(SP+2解: CS=2000HIP=9A84H,24CS=405

6、0H,IP=3D8FH,SP=F17CHCALL 2000:9A84H(SP(SP+1(SP+2解: CS=2000HIP=9A84H, (SP+1)=3DH, (SP+2)=50H, SP和BPBP=5300HCX, 3 (1)CX, 3 (2) AL 与-3 ( 无符号字变量(1)Z Y+X-;(Y+100;(3)Z (W*X)/(Y+100)的商,R (若把上面两行写成 则是错误的,其实现的功能是AX的内容X BX, YBX, 100 BX X BX, YBX, 100 BX (X、Y、V为字节变量解:第一种情况两位十进制数,X、Y、V均为字节变量,每个变量用一个字节就可以放两位组合的

7、BCD 码。程序段如下:XY9BCD X X+1 ,X .-ROUT; MOVOUTLP:MOVMOV BX,SIMOVOUTLP:MOVMOV BX,SIJNANEXTNEXT: INC SILOOPLOOPXCHGBX,INCMOVCX,=(FF)SF、ZF、OF、CFAX,BX AX,WORD PTR BYTE PTR WORD PTR (2300H=0H(=(AX)=00B0H(25060)=2060,(C)=0(AL=FFH(DL=03H(2300H=0H(=(AX)=00B0H(25060)=2060,(C)=0(AL=FFH(DL=03H A.C.D.CX0CX000001000

8、00000101001000011100010000101000010001100101110001C.CX0 DCX0BUFDW1,2,3,4 , 02HALC.CX0 DCX0BUFDW1,2,3,4 , 02HAL寄存器中的指令为MOVAL,BYTEPTRMOVAL,BYTEPTRMOVAL,BYTEPTRMOVAL,BYTEBUF(4) CF、OFSF(MOVAL,100 MOVBL,2SHL AX,2 ROL DX,2 RCL AX,2 SHL DX,2 MOVRCL DX,1 LOOP LOPSHLAX,1 SHLAX,1 RCLRCL SUBAX,ANDAX,D.CMPAX,D.

9、CMPAX,A.B.C.D.()A.BX 的内容 B. D. SP+BX(11)A.ADDBX,2000H B.ADC C. SUB 2000H,2000H D. 操作数寻址的指令是AX, EX)(12)8086/8088CPU)A. DS:SI B. DS:DI C. . (13)8086/8088CPU)A. DS:SI B. DS:DI C. . (14)执行下列程序后, AL 的内容为)MOV SUB A. B. C. D. (15))A MOV C. ADD B. D. DEC 解:(1)D(2)C;(3)B;(4)D;(5)B;(6)C;7)C;(8)C;(9)A(10)B;11)

10、C(12)D13)A(14)B;15) (1)在串操作指令中, 源操作数的段地址所在寄存器为 (2)解:(1)D(2)C;(3)B;(4)D;(5)B;(6)C;7)C;(8)C;(9)A(10)B;11)C(12)D13)A(14)B;15) (1)在串操作指令中, 源操作数的段地址所在寄存器为 (2)30H,其中的中断类型号为 口地 址在 (AX)=0304H(BX)=0FF00H, ,(C) 中断向量共个(5)JNEZF=(A) (6)8086/8088通用寄存器中可以作为寄存器间接寻址的寄存器(A) 、(C) (7)当SP=4328H,执行POPF指令后,栈顶的有效地址(8)指令AX,BX+DI的源操作数寻址属于 (9)1A2B3C4DH60000H照地址由低到高的顺序依次为: (A) , (B), (C)DB 2H,MOVAX,WORDPTR 对CALL指令;(12)DA1EQU WORDPTRDA2DBSHLSHR(13)指令 JMP NEAR字节的偏移地址。组成该指令的三字节机器码为E91234H(其中E9H为操作码。执行指令后,程序转移去的偏移地址MOVTEST K1(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论