AND 目的操做数,源操做数
OR 目的操做数,源操做数
NOT 目的操做数
XOR 目的操做数,源操做数
TEST 目的操做数,源操做数
AND是将目的操做数和源操做数按位进行“与”操做,结果送回目的操做数;OR是将目的操做数与源操做数进行“或”操做数;NOT是将目的操做数按位“”非“运算;XOR是将目的操做数和源操做数按位进行”异或“运算,结果送回目的操做数;TEST是将目的操做数按位进行”与“操做,改变标志位,不改变运算数
全部操做按位进行逻辑操做,操做数能够是字节和字
目的操做数不能是当即数,当有两个操做数是,不能同时是存储器操做数
TEST指令的功能和AND指令功能相似,仅改变SF ZF PF标志位
移位指令 SAL 目的操做数,计数值
SHL 目的操做数,计数值
SAR 目的操做数,计数值
SHR 目的操做数,计数值
算术左移指令(SAL)和逻辑左移指令(SHL)是以最低位补0的方式依次左移,最高位移入CF。算术右移(SAR)指令是最高位不变并依次向右移,最低位移入CF,而逻辑右移(SHR)执行以最高位补0的方式右移,,最低位移入CF