汇编作业第3章_第1页
汇编作业第3章_第2页
汇编作业第3章_第3页
汇编作业第3章_第4页
汇编作业第3章_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、 3 3月月 5/75/7日日 作业作业 3.83.8 假定假定(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,(BX)=0100H,(BP)=0010H,数据段中变量名数据段中变量名VALVAL的偏移地的偏移地址值为址值为0050H,0050H,试指出下列源操作数字段的寻址方式是什试指出下列源操作数字段的寻址方式是什么?其物理地址是多少?么?其物理地址是多少? (1) MOV AX,0ABH (7) MOV AX,ES:B

2、P (1) MOV AX,0ABH (7) MOV AX,ES:BP (2) MOV AX,BX (8) MOV AX,SI (2) MOV AX,BX (8) MOV AX,SI (3) MOV AX,100H (9) MOV AX,ES:BX+10H (3) MOV AX,100H (9) MOV AX,ES:BX+10H (4) MOV AX,VAL (10) MOV AX,VALBX (4) MOV AX,VAL (10) MOV AX,VALBX (5) MOV AX,BX (11) MOV AX,BXSI (5) MOV AX,BX (11) MOV AX,BXSI (6) MOV

3、 AX,ES:BX (12) MOV AX,VALBXSI (6) MOV AX,ES:BX (12) MOV AX,VALBXSI 1 源操作数寻址方式源操作数寻址方式 物理地址物理地址PAPA(1 1)立即数寻址)立即数寻址无物理地址无物理地址(2 2)寄存器寻址)寄存器寻址无物理地址无物理地址(3 3)直接寻址)直接寻址PA=(DS)PA=(DS)10H+100H=2000H10H+100H=20100H20100H(4 4)直接寻址)直接寻址 PA=(DS) PA=(DS)10H+VAL=2000H10H+50H=20050H20050H(5) (5) 寄存器间址寄存器间址 PA=(D

4、S) PA=(DS)10H+(BX)=2000H10H+100H=20100H20100H(6) (6) 寄存器间址寄存器间址 PAPA=(ES)=(ES)10H+(BX)=2100H10H+100H=21100H21100H2源操作数寻址方式源操作数寻址方式 物理地址物理地址PAPA(7)(7)寄存器间接寻址寄存器间接寻址 PA=PA=(SS)(SS)10H+(BP)=1500H10H+10H=15010H15010H (8)(8)寄存器间接寻址寄存器间接寻址 PA=(DS) PA=(DS)10H+(SI)=2000H10H+00A0H=200A0H 200A0H (9)(9)寄存器相对寻址

5、寄存器相对寻址PA=(DS)PA=(DS)10H+(BX)+10H=2000H10H+100H+10H=200A0H200A0H(10)(10)寄存器相对寻址寄存器相对寻址PA=(DS)PA=(DS)10H+(BX)+VAL =2000H10H+100H+50H=20150H20150H(11)(11)基址变址寻址基址变址寻址PA=(DS)PA=(DS)10H+(BX)+(SI) =2000H10H+100H+A0H=201A0H 201A0H (12)(12)相对基址相对基址 PA=(DS)PA=(DS)10H+(BX)+(SI)+VAL 变址寻址变址寻址 =2000H10H+100H+A0

6、H+50H=201F0H 201F0H 3 3月 10/11日 作业 P107 3.4 3.4现有(DS=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(20201)=4CH,(21202)=B7H,(21203)=65H,试说明下列各条指令执行完后,AX寄存器的内容。 (1)MOV AX,1200H (2) MOV AX,BX (3) MOV AX,1200 (4) MOV AX,BX (5)MOV 1100BX (6) MOV AX,BXSI (7) MOV A

7、X,1100BXSI 4 解3.4 AX的内容(1)MOV AX,1200H 1200H (2) MOV AX,BX 0100H (3) MOV AX,1200 4C2AH (字单元)(4) MOV AX,BX 3412H (字单元)(5)MOV AX,1100BX 4C2AH (6) MOV AX,BXSI 7856H (7) MOV AX,1100BXSI 65B7H5 3 月12/14日 作业 3.18、3.26、3.19 3.18 已知程序段如下 MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX INT 20H 试问:(1)每

8、条指令执行完后,AX的内容是什么? (2)每条指令执行完后,符号和零标志的值是什么? (3)程序结束时,AX和DX的内容是什么? 6解18.指令 指令执行后AX的内容 CF SF ZF MOV AX,1234H 1234H 0 0 0MOV CL,4 1234H 0 0 0ROL AX,CL 2341H 1 0 0DEC AX 2340H 1 0 0MOV CX,4 2340H 1 0 0MUL CX 8D00H 0 0 0INT 20H ; ;程序终止程序终止 程序结束后,(AX)=8918H (DX)=0000H注:执行MUL CX指令时 (AX)*(CX)= 2340H * 4H =8D

9、00H (将2340H左移2位即可)7 解3.26 试分析下面的程序段 MOV CL,04 ;移位次数送CL SHL DX,CL ;(DX)=D11D10 D00000 MOV BL,AH ;(BL)=A15 A14 A8 SHL AX,CL ;(AX)= A11A10 A00000 SHR BL,CL ;(BL)=0000A15A14A13A12 OR DL,BL ;(DL)=D3D2D1D0A15A14A13A12 這段程序完成的功能是: 把DX:AX中的双字数据逻辑左移4位。 8 3.19 指令 执行完后AX的容 CFSFZFOFMOV AX,0 0 0 0 1 0DEC AX FFFFH 0 1 0 0ADD AX,7FFFH 7FFEH 1 0 0 0ADD AX,2 8000H 0 1 0 1NOT AX 7FFFH 0 1 0 1SUB AX,0FFFFH 8000H 1 1 0 1ADD AX,8000H 0000H 1 0 1 1SUB AX,1

温馨提示

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

评论

0/150

提交评论