![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
设AX=1122H、BX=3344H、 CX=5566H、 SS =095BH、 SP=40H, 下述程序段执行后AX. BX、CX和DX4个通用
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
设堆栈指针SP的初值为2000H,AX==3000H,BX==5000H,试问:
(1)执行指令PUSHAX后(SP)=?
(2)再执行PUSHBX及POPAX后(SP)=?(AX)=?(BX)=?
设 OP1、 OP2是变量 , 下面哪条指令是非法的()
A CMP AX,OP1
B CMP OP1,OP2
C CMP BX,OP2
D CMP OP,0FFH
设 AL 中是无符号数 , 试将 AL 内容扩展后送入 BX 中 , 能够完成此项功能的指令序列 ()
A CBW
B MOV AH,0 MOV BX,AX MOV BX,AX
C MOV AH,0FFH
D MOV BL,AL MOV BX,AX MOV BH,AH
用一条指令实现寄存器BX和SI的内容相加,并将结果送入AX中,这条指令是()
AADD AX,[BX][SI]
BMOV AX,[BX][SI]
CAND AX,[BX][SI]
DLEA AX,[BX][SI]
为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,下面的程序段中应填写______指令。
PUSH AX
______
______
TEST AX, 8000H
JZ SAME
XOR BX, 8000H
SAME: POP AX
A.AND AX,BX B.XOR AX,BX
C.SUB AX,BX D.OR AX,BX