ROL ROR 指令

rol循环左移
ror循环右移

只是移位方向不同,它们移出的位不仅要进入CF,而且还要填补空出的位。

举例:

cf = 0
mov eax, 0xF8000000
rol eax, 5

执行完后,eax = 0x0000001F,cf=1

关于cf的值,如果第一次移动的最高位为1,那循环移动完后,cf便为1。

如果第一次移动的最高位为0,那循环移动完后,cf便为0。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章