wmjy.net
当前位置:首页 >> ARM中的汇编指令ASR指令MOV R0, R1, ASR#2 >>

ARM中的汇编指令ASR指令MOV R0, R1, ASR#2

因为首先ASR是“算术”右移指令,因此用它来操作数据时,指令会认为被操作的数是有符号数,而二进制中有符号数的最高位即为符号位。因此为了保留数据符号,用符号位来填充因移位而导致的空缺位。举例是这样的: MOV R0 , #0x90 ;(10010000) ASR R...

可以使用,这些都是汇编指令 1.ASR 算术右移指令.数据算术右移,将符号位拷贝到空位,移位结果保存到Rd 中,指令格 式如下; ASR Rd,Rs ASR Rd,Rm,#expr 其中 Rd 目标寄存器,也是第一个操作数寄存器.必须在R0~R7 之间 Rs 寄存器控制移位中包含移位量...

区别莫过于:LSL是逻辑左移,而LSR是逻辑右移。 相同点就多了。

有点专业了,希望这里有人能解答,不过我推荐你去专业网站去,比如CSDN,活着21ic。呵呵,我只能帮这么些了

网站首页 | 网站地图
All rights reserved Powered by www.wmjy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com