arm 位操作
阅读数:7 评论数:0
跳转到新版页面分类
硬件/嵌入式
正文
一、概述
1、LSL=Logic Shift Left
2、LSR=Logic Shift Right
3、ASL=Arithmatic Shift Left
4、ASR=Arithmatic Shift Right
5、ROL=Rotate Shift Left
6、ROR=Rotate Shift Right
二、详解
1、图示
2、示例
例如1101 1010 ,位移数为2:
(1)LSL = 0110 1000
(2)LSR = 0011 0110
(3)ASL = 1100 1000 (LSL指令会清除V状态字,而ASL指令会根据结果来设置或清除V状态字,然而V状态字是CCR Condition Code Register状态寄存器的一部分)
(4)ASR = 1111 0110