跳转至

5.shl、shr指令及其他常用指令

1.shl

shl 指逻辑左移,最低位补0

image

注意:若所移动的位数大于1,则需将位数放入CL进行

如:

mov cl,2

shl ax,cl

2.shr

shr 指逻辑右移,最高位补0

image

3.其他常用指令

rol/ror 循环左/右移
rcl/rcr 算数(带进位)左/右移
inc/dec 递增/递减 (类似于i++/i--)
nop 空指令
xchg ax,bx 交换指令,将ax与bx的内容交换
neg 取反指令
word ptr 强制将字节(8位)转为字(16位)
int 中断