为了使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
【正确答案】
B
【答案解析】
解析:题目要求使AX和BX寄存器中的两个16位二进制数具有相同的符号位,那么在TEST AX,8000H之前AX和BX寄存器的符号位要相反或者都为0;XOR可用来判断两个操作数的不同,或改变指定位的状态,所以应该选XOR AX,BX语句。
提交答案
关闭