汇编语言 第三章-3.ppt

汇编语言 第三章-3

3.2.3 逻辑指令 逻辑指令包括逻辑运算指令和移位指令。由于它们都是按位进行操作的,故又称位操作指令。 逻辑指令以二进制位为基本单位进行数据运算,属于常用指令,应该熟练掌握。 要特别注意这些指令对标志位的影响。 1、逻辑运算指令 AND OR XOR NOT TEST 2、移位指令 SHL SHR SAR 3、循环移位指令 ROL ROR RCL RCR 逻辑非指令NOT 指令格式:NOT OPR 指令功能:本指令将给定的操作数按位求反,且不影响标志位。 NOT reg/mem ;reg/mem←~reg/mem 逻辑或指令OR 指令格式:OR DST,SRC 指令功能:本指令将源操作数与目标操作数按位进行逻辑“或”运算并将结果送入目标操作数。 OR reg,imm/reg/mem ;reg←reg∨imm/reg/mem OR mem,imm/reg ;mem←mem∨imm/reg OR指令设置CF = OF = 0,根据结果设置SF、ZF和PF状态,而对AF未定义。 逻辑与指令AND 指令格式:AND DST,SRC 指令功能:AND指令将源操作数和目标操作数按位进行逻辑“与”运算,然后将结果送入目标操作数。 AND reg,imm/reg/mem AND mem,imm/reg AND指令设置CF

文档评论(0)

1亿VIP精品文档

相关文档