zoukankan      html  css  js  c++  java
  • 汇编中的移位指令(8086CPU)

    原创


    8086CPU中有8条移位指令,分为两大类。

    非循环移位指令:

    SAL  ——  算术左移  ——  最高位移入标志状态位CF

    SAR  ——  算术右移  ——  最低位移入CF,最高位不变。

    比如说:将10000000算术右移7位,应该变成11111111,而逻辑右移7位,则不考虑符号位,变为00000001

    SHL  ——  逻辑左移  ——  最高位移入标志状态位CF

    SHR  ——  逻辑右移  ——  最低位移入CF,最高位补0

    循环移位指令:

    ROL  ——  循环左移  ——  不带进位位的循环左移,最高位移入CF和最低位

    ROR  ——  循环右移  ——  不带进位位的循环右移,最低位移入CF和最高位

    RCL  ——  带进位的循环左移  ——  带进位位的循环左移,最高位移入CF,原来的CF进入最低位

    RCR  ——  带进位的循环右移  ——  带进位位的循环右移,最低位移入CF,原来的CF进入最高位

    20:34:29

    2018-12-01

  • 相关阅读:
    vue的选项
    css(3)基础知识查漏补缺
    总结获取网页相关的一些宽高
    vue的全局api(二)
    vue的全局api
    vue的内部指令
    Java File
    Java File IO学习笔记
    systemctl介绍
    java学习笔记一(20180319)
  • 原文地址:https://www.cnblogs.com/chiweiming/p/10050910.html
Copyright © 2011-2022 走看看