手机端怎样做网站建设网络销售网站
逻辑运算指令 AND OR NOT XOR TEST
逻辑位移指令 SHL SHR
算术位移指令 SAL SAR
小循环位移指令 ROL ROR
大循环位移指令 RCL RCR
AND 逻辑与指令
汇编格式:AND 目的操作数,源操作数
执行操作:(目的操作数)<-目的操作数^源操作数
指令功能:目的操作数和源操作数“按位与”的结果送目的操作数
OR 逻辑或指令
汇编格式:OR目的操作数,源操作数
执行操作:(目的操作数)<-目的操作数v源操作数
指令功能:目的操作数和源操作数“按位或”的结果送目的操作数
NOT 逻辑非指令
汇编格式:NOT 目的操作数
执行操作:目的操作数<-目的操作数
指令功能:目的操作数“按位求反”的结果送目的操作数
XOR 逻辑异或指令
汇编格式:XOR 目的操作数,源操作数
执行操作:(目的操作数)<-目的操作数
指令功能:目的操作数和源操作数“按位异或”的结果送目的操作数
TEST 测试指令
汇编格式:TEST 目的操作数,源操作数
执行操作:目的操作数^源操作数
指令功能:目的操作数与源操作数结果不变,但标志位改变
当最高位为“1时”,ZF=0 可用JNZ指令进行判断
逻辑运算指令都按位操作
小结
AND 指令与常用来对指定位清0
OR 指令常用来对某些位置1
XOR 指令用在程序开头,使某个寄存器清0
NOT 指令对某个数据取反 ,+1成补码
TEST 指令用来检测指定位为1还是0
位移指令
SHL 逻辑左移指令
汇编格式: SHL 目的操作数 移位次数
执行操作: 将操作数逻辑左移指定次数
SHR 逻辑右移指令
汇编格式: SHR 目的操作数 移位次数
执行操作: 将操作数逻辑右移指定次数
SAL 算术左移指令
汇编格式:SAL 目的操作数,位移次数
执行操作:将操作数算术左移指定次数
SAR 算术右移指令
ROL循环左移指令
汇编格式:ROL 目的操作数 位移次数
执行操作:将操作数循环左移指定次数
RO循环右移指令