and 与运算
or 或运算
xor 异或运算
not 取反
test 测试(两操作数作与运算,仅修改标志位,不回送结果)
shl 逻辑左移
sal 算术左移(=shl)
shr 逻辑右移
sar 算术右移(=shr)
rol 循环左移
ror 循环右移
rol 通过进位的循环左移
rcr 通过进位的循环右移
以上八种移位指令,其移位次数可达255次。
移位一次时,可直接用操作码,如shl ax,1
移位>1次时,则由寄存器cl给出移位次数
如mov cl,04
shl ax,cl