zoukankan      html  css  js  c++  java
  • 汇编_指令_SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR

    ;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
  • 相关阅读:
    append 注意事项
    列表与字符串转换
    删除列表元素
    段寄存器
    通用寄存器
    最强大的王爽汇编语言学习环境使用教程
    JavaScript获取输入框内容
    ubuntu16.04中将python3设置为默认
    Django之cookie和session
    postman 安装桌面版
  • 原文地址:https://www.cnblogs.com/chuijingjing/p/9309816.html
Copyright © 2011-2022 走看看