微机原理 这几个题怎么做啊?1. 若堆栈指针SP=3000H,AX=1234H,BX=2345H,CX=4567H,DX=5678H,则执行下列指令后SP,AX,BX,CX,DX的值分别是 .PUSH AXPUSH BXPUSH CXPOP BXPOP CXPOP DX2. 试指出下列指令是否正确?若错误,写出错误原因.(1) MOV AH, BX .(2) AND [BX], [SI] .(3) SUB AX, [SI][DI] .(

问题描述:

微机原理 这几个题怎么做啊?
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 .

PUSH是压栈,POP是弹出前三条PUSH执行后,AX在最下面,CX在最上面所以执行POP后BX=4567HCX=2345HDX=1234HAX不变还是1234HSP也不变为3000H第二题1 操作数类型不一致 错误2 两个操作数都是存储器寻址方式 错误3 基址寄存...