《作业习题课xly》PPT课件.ppt

《作业习题课xly》PPT课件.ppt

ID:52070506

大小:204.00 KB

页数:41页

时间:2020-03-31

《作业习题课xly》PPT课件.ppt_第1页
《作业习题课xly》PPT课件.ppt_第2页
《作业习题课xly》PPT课件.ppt_第3页
《作业习题课xly》PPT课件.ppt_第4页
《作业习题课xly》PPT课件.ppt_第5页
资源描述:

《《作业习题课xly》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章作业习题课P121(2,3,6,8,9,10,11,13,14,15,18)杭州电子科技大学自动化学院微机原理与接口技术12.已知:DS=1000H,BX=0200H,SI=02H,(10200H~10205H)依次存有10H,2AH,3CH,46H,59H,6BH。下列每条指令执行完后AX寄存器的内容各是什么?⑴MOVAX,0200HAX=0200H⑵MOVAX,[200H]物理地址=1000H×10H+200H=10200H,AX=2A10H2⑶MOVAX,BXAX=0200H⑷MOVAX,3[BX]物理地址=1000H×10H+0200H+3H=10203H,AX=5946H

2、⑸MOVAX,[BX+SI]物理地址=1000H×10H+0200H+2H=10202H,AX=463CH⑹MOVAX,2[BX+SI]物理地址=1000H×10H+0200H+2H+2H=10204H,AX=6B59H33.设DS=1000H,ES=2000H,SS=3500H,SI=00A0H,DI=0024H,BX=0100H,BP=0200H,数据段中变量名为VAL的偏移地址值为0030H,试说明下列源操作数字段的寻址方式是什么?物理地址值是多少?4(1)MOVAX,[100H]直接寻址方式,10100H(2)MOVAX,VAL直接寻址方式,10030H(3)MOVAX,[BX]

3、寄存器间接寻址,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]基址变址寻址,35224H56.指出下列指令哪些是错误的,错在哪里。⑴MOVDL,AX错,寄存器寻址方式中,目的操作数与源操作数长度必须一致⑵MO

4、V8650,AX错,目的操作数不可以是立即数⑶MOVDS,0200H错,MOV指令不允许将立即数传入段寄存器⑷MOV[BX],[1200H]错,MOV指令的两个操作数不能同时为存储器6⑸MOVIP,0FFH错,IP不能作为MOV指令的目的操作数⑹MOV[BX+SI+3],IP错,IP不能作为MOV指令的源操作数⑺MOVAX,[BX][BP]错,BX与BP是两个基址寄存器,不可以同时出现在源操作数当中⑻MOVAL,ES:[BP]对⑼MOVDL,[SI][DI]错,SI与DI是两个变址寄存器,不可以同时出现在源操作数中⑽MOVAX,OFFSET0A20H错,OFFSET后面跟的应该是变量或标

5、号的符号地址,再把符号地址的值作为操作数7(11)MOVAL,OFFSETTABLE错,TABLE的偏移地址是16位,目的与源长度不一致(12)XCHGAL,50H错,交换指令可以在寄存器之间、寄存器和存储器之间进行,不可以是立即数(13)INBL,05H错,BL不能作为IN指令的目的操作数,只能用AL或AX(14)OUTAL,0FFEH错,端口地址0FFEH>FFH,应用DX间接寻址,同时源操作数和目标操作数的位置颠倒了,应改为OUTDX,AL。88.已知当前SS=1050H,SP=0100H,AX=4860H,BX=1287H,试用示意图表示执行下列指令过程中,堆栈中的内容和堆栈指针

6、SP是怎样变化的。PUSHAX(SP=00FEH)PUSHBX(SP=00FCH)POPBX(SP=00FEH)POPAX(SP=0100H)SP=00FCHSP=00FEHSP=0100HSS=1050H87H12H60H48H99.下列指令完成什么功能?(1)ADDAL,DH(AL=AL+DH)(2)ADCBX,CX(BX=BX+CX+CF)(3)SUBAX,2710H(AX=AX-2710H)(4)DECBX(BX=BX-1)(5)NEGCX(CX=-CX)(6)INCBL(BL=BL+1)(7)MULBX((DX,AX)=AX*BX)(8)DIVCL(AL=AX/CL的商,AH=

7、AX/CL的余数)1010.已知AX=2508H,BX=0F36H,CX=0004H,DX=1864H,求下列每条指令执行后的结果是什么?标志位CF等于什么?⑴ANDAH,CLAH=04H,CF=0;⑵ORBL,30HBL=36H,CF=0;⑶NOTAXAX=DAF7H,CF无影响;⑷XORCX,0FFF0HCX=FFF4H,CF=0;⑸TESTDH,0FHTEST操作并不修改结果,CF=0;⑹CMPCX,00HCMP操作并不修改结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。