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