微机原理—移位指令
来源:互联网 发布:软件产品认证 编辑:程序博客网 时间:2024/05/02 11:45
非循环移位 (B/W)
- SHL reg/mem,1/CL
;逻辑左移,最高位进入CF,最低位补0 - SHR reg/mem,1/CL
;逻辑右移,最低位进入CF,最高位补0 - SAL reg/mem,1/CL
;算术左移,最高位进入CF,最低位补0 - SAR reg/mem,1/CL
;算术右移,最低位进入CF,最高位不变
对标志的影响
- 按照移入的位设置进位标志CF
- 根据移位后的结果影响SF、ZF、PF
- 对AF没有定义
- 进行1次移位后,如果移位前的操作数最高位与移位后操作数的最高位不同,则OF=1;否则OF=0。
循环移位(B/W)
- 将操作数从一端移出的位返回到另一端形成循环,分成不带进位和带进位,分别具有左移或右移操作。
ROL reg/mem,1/CL ;不带进位循环左移
ROR reg/mem,1/CL ;不带进位循环右移
RCL reg/mem,1/CL ;带进位循环左移
RCR reg/mem,1/CL ;带进位循环右移
对标志的影响
- 循环移位指令影响CF和OF标志。
- 按照移入的位设置进位标志CF
- 进行1次移位后,如果移位前的操作数最高位与移位后操作数的最高位不同(有变化),则OF=1;否则OF=0。
0 0
- 微机原理—移位指令
- 微机原理--第三章(6)移位指令
- 微机的非移位指令
- 微机原理指令英文解释
- 关于微机CPU的指令系统-----指令系统(移位操作指令)
- 微机原理
- 微机原理
- 微机原理
- 微机原理
- 微机原理
- 微机原理
- 微机原理与接口技术之“MOV指令”
- 微机原理--第三章(3)传送指令(1)
- 微机原理--第三章(3)传送指令(2)
- 微机原理--第三章(3)算术运算指令(1)
- 微机原理--第三章(5)逻辑运算指令
- 微机原理==常用汇编指令(9)
- 微机原理复习笔记—总线技术1
- CF 716 b
- html5笔记之利用JSON.parse()和JSON.stringify()实现深拷贝
- String字符串应用集锦
- 自定义drawable
- Quick-Cocos2d-x 2.26 使用tolua工具导出C++的类给Lua调用WINDOWS篇
- 微机原理—移位指令
- 【cocos2d-x 3D实战】开发一款体素游戏--1. 准备工作
- Normal Mapping
- HDU 5935 Car 贪心 倒推 分数
- Java框架SSH结合Easyui控件实现省市县三级联动示例解析
- css精灵
- linux下RBAC找不到报错修复
- 使用NodePad++来编辑我们服务器的配置文件
- MySQL触发器学习笔记(经典)