汇编移位指令
- rol, ror
循环左移/右移
该指令影响CF。因为左移/右移时将最高位/最低位移动到CF中,同时移动到最低位,其他位依次左移/右移。
- shl, shr
逻辑左移/右移
该指令影响CF。因为左移/右移时将最高位/最低位移动到CF中,其他位依次左移/右移,并将最低位/最高位清零。
汇编例子跟上图类似。
- sal,sar
算数左移/右移
汇编例子跟上图类似。
- rcl, rcr
算数左移/右移
汇编例子跟上图类似。
除此之外,注意debug语法得写法,最后一行要写 int 1,而不是int 3,因为测试中int 3指令导致debug退出。