为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,下面的程序段中应填写什么指令?    PUSH AX    __________    TEST AX,8000H    JZ SAME    XOR  BX,8000H    SAME:POP

admin2013-01-19  36

问题 为了使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语句。
转载请注明原文地址:https://jikaoti.com/ti/1S17FFFM
0

最新回复(0)