微机课后作业 (3)

上传人:夏** 文档编号:487098883 上传时间:2024-02-05 格式:DOC 页数:4 大小:16KB
返回 下载 相关 举报
微机课后作业 (3)_第1页
第1页 / 共4页
微机课后作业 (3)_第2页
第2页 / 共4页
微机课后作业 (3)_第3页
第3页 / 共4页
微机课后作业 (3)_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《微机课后作业 (3)》由会员分享,可在线阅读,更多相关《微机课后作业 (3)(4页珍藏版)》请在金锄头文库上搜索。

1、3.9 设段寄存器DS=1000H,SS=H,ES=3000H,通用寄存器BX=4000H,BP=5000H,SI=6000H,DI=70000H.在下列各指令中指出存储器操作数的寻找方式,求出有效地址EA、物理地址PA,并分别用物理地址和逻辑地址阐明指令执行成果。答:(1)MOV CX,2300H直接寻址 有效地址EA=2300H 物理地址PA=DS16+EA=12300H 执行成果是将物理地址12300H和12301H两单元的字内容取出送CX(2)MOV BYTE PTRBX,8FH 寄存器间接寻址有效地址EA=BX=4000H 物理地址PA=DS16+EA=14000H执行成果是将8FH

2、立即数送入物理地址为14000H两单元的字中(3)MOV DH,BP+3000H 基址寻址 有效地址EA=BP+3000H=8000H 物理地址PA=SS16+EA=28000H执行成果是将物理地址28000H单元的字节内容取出送DH(4)MOV ES:SI+1210H,AX变址寻址 有效地址EA=SI+1210H=7210H 物理地址PA=ES16+EA=37210H执行成果是将AX内容送入物理地址为37210H和37211H两单元的字中(5)MOV BX+DI+50H,AL基址加变址寻址 有效地址EA=BX+DX+50H=74050H 物理地址PA=DS16+EA=84050H执行成果是将

3、AL送入物理地址为84050H单元的字节(6)INC WORD PTRBX+SI I/O端口寻址 有效地址EA=BX+SI=A000H 物理地址PA=DS16+EA=1A000H执行成果是数据段中偏移地址为A000H内容所相应字内容加13.10 分别阐明指令MOV AX,H和指令MOV AX,以及指令MOV AX,BX和指令MOV AX,BX的区别。答:MOV AX,H为立即数寻址是把立即数H放入AX中;而MOV AX,为直接寻址是把存储地址H和H两单元的字内容取出送给AX.MOV AX,BX为寄存器寻址,MOV AX,BX为寄存器间接寻址3.11 指出下列指令中源操作数的寻址方式。答:(1)

4、、(8)为立即数寻址,(2)寄存器寻址(4)寄存器间接寻址(3)直接寻址(5)基址寻址(7)基址间接寻址(6) 变址寻址3.12 下列指令都是非法的,指出各指令错在哪?答:(1)MOV SI,AH d和s的数据类型不同 (2)MOV 70H,BL 目的操作数不能为立即数(3)MOV CX,F123H 以字母开头的要前导“0”(4)MOV BX,6AH d和s的数据类型不同(5)MOV ES,5000H 立即说不能送段寄存器(6)MOV DI,3000H 段寄存器之间的数据不能传递(7)MOV DS,SS s和d不能同步为段寄存器(8)MOV CS,AX cs不能为目操作数(9)MOV AL,C

5、X d和s的数据类型不同(10)MOV BX+BP,DX 有效地址不能由两个基址构成(11)MOV BH,SI+DI+2 有效地址不能由两个变址寄存器构成(12)PUSH AL PUSH的指令必须是双字节浮现(13)LEA AX,BX s必须为存储器操作数(14)LDS BL,5100H d须为16位的通用寄存器(15)IN AH,DX 类型不匹配(16)OUT 288H,AL 类型不匹配8为的数据不能输出到地址为16位的I/O端口(17)ADD 2400H,1234H d的数据类型没有规定(18)XOR 2500H,BX+10H d和s不能同步为存储器(19)INC SI 当d为存储器时必须附加类型阐明(20)MOV 10 s不能说立即数(21)IDIV BP+DI+1300H 当s为存储器时必须附加类型阐明(22)SAL AL,2 当次数是2255则不能直接写在指令中,必须先将次数放在存储器CL中

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号