汇编语言中逻辑运算指令AND和TEST的功能分别是什么?它们的区别是什么?
正确答案:
功能:
1,AND指令执行逻辑与,例如:ANDAL,0FH;AL中内容和0FH相与,结果在AL中。
2,TEST指令执行测试操作,测试指定为是1还是0。
区别:AND指令对指定位清零,并返回操作数结果。TEST不仅执行AND指令的操作,而且把OF和CF标志清零,修改SF、ZF和PF标志。TEST指令不送回指令操作结果,而仅仅影响标志位,其操作数可为字节、字或双字。
1,AND指令执行逻辑与,例如:ANDAL,0FH;AL中内容和0FH相与,结果在AL中。
2,TEST指令执行测试操作,测试指定为是1还是0。
区别:AND指令对指定位清零,并返回操作数结果。TEST不仅执行AND指令的操作,而且把OF和CF标志清零,修改SF、ZF和PF标志。TEST指令不送回指令操作结果,而仅仅影响标志位,其操作数可为字节、字或双字。
答案解析:有
微信扫一扫手机做题