1,测试运算指令:有四条,其格式与功能本别为:
与: AND DEST,SRC
EDST <= (SRC) ^(DEST)
或:OR DEST,SRC
DEST <= (SRC) v (DEST)
异或:XOR DEST,SRC
DEST <= (SRC) O+ (DEST)
上述三条指令影响:SF,ZF,PF,CF,OF 置零,AF不确定
非:NOT DEST
DEST<=(DEST) ,不影响标志位

2测试指令: TEST DEST,SRC
(SRC) ^ (DEST)
按结果置SF,ZF,PF
例子:测试AL中最低位的状态,可用指令:
TEST AL,01H
TEST 执行完后,如最低位为0,则ZF = 1
如最低位为1,则ZF = 0
3移位指令: 有8条,分为算术,逻辑,循环移位指令
(1)算术移位指令
算术左移位:SAL DEST,COUNT
算术右移位:SAR DEST,COUNT
受影响的标志位:OF,SF,ZF,PF,CF。AF不确定
(2)逻辑移位指令
算术左移位:SHL DEST,COUNT
算术右移位:SHR DEST,COUNT
受影响的标志位:OF,SF,ZF,PF,CF。AF不确定
(3)循环移位指令
循环左移指令:ROL DEST,COUNT
循环右移指令:ROR DEST,COUNT
受影响的标志位:OF,CF。

带进位循环左移指令:RCL DEST,COUNT
带进位循环右移指令:RCR DEST,COUNT
受影响的标志位:OF,CF。

三,位操作类指令:包括逻辑运算指令,测试指令和移位指令相关推荐

  1. 西门子博图指令(位逻辑运算指令二)

    位逻辑运算指令 综述 扫描操作数的信号上升沿/下降沿 介绍 程序 仿真演示 信号上升沿/下降沿置位操作数 介绍 程序 仿真演示 扫描 RLO 的信号上升沿/下降沿 介绍 程序 仿真演示 检查信号上升沿 ...

  2. 西门子博图指令(位逻辑运算指令一)

    位逻辑运算指令 综述 赋值取反 介绍 程序 仿真演示 置位/复位 介绍 程序 仿真演示 复位/置位位域 介绍 程序 仿真演示 置位/复位触发器 介绍 程序 仿真演示 源程序 毕业之后,一直在用西门子P ...

  3. 用D触发器设计三位同步二进制减法计数器逻辑状态测试表_普兰店QQT/A-HT2A1B1S0V1液位表 - 普兰仪器仪表...

    普兰店QQT/A-HT2A1B1S0V1液位表 可广泛应用于冶金.纺织.塑机.培养箱.烘烤箱.制冷化工.等行业作-200℃-1800℃范围内的温度测量和自动控制,配上相应的传感器也可用于压力.流量.液 ...

  4. 【汇编语言】通用数据处理指令——位操作类指令

    通用数据处理指令--位操作类指令 文章目录 通用数据处理指令--位操作类指令 一.逻辑运算指令 1.逻辑与指令AND 2.逻辑或指令OR 3.逻辑非指令NOT 4.逻辑异或指令XOR 5.逻辑运算的应 ...

  5. 西门子逻辑运算指令_西门子S7-200 SMART逻辑运算指令应用实例

    本篇我们通过一个实例来讲解一下西门子S7-200 SMART逻辑运算指令在程序中的使用.要求将VW2和VW4中的数据进行逻辑与后,送到VW6.首先我们双击电脑桌面上的STEP7-Micro/WIN S ...

  6. 三菱plc pwm指令_三菱PLC的指令代码,纯干货,需要的保存吧

    三菱PLC 三菱PLC的指令代码 一 顺控指令 1 触点指令 00 LD 逻辑操作开始 01 LDI 逻辑非操作开始 02 AND 逻辑乘 03 ANI 逻辑乘非 04 OR 逻辑加 05 ORI 逻 ...

  7. DCMTK:测试DcmSCPPool类,包括DcmSCP和DcmSCU交互

    DCMTK:测试DcmSCPPool类,包括DcmSCP和DcmSCU交互 测试DcmSCPPool类,包括DcmSCP和DcmSCU交互 测试DcmSCPPool类,包括DcmSCP和DcmSCU交 ...

  8. C++实现一个有理数类,包括大小比较,有理数的加减乘除。测试你的类。

    //实现一个有理数类,包括大小比较,有理数的加减乘除.测试你的类. #include <iostream> #include <stdlib.h>class Rational ...

  9. 圆形矩形梯形java,JAVA-打包三角型 梯形 圆形三个类,用一个程序执行入口对三类对象进行测试...

    JAVA--封装三角型 梯形 圆形三个类,用一个程序执行入口对三类对象进行测试 public class diliuzhou_1 { /** * @param args */ public stati ...

最新文章

  1. 解决 rake aborted!
  2. JavaScript中发布/订阅模式的理解
  3. Jenkins修改管理员密码.
  4. silverlight 上下标
  5. 彻底理解jdbc为什么用反射创建驱动程序对象
  6. nyoj 239 月老的难题
  7. Android中ICS4.0Launcher中Fold的功能详解【androidICS4.0--Launcher系列三】
  8. android编译的错误日志,android编译遇到错误
  9. ajax提交与上传文件同步
  10. QT的信号与槽机制介绍
  11. java sao_Java SAO操作-使用lambda代替字符串
  12. N个例子让你彻底理解java接口回调
  13. 记录第二次进行的助教培训-评分
  14. Essay-编程语言排行榜2013年10月:Groovy首次闯入前二十
  15. FineBI产品简介
  16. PTA PAT排名汇总(25 分)
  17. 天津大学计算机学院研究生报录比,天津大学2017年考研报录比
  18. 批量修正字幕乱码(powershell)
  19. 累死你的不是工作方式
  20. 取消 android 内部收费,国产手机硬伤终于被揭开:若安卓系统下半年收费,该如何应对?...

热门文章

  1. 一天 6 个面试邀约,投一个约一个,挡不住!
  2. 第六节:又一种新的数据类型:元组Tuple
  3. HTML5 API详解(12):canvas画布API提供的内容很丰富啊~
  4. docker php gd png.h,docker php 容器安装GD库
  5. php实现mysql 数据迁移_php实现redis数据库指定库号迁移的方法
  6. ios 高德挪动地图获取经纬度_高德地图获取地理位置经纬度并将经维度转化为详细地址信息...
  7. 这个热图上面的树是根据系统发育关系画的吗?
  8. 赠你一只金色的眼 - 富集分析和表达数据可视化
  9. IIR数字滤波器的设计及应用——MATLAB
  10. linux启动脚本添加命令,Linux添加shell(.sh)脚本并添加定时任务