微机原理 这几个题怎么做啊?1. 若堆栈指针SP=3000H,AX=1234H,BX=2345H,CX=4567H,DX=5678H,则执行下列指令后SP,AX,BX,CX,DX的值分别是 .PUSH AXPUSH BXPUSH CXPOP BXPOP
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 17:58:50
![微机原理 这几个题怎么做啊?1. 若堆栈指针SP=3000H,AX=1234H,BX=2345H,CX=4567H,DX=5678H,则执行下列指令后SP,AX,BX,CX,DX的值分别是 .PUSH AXPUSH BXPUSH CXPOP BXPOP](/uploads/image/z/8091191-47-1.jpg?t=%E5%BE%AE%E6%9C%BA%E5%8E%9F%E7%90%86+%E8%BF%99%E5%87%A0%E4%B8%AA%E9%A2%98%E6%80%8E%E4%B9%88%E5%81%9A%E5%95%8A%3F1%EF%BC%8E+%E8%8B%A5%E5%A0%86%E6%A0%88%E6%8C%87%E9%92%88SP%3D3000H%2CAX%3D1234H%2CBX%3D2345H%2CCX%3D4567H%2CDX%3D5678H%2C%E5%88%99%E6%89%A7%E8%A1%8C%E4%B8%8B%E5%88%97%E6%8C%87%E4%BB%A4%E5%90%8ESP%2CAX%2CBX%2CCX%2CDX%E7%9A%84%E5%80%BC%E5%88%86%E5%88%AB%E6%98%AF+++++++++++++++++++++++++++++++++++++++++++++++++++.PUSH+++AXPUSH+++BXPUSH+++CXPOP++++BXPOP)
微机原理 这几个题怎么做啊?1. 若堆栈指针SP=3000H,AX=1234H,BX=2345H,CX=4567H,DX=5678H,则执行下列指令后SP,AX,BX,CX,DX的值分别是 .PUSH AXPUSH BXPUSH CXPOP BXPOP
微机原理 这几个题怎么做啊?
1. 若堆栈指针SP=3000H,AX=1234H,BX=2345H,CX=4567H,DX=5678H,则执行下列指令后SP,AX,BX,CX,DX的值分别是 .
PUSH AX
PUSH BX
PUSH CX
POP BX
POP CX
POP DX
2. 试指出下列指令是否正确?若错误,写出错误原因.
(1) MOV AH, BX .
(2) AND [BX], [SI] .
(3) SUB AX, [SI][DI] .
(4) ADD 200, AL .
(5) MOV DS, 1200h .
微机原理 这几个题怎么做啊?1. 若堆栈指针SP=3000H,AX=1234H,BX=2345H,CX=4567H,DX=5678H,则执行下列指令后SP,AX,BX,CX,DX的值分别是 .PUSH AXPUSH BXPUSH CXPOP BXPOP
PUSH是压栈,POP是弹出
前三条PUSH执行后,AX在最下面,CX在最上面
所以执行POP后
BX=4567H
CX=2345H
DX=1234H
AX不变还是1234H
SP也不变为3000H
第二题
1 操作数类型不一致 错误
2 两个操作数都是存储器寻址方式 错误
3 基址寄存器只能用BX,BP不能用SI 错误
4 立即数不能做目的操作数 错误
5 不能直接向段寄存器传送数据 错误
做完啦.好好学习,如果有不明白的话你说一下,我再补充说明.类似问题以后还可以问我,很开心