三,位操作类指令:包括逻辑运算指令,测试指令和移位指令
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。
三,位操作类指令:包括逻辑运算指令,测试指令和移位指令相关推荐
- 西门子博图指令(位逻辑运算指令二)
位逻辑运算指令 综述 扫描操作数的信号上升沿/下降沿 介绍 程序 仿真演示 信号上升沿/下降沿置位操作数 介绍 程序 仿真演示 扫描 RLO 的信号上升沿/下降沿 介绍 程序 仿真演示 检查信号上升沿 ...
- 西门子博图指令(位逻辑运算指令一)
位逻辑运算指令 综述 赋值取反 介绍 程序 仿真演示 置位/复位 介绍 程序 仿真演示 复位/置位位域 介绍 程序 仿真演示 置位/复位触发器 介绍 程序 仿真演示 源程序 毕业之后,一直在用西门子P ...
- 用D触发器设计三位同步二进制减法计数器逻辑状态测试表_普兰店QQT/A-HT2A1B1S0V1液位表 - 普兰仪器仪表...
普兰店QQT/A-HT2A1B1S0V1液位表 可广泛应用于冶金.纺织.塑机.培养箱.烘烤箱.制冷化工.等行业作-200℃-1800℃范围内的温度测量和自动控制,配上相应的传感器也可用于压力.流量.液 ...
- 【汇编语言】通用数据处理指令——位操作类指令
通用数据处理指令--位操作类指令 文章目录 通用数据处理指令--位操作类指令 一.逻辑运算指令 1.逻辑与指令AND 2.逻辑或指令OR 3.逻辑非指令NOT 4.逻辑异或指令XOR 5.逻辑运算的应 ...
- 西门子逻辑运算指令_西门子S7-200 SMART逻辑运算指令应用实例
本篇我们通过一个实例来讲解一下西门子S7-200 SMART逻辑运算指令在程序中的使用.要求将VW2和VW4中的数据进行逻辑与后,送到VW6.首先我们双击电脑桌面上的STEP7-Micro/WIN S ...
- 三菱plc pwm指令_三菱PLC的指令代码,纯干货,需要的保存吧
三菱PLC 三菱PLC的指令代码 一 顺控指令 1 触点指令 00 LD 逻辑操作开始 01 LDI 逻辑非操作开始 02 AND 逻辑乘 03 ANI 逻辑乘非 04 OR 逻辑加 05 ORI 逻 ...
- DCMTK:测试DcmSCPPool类,包括DcmSCP和DcmSCU交互
DCMTK:测试DcmSCPPool类,包括DcmSCP和DcmSCU交互 测试DcmSCPPool类,包括DcmSCP和DcmSCU交互 测试DcmSCPPool类,包括DcmSCP和DcmSCU交 ...
- C++实现一个有理数类,包括大小比较,有理数的加减乘除。测试你的类。
//实现一个有理数类,包括大小比较,有理数的加减乘除.测试你的类. #include <iostream> #include <stdlib.h>class Rational ...
- 圆形矩形梯形java,JAVA-打包三角型 梯形 圆形三个类,用一个程序执行入口对三类对象进行测试...
JAVA--封装三角型 梯形 圆形三个类,用一个程序执行入口对三类对象进行测试 public class diliuzhou_1 { /** * @param args */ public stati ...
最新文章
- 解决 rake aborted!
- JavaScript中发布/订阅模式的理解
- Jenkins修改管理员密码.
- silverlight 上下标
- 彻底理解jdbc为什么用反射创建驱动程序对象
- nyoj 239 月老的难题
- Android中ICS4.0Launcher中Fold的功能详解【androidICS4.0--Launcher系列三】
- android编译的错误日志,android编译遇到错误
- ajax提交与上传文件同步
- QT的信号与槽机制介绍
- java sao_Java SAO操作-使用lambda代替字符串
- N个例子让你彻底理解java接口回调
- 记录第二次进行的助教培训-评分
- Essay-编程语言排行榜2013年10月:Groovy首次闯入前二十
- FineBI产品简介
- PTA PAT排名汇总(25 分)
- 天津大学计算机学院研究生报录比,天津大学2017年考研报录比
- 批量修正字幕乱码(powershell)
- 累死你的不是工作方式
- 取消 android 内部收费,国产手机硬伤终于被揭开:若安卓系统下半年收费,该如何应对?...
热门文章
- 一天 6 个面试邀约,投一个约一个,挡不住!
- 第六节:又一种新的数据类型:元组Tuple
- HTML5 API详解(12):canvas画布API提供的内容很丰富啊~
- docker php gd png.h,docker php 容器安装GD库
- php实现mysql 数据迁移_php实现redis数据库指定库号迁移的方法
- ios 高德挪动地图获取经纬度_高德地图获取地理位置经纬度并将经维度转化为详细地址信息...
- 这个热图上面的树是根据系统发育关系画的吗?
- 赠你一只金色的眼 - 富集分析和表达数据可视化
- IIR数字滤波器的设计及应用——MATLAB
- linux启动脚本添加命令,Linux添加shell(.sh)脚本并添加定时任务