ROL ROR 指令

rol循環左移
ror循環右移

只是移位方向不同,它們移出的位不僅要進入CF,而且還要填補空出的位。

舉例:

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

執行完後,eax = 0x0000001F,cf=1

關於cf的值,如果第一次移動的最高位爲1,那循環移動完後,cf便爲1。

如果第一次移動的最高位爲0,那循環移動完後,cf便爲0。

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