5.shl、shr指令及其他常用指令
1.shl
shl 指逻辑左移,最低位补0
注意:若所移动的位数大于1,则需将位数放入CL进行
如:
mov cl,2
shl ax,cl
2.shr
shr 指逻辑右移,最高位补0
3.其他常用指令
rol/ror 循环左/右移
rcl/rcr 算数(带进位)左/右移
inc/dec 递增/递减 (类似于i++/i--)
nop 空指令
xchg ax,bx 交换指令,将ax与bx的内容交换
neg 取反指令
word ptr 强制将字节(8位)转为字(16位)
int 中断