汇编之算术移位指令
来源:互联网 发布:淘宝省钱群骗局 编辑:程序博客网 时间:2024/04/29 07:41
算术移位指令分为算术左移SAL和算术右移SAR,指令格式如下:
SAL/SAR Reg/Mem, CL/lmm
受影响的标志位位CF、OF、PF、SF、和ZF。
1.算术左移把目的操作数的低位向高位移,空出的低位补0
举例1:(AH)=12H,执行SAL AH,1指令后,(AH)=24H
详细解释:AH化为二进制数为00010010,左移一位后为00100100,即为24H
举例2:(BL)=0A9H,执行SAL BL,1后,(BL)=52H
详细解释:BL化为二进制为10101001,左移一位后为01010010,即为52H
2.算术右移把目的操作数的高位向低位移,空出的高位用高位(符号位)填补。
举例1:(AH)=12H,执行SAR AH,1指令后,(AH)=09H
详细解释:AH化为二进制数为00010010,右移一位后为00001001,即为09H
举例2:(BL)=0A9H,执行SAR BL,1后,(BL)=0D4H
详细解释:BL化为二进制为10101001(此时高位为1),右移一位后为11010100(最高位的1是用高位填补得来的),即为0D4H
0 0
- 汇编之算术移位指令
- 汇编指令之算术指令
- 【汇编指令】数据处理指令之算术指令集
- 8086汇编 算术指令
- 汇编算术运算指令
- 汇编指令速查 之二 算术运算指令
- asm基础——汇编指令之移位指令
- 常用汇编算术运算指令
- 8086算术移位指令SAL和SAR
- 80386 算术运算指令,逻辑运算指令,移位指令 (三)
- 汇编之逻辑移位
- 汇编中的算术运算类指令
- [汇编]8086指令系统---算术指令(二)
- [汇编]8086指令系统---算术指令(一)
- 15_ARM汇编自学笔记指令系统之移位指令(操作)
- 逻辑移位 算术移位
- 汇编语言基础之 移位指令
- 基于ARM9的汇编指令:数据传送指令,算术运算指令,比较指令和跳转指令
- Toolbar
- 计数排序题
- javascript正则表达式的基本知识
- 彻底理解PHP的SESSION机制
- source for Android API 19 Platform not found (Android Studio 2.0)
- 汇编之算术移位指令
- Retrofit2 学习笔记(一)
- centos6添加php扩展但没有phpize,安装php-devle遇到错误
- #尺取法 --由codeforces 701C They are EveryWhere为例
- Linux内核学习的一些国外网站
- 使用charles无法抓取到iOS Simulator的请求数据包
- 模板容器类及迭代器的实现二(基于链表)
- 147. Insertion Sort List
- html往js文件传递参数