电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第3章作业习题课_xlyVIP免费

第3章作业习题课_xly_第1页
第3章作业习题课_xly_第2页
第3章作业习题课_xly_第3页
11第三章作业习题课第三章作业习题课P121P121((2,3,6,8,9,10,11,13,14,2,3,6,8,9,10,11,13,14,15,1815,18))杭州电子科技大学自动化学院杭州电子科技大学自动化学院微机原理与接口技术微机原理与接口技术222.2.已知:已知:DS=1000H,BX=0200H,SI=02HDS=1000H,BX=0200H,SI=02H,,(10200H~10205H)(10200H~10205H)依次存有依次存有10H,2AH,3CH,410H,2AH,3CH,46H,59H,6BH6H,59H,6BH。下列每条指令执行完后。下列每条指令执行完后AXAX寄寄存器的内容各是什么?存器的内容各是什么?⑴⑴MOVAX,0200HMOVAX,0200HAX=0200HAX=0200H⑵⑵MOVAX,[200H]MOVAX,[200H]物理地址物理地址=1000H×10H+200H=10200H,=1000H×10H+200H=10200H,AX=2A10HAX=2A10H33⑶⑶MOVAX,BXMOVAX,BXAX=0200HAX=0200H⑷⑷MOVAX,3[BX]MOVAX,3[BX]物理地址物理地址=1000H×10H+0200H+3H=10203H,A=1000H×10H+0200H+3H=10203H,AX=5946HX=5946H⑸⑸MOVAX,[BX+SI]MOVAX,[BX+SI]物理地址物理地址=1000H×10H+0200H+2H=10202H,=1000H×10H+0200H+2H=10202H,AX=463CHAX=463CH⑹⑹MOVAX,2[BX+SI]MOVAX,2[BX+SI]物理地址物理地址=1000H×10H+0200H+2H+2H=10204=1000H×10H+0200H+2H+2H=10204H,AX=6B59HH,AX=6B59H443.3.设设DSDS==1000H1000H,,ESES==2000H2000H,,SSSS==3500H3500H,,SISI==00A0H00A0H,,DIDI==00024H024H,,BXBX==0100H0100H,,BPBP==02000200HH,数据段中变量名为,数据段中变量名为VALVAL的偏移地的偏移地址值为址值为0030H0030H,试说明下列源操作数,试说明下列源操作数字段的寻址方式是什么?物理地址值字段的寻址方式是什么?物理地址值是多少?是多少?55(1)MOVAX,[100H]直接寻址方式,10100H(2)MOVAX,VAL直接寻址方式,10030H(3)MOVAX,[BX]寄存器间接寻址,10100H(4)MOVAX,ES:[BX]带段超越前缀的寄存器间接寻址,20100H(5)MOVAX,[SI]寄存器间接寻址,100A0H(6)MOVAX,[BX+10H]寄存器相对寻址,10110H(7)MOVAX,[BP]寄存器间接寻址,35200H(8)MOVAX,VAL[BP][SI]相对基址变址寻址,352D0H(9)MOVAX,VAL[BX][DI]相对基址变址寻址,10154H(10)MOVAX,[BP][DI]基址变址寻址,35224H666.6.指出下列指令哪些是错误的,错在哪里。指出下列指令哪些是错误的,错在哪里。⑴⑴MOVDL,AXMOVDL,AX错,寄存器寻址方式中,目的操作数与源操作数长度必须一错,寄存器寻址方式中,目的操作数与源操作数长度必须一致致⑵⑵MOV8650,AXMOV8650,AX错,目的操作数不可以是立即数错,目的操作数不可以是立即数⑶⑶MOVDS,0200HMOVDS,0200H错,错,MOVMOV指令不允许将立即数传入段寄存器指令不允许将立即数传入段寄存器⑷⑷MOV[BX],[1200H]MOV[BX],[1200H]错错,MOV,MOV指令的两个操作数不能同时为存储器指令的两个操作数不能同时为存储器77⑸MOVIP,0FFH错错,IP,IP不能作为不能作为MOVMOV指令的目的操作数指令的目的操作数⑹MOV[BX+SI+3],IP错错,IP,IP不能作为不能作为MOVMOV指令的源操作数指令的源操作数⑺MOVAX,[BX][BP]错,错,BXBX与与BPBP是两个基址寄存器,不可以同时出现在源是两个基址寄存器,不可以同时出现在源操作数当中操作数当中⑻MOVAL,ES:[BP]对对⑼MOVDL,[SI][DI]错,错,SISI与与DIDI是两个变址寄存器,不可以同时出现在源是两个变址寄存器,不可以同时出现在源操作数中操作数中⑽MOVAX,OFFSET0A20H错,错,OFFSETOFFSET后面跟的应该是变量或标号的符号地址,后面跟的应该是变量或标号的符号地址,再把符号地址的值作为操作数再把符号地址的值作为操作数88(11)MOVAL,OFFSETTABLE错,错,TABLETABLE的偏移地址是的偏移地址是1616位,目的与源长度不一位,目的与源长度不一致致(12)XCHGAL,50H错,交换指令可以在寄存器之间、寄存器和存储器之间错,交换指令可以在寄存器之间、寄存器和存储器之间进行,不可以是立即数进行,不可以是立即数(13)INBL,05H错错,BL,BL不能作为不能作为ININ指令的目的操作数指令的目的操作数,,只能用只能用ALAL或或AXAX(14)OUTAL,0FFEH错,端口地址错,端口地址0FFEH>FFH,0FFEH>FFH,应用应用DXDX间接寻址间接寻址,,同时同时源操作数和目标...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

海纳百川+ 关注
实名认证
内容提供者

热爱教学事业,对互联网知识分享很感兴趣

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部