rol循環左移
ror循環右移
只是移位方向不同,它們移出的位不僅要進入CF,而且還要填補空出的位。
舉例:
cf = 0
mov eax, 0xF8000000
rol eax, 5
執行完後,eax = 0x0000001F,cf=1
關於cf的值,如果第一次移動的最高位爲1,那循環移動完後,cf便爲1。
如果第一次移動的最高位爲0,那循環移動完後,cf便爲0。
rol循環左移
ror循環右移
只是移位方向不同,它們移出的位不僅要進入CF,而且還要填補空出的位。
舉例:
cf = 0
mov eax, 0xF8000000
rol eax, 5
執行完後,eax = 0x0000001F,cf=1
關於cf的值,如果第一次移動的最高位爲1,那循環移動完後,cf便爲1。
如果第一次移動的最高位爲0,那循環移動完後,cf便爲0。