微机原理和接口技术张颖超叶彦斐第3章习题答案解析

微机原理和接口技术张颖超叶彦斐第3章习题答案解析

ID:27045928

大小:63.00 KB

页数:7页

时间:2018-11-30

微机原理和接口技术张颖超叶彦斐第3章习题答案解析_第1页
微机原理和接口技术张颖超叶彦斐第3章习题答案解析_第2页
微机原理和接口技术张颖超叶彦斐第3章习题答案解析_第3页
微机原理和接口技术张颖超叶彦斐第3章习题答案解析_第4页
微机原理和接口技术张颖超叶彦斐第3章习题答案解析_第5页
资源描述:

《微机原理和接口技术张颖超叶彦斐第3章习题答案解析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、完美.格式.编辑习题1.指出下列指令中操作数的寻址方式(1)MOVBX,20H(2)MOVAX,[1245H](3)MOVDX,[SI](4)MOV100[BX],AL(5)MOV[BP][SI],AX(6)MOV[BX+100][SI],AX(7)MOV[1800H],AL(8)MOV[SI],AX答:源操作数目的操作数1立即寻址寄存器寻址2直接寻址寄存器寻址3寄存器间接寻址寄存器寻址4寄存器寻址寄存器相对寻址5寄存器寻址基址加变址寻址6寄存器寻址相对基址加变址寻址7寄存器寻址直接寻址8寄存器寻址寄存器间接寻址2

2、.判断下列操作数寻址方式的正确性,对正确的指出其寻址方式,错误的说明其错误原因:(1)[AX](2)[SI+DI](3)BP(4)BH(5)DS(6)[BL+44](7)[BX+BP+32](8)[DX](9)[CX+90](10)[BX*4](11)BX+90H(12)SI[100H]答:(1)错误,AX不能用于访问内存单元(2)错误,两个变址寄存器SI和DI不能同时用于内存单元的有效地址(3)正确,寄存器寻址方式(4)正确,寄存器寻址方式(5)正确,寄存器寻址方式(6)错误,寄存器BL不能用于表示内存单元的有效

3、地址(7)错误,BX和BP都是基址寄存器,不能同时用于内存单元的有效地址(8)错误,DX不能用于表示内存单元的有效地址(9)错误,CX不能用于表示内存单元的有效地址(10)错误,16位寄存器不能乘以比例因子(11)错误,没有这样的寻址方式(12)错误,书写方式不对,应该写成100H[SI]3.已知DS=2000H,ES=1000H,SS=1010H,SI=1100H,BX=0500H,BP=0200H,请指出下列源操作数字段是什么寻址方式?源操作数字段的物理地址是多少?(1)MOVAL,[2500H](2)MOVA

4、X,[BP](3)MOVAX,ES:[BP+10](4)MOVAL,[BX+SI+20]专业.资料.整理完美.格式.编辑答:(1)源操作数属于直接寻址,物理地址=DS´16+2500H=20000H+2500H=22500H;(2)源操作数属于寄存器间接寻址,物理地址=SS´16+(BP)=10100H+0200H=10300H(3)源操作数属于寄存器相对寻址,物理地址=ES´16+(BP)+100=10000H+0200H+0AH=1020AH(4)源操作数属于基址加变址寻址,物理地址=DS´16+(BX)+(S

5、I)+20=20000H+0500H+1100H+14H=21614H4.判断下列指令的对错,如果错误请说明原因。(1)MOVCS,BX(2)MOVCH,SI(3)PUSHAL(4)MOVDX,[BX][BP](5)MOVCH,100H(6)XCHGBX,3(7)PUSHCS(8)MOVAL,[BX][SI]答:(1)CS不能赋值(2)操作数类型/长度不匹配(3)PUSH指令的操作数必须是字(4)寻址方式错误,两个基址寄存器不能同时使用(5)100H超出了CH表示的范围(6)交换指令的操作数不能是立即数(7)正确(

6、8)正确5.给出MOV指令执行后的结果,设有关寄存器及存储单元内容如下:DS=2000H,ES=2200H,BX=0100H,SI=0004H,(22100H)=12H,(22101H)=34H,(22102H)=56H,(22103H)=78H,(22104H)=9AH,(22105H)=0BCH,(20100H)=1AH,(20101H)=2BH,(20103H)=3CH,(20104H)=4DH,(20105H)=5EH,(20106H)=6FH,(1)MOVAX,ES:[BX][SI](2)MOVAX,BX

7、(3)MOVAX,[BX](4)MOVAX,[BX+SI](5)MOVAX,[BX+SI+01]答:(1)物理地址=2200H´16+0100H+0004H=22104H,所以(AX)=0BC9AH;(2)(AX)=(BX)=0100H;(3)物理地址=2000H´16+0100H=20100H,所以(AX)=2B1AH;(4)物理地址=2000H´16+0100H+0004H=20104H,所以(AX)=5E4DH;(5)物理地址=2000H´16+0100H+0004H+01=20105H,所以(AX)=6F5

8、EH;6.已知AX=1020H,DX=3080H,端口地址PORT=41H,(40H)=6EH,(41H)=22H,指出下列各条指令执行的结果。(1)INAL,PORT;AL=(2)INAL,40H;AX=(3)OUTDX,AL;(DX)=(4)OUTDX,AX;(DX)=答:专业.资料.整理完美.格式.编辑(1)AL=22H(2)INAX,40H;AX=2

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

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

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