zoukankan      html  css  js  c++  java
  • 汇编移位: SHL、SHR、SAL、SAR、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
    ;它们的指令格式同样:
    SHL r/m, i8
    

    SHL r/m, CL

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


    
    ;ROL(Rotate Left):                循环左移
    ;ROR(Rotate Right):               循环右移
    ;RCL(Rotate through Carry Left):  带进位循环左移
    ;RCR(Rotate through Carry Right): 带进位循环右移
    
    ;ROL: 循环左移, 高位到低位并送 CF
    ;ROR: 循环右移, 低位到高位并送 CF
    ;RCL: 循环左移, 进位值(原CF)到低位, 高位进 CF
    ;RCR: 循环右移, 进位值(原CF)到高位, 低位进 CF
    
    ;它们的结果影响 OF、CF
    ;它们的指令格式同样:
    SHL r/m, i8
    SHL r/m, CL

查看全文
  • 相关阅读:
    移动端调试解决方案-转载
    移动端调试工具-Weinre
    css颜色大全-转载
    目录
    多版本python import 问题解决方案
    annoy安装
    word2vec
    GBDT
    Adaptive Boosting
    融合模型Aggregation
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10932879.html
  • Copyright © 2011-2022 走看看