zoukankan      html  css  js  c++  java
  • 逻辑运算和移位运算

    AND 目的操作数,源操作数

    OR 目的操作数,源操作数

    NOT 目的操作数

    XOR 目的操作数,源操作数

    TEST 目的操作数,源操作数

    AND是将目的操作数和源操作数按位进行“与”操作,结果送回目的操作数;OR是将目的操作数与源操作数进行“或”操作数;NOT是将目的操作数按位“”非“运算;XOR是将目的操作数和源操作数按位进行”异或“运算,结果送回目的操作数;TEST是将目的操作数按位进行”与“操作,改变标志位,不改变运算数

    所有操作按位进行逻辑操作,操作数可以是字节和字

    目的操作数不能是立即数,当有两个操作数是,不能同时是存储器操作数

    TEST指令的功能和AND指令功能类似,仅改变SF ZF PF标志位

    移位指令   SAL 目的操作数,计数值

    SHL 目的操作数,计数值

    SAR 目的操作数,计数值

    SHR 目的操作数,计数值

    算术左移指令(SAL)和逻辑左移指令(SHL)是以最低位补0的方式依次左移,最高位移入CF。算术右移(SAR)指令是最高位不变并依次向右移,最低位移入CF,而逻辑右移(SHR)执行以最高位补0的方式右移,,最低位移入CF

  • 相关阅读:
    python 5 条件判断
    python 4学习 list 和 tuple
    python 3 学习字符串和编码
    python 1 学习廖雪峰博客
    c++11 thread的学习
    C++ 11 Lambda表达式!!!!!!!!!!!
    c++11 右值的学习
    TreeMap
    二分查找
    solr in action 第三章
  • 原文地址:https://www.cnblogs.com/gride-glory/p/7912132.html
Copyright © 2011-2022 走看看