- 78
- 0
- 约4.34千字
- 约 9页
- 2016-06-08 发布于重庆
- 举报
微机原理及接口第三章作业答案
“微机系统原理与接口技术”第三章习题解答
下列各条指令是否有错?如果有,请指出错误之处并改正。
MOV DS,1000H
MOV [100],23H
ADD AX,[BX+BP+6]
PUSH DL
IN AX,[3FH]
OUT 3FFH,AL
LES SS,[SI]
POP [AX]
IMUL 4CH
SHL BX,5
INT 300
XCHG DX,0FFFH
答:(1)错误。不允许直接向段寄存器送立即数,可改为:
MOV AX,1000H
MOV DS,AX
(2)错误。该指令在语法上是对的,如果考虑实际编译,则应加上BYTE PTR或WORD PTR汇编程序会因不能确定操作数长度而指示出错。
已知IP=1000H,CF=0,则执行指令JNC Short label后,下列各数中哪一个是可能的IP值?
(A)0FFFFH (B)0FFEH (C)10FEH (D)1100H
答:(B)
简析:条件转移指令执行前IP=1000H,执行JNC指令后IP=1002H;又因CF=0,所以应跳转至目标地址处,该处对应的新IP值=1002H+相对位移量。由于条件转移指令的跳转范围在距本条指令-128~+127个字节内,即新IP值可能的取值范围为0F82H~1081H,因此只有答案B符合条件。
设DS=4500H,AX=0508H,BX=4000H,
原创力文档

文档评论(0)