天天看點

彙編SHR、SHL、SAR、SAL、ROL、ROR、RCL、RCR指令

SHL、SHR、SAL、SAR: 移位指令

;SHL(Shift Left): 邏輯左移

;SHR(Shift Right): 邏輯右移

;SAL(Shift Arithmetic Left): 算術左移

;SAR(Shift Arithmetic Right): 算術右移

;其中的 SHL 和 SAL 相同, 但 SHR 和 SAR 不同.

;SHL、SAL: 每位左移, 低位補 0, 高位進 CF

;SHR : 每位右移, 低位進 CF, 高位補 0

;SAR : 每位右移, 低位進 CF, 高位不變

;它們的結果影響 OF、SF、ZF、PF、CF

ROL、ROR、RCL、RCR: 循環移位指令

;ROL(Rotate Left): 循環左移

;ROR(Rotate Right): 循環右移

;RCL(Rotate through Carry Left): 帶進位循環左移

;RCR(Rotate through Carry Right): 帶進位循環右移

繼續閱讀