天天看点

汇编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): 带进位循环右移

继续阅读