首页/ 题库 / [单选题]执行下列哪一条指令后,就能用条件转移指令的答案

执行下列哪一条指令后,就能用条件转移指令判断AL和BL寄存器中的最高位是否相同?

单选题
2022-01-05 18:11
A、TEST AL,BL
B、CMP AL,BL
C、AND AL,BL
D、XOR AL,BL
查看答案

正确答案
D

试题解析
解析:TEST是一条双操作数的测试指令,不影响两个操作数的值,但是结果改变状态标志位。CMP指令执行减法操作,也不影响操作数,结果改变状态标志位,主要用来比较两个数是否相等,XOR异或用来判断二个操作数哪些不同,或用来改变指定位的状态。这里可用来判断最高位是否相同,相同SF=0,否则SF=1。JS/JNS指令来进行条件转移,这条指令常在程序中用来判断有符号数的正负。

标签:
相关题目
MOV AL, 96H MOV BL, 12H MUL BL 执行上述指令后,结果是 ( )
DIV BL指令执行后,商放在哪个寄存器中( )。
7. MOV AL, 96H MOV BL, 12H MUL BL 执行上述指令后,结果是 ( )
 MOV AL, 96H MOV BL, 12H MUL BL 执行上述指令后,结果是 ( )
AL,BL中存放着压缩的BCD数,(AL)=18H,(BL)=47H,执行如下 两条指令ADD AL,BL 和 DAA后,(AL)= 。
设AL=57H,BL=24H,执行指令ADD AL,BL后,寄存器内容为
已知AL=8AH,BL=C6H,执行指令ADDAL,BL之后,AL和BL分别等于多少?ZF和OF分别等于多少?
执行下列3条指令后,AX寄存器中的内容是。( ) MOV AX,‘8’ ADD AL,‘9’ AAA
执行下列3条指令后,AX寄存器中的内容是( )。 MOV AX,‘8’ ADD AL, ‘9’ AAA
假设AL寄存器中的内容是7FH,执行指令ADD AL,2后,符号标志SF和进位标志 CF的状态分别是
若(AL)=00H,(BL)=0FEH,执行指令 ADD AL,BL 后,标志寄存器中为0的标志位有
执行指令ADD AL,72H前,(AL)=8EH,标志寄存器的状态标志OF、SF、ZF、AF、PF和CF全为0,指出该指令执行后标志寄存器的值。
已知(AL)=6,(BL)=7,执行下述指令后(AL)=( )。 MUL AL,BL AAM
已知(AL)=7,(BL)=9,执行下述指令后(AL)=( )。 MUL AL,BL AAM
执行“IN AL,DX”指令后,进入AL寄存器的数据来自()。
假设AL寄存器中的内容是1,执行指令SUB AL,0FFH后,进位标志CF和溢出标志 OF的状态分别是( )。
下面指令执行后,有可能改变AL寄存器内容的指令是()
若寄存器AL的内容为48H,则执行INCAL指令后,AL的内容为()
若寄存器AL的内容为28H,则执行DECAL指令后,AL的内容为()
(AL)=9AH,(BL)=0BCH,当进行ADD AL,BL指令运算后,请写出标志位ZF、PF、CF、SF的内容。
广告位招租WX:84302438

免费的网站请分享给朋友吧