第3、4章作业(汇编部分)ppt课件.ppt

第3、4章作业(汇编部分)ppt课件.ppt

ID:59479500

大小:396.00 KB

页数:37页

时间:2020-09-14

第3、4章作业(汇编部分)ppt课件.ppt_第1页
第3、4章作业(汇编部分)ppt课件.ppt_第2页
第3、4章作业(汇编部分)ppt课件.ppt_第3页
第3、4章作业(汇编部分)ppt课件.ppt_第4页
第3、4章作业(汇编部分)ppt课件.ppt_第5页
资源描述:

《第3、4章作业(汇编部分)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章8086指令系统06十月202126、分别用一条指令完成下列要求。(1)将寄存器BX的内容传送给CX:MOVCX,BX(2)将立即数1234H传送给AXMOVAX,1234H(3)把数据段中偏移地址为20H的存储单元的传送给AX寄存器MOVAX,[20H](4)把字节数据20H传送到BX指定的存储单元地址中MOVbyteptr[BX],20H2021/10/6206十月202138、假定(BX)=3000H,(SI)=1200H,(X)=300H,指出下列操作数中源操作数的寻址方式,同时写出各指令

2、源操作数的地址。(1)MOVAX,1234H源操作数寻址方式:立即数寻址方式;(2)MOVAX,X源操作数寻址方式:直接寻址方式;EA=300H;(3)MOVAX,[BX]源操作数寻址方式:寄存器间接寻址方式;EA=(BX)=3000H;2021/10/6306十月202148、假定(BX)=3000H,(SI)=1200H,(X)=300H,指出下列操作数中源操作数的寻址方式,同时写出各指令源操作数的地址。(4)MOVAX,[BX+SI]:源操作数的寻址方式:基址变址寻址方式;EA=(BX)+(SI)

3、=4200H;(5)MOVAX,X[BX][SI]源操作数的寻址方式:相对基址变址寻址方式;EA=(BX)+(SI)+X=4500H;(6)MOVAX,BX源操作数的寻址方式:寄存器寻址方式;2021/10/6406十月2021510、设(DS)=1000H,(ES)=1500H,(SS)=2000H,(BX)=0010H,(BP)=00A0H,(SI)=0100H,指出下列操作数中源操作数的寻址方式,并计算其物理地址。(1)MOVAX,[0200H]物理地址=(DS)×16+0200H=10200H(

4、2)MOVAX,[BX]物理地址=(DS)×16+(BX)=1000H×16+0010H=10010H(3)MOVAX,ES:[BX]物理地址=(ES)×16+(BX)=1500H×16+0010H=15010H直接寻址方式寄存器间接寻址方式寄存器间接寻址方式2021/10/6506十月2021610、设(DS)=1000H,(ES)=1500H,(SS)=2000H,(BX)=0010H,(BP)=00A0H,(SI)=0100H,指出下列操作数中源操作数的寻址方式,并计算其物理地址。(4)MOVAX

5、,SS:[BX]物理地址=(SS)×16+(BX)=2000H×16+0010H=20010H(5)MOVAX,[BP]物理地址=(SS)×16+(BP)=2000H×16+00A0H=200A0H(6)MOVAX,[BX]+100H物理地址=DS×16+(BX)+100H=1000H×16+0010H+100H=10110H寄存器间接寻址方式寄存器间接寻址方式寄存器相对寻址方式2021/10/6606十月2021710、设(DS)=1000H,(ES)=1500H,(SS)=2000H,(BX)=00

6、10H,(BP)=00A0H,(SI)=0100H,指出下列操作数中源操作数的寻址方式,并计算其物理地址。(7)MOVAX,[BX][SI]物理地址=DS×16+(BX)+(SI)=1000H×16+0010H+0100H=10110H(8)MOVAX,100H[BX][SI]物理地址=DS×16+(BX)+(SI)+100H=1000×16+0010H+0100H=10210H(9)MOVAX,[SI]物理地址=DS×16+(SI)=1000H×16+0100H=10100H基址变址寻址方式相对基址变

7、址寻址方式寄存器间接寻址方式2021/10/6706十月2021811、指出下列指令的错误原因。(1)MOVAL,1234H操作类型不匹配;(2)MOVCS,AX目的操作数不能是CS段寄存器;(3)MOV[1000],1000h指令的操作类型不明确;需使用PTR显式地指明目的操作数[1000]的数据类型;2021/10/6806十月2021911、指出下列指令的错误原因。(4)MOVBYTEPTR[BX],1000H两个操作数的类型不匹配;(5)PUSHAL堆栈操作指令的操作数应是字数据,而AL是字节型

8、的;(6)XCHGDS,AXXCHG指令中的操作数不能为段寄存器;2021/10/6906十月20211011、指出下列指令的错误原因(7)SHLAX,5若移位的位数大于1,则使用CL在指令中表示移位次数;(8)XCHG[BX],[SI]两个操作数同时为存储单元寻址方式,且两个数据的类型不确定;(9)INAX,[BX]IN指令中应使用DX存放IO端口地址;2021/10/61006十月20211111、指出下列指令的错误原因。(10)DEC

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

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

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