ARM中的汇编指令ASR指令MOV R0, R1, ASR#2
答案:1 悬赏:10
解决时间 2021-02-18 09:31
- 提问者网友:容嬷嬷拿针来
- 2021-02-17 16:27
ARM中的汇编指令ASR指令MOV R0, R1, ASR#2
最佳答案
- 二级知识专家网友:撞了怀
- 2021-02-17 17:19
因为首先ASR是“算术”右移指令,因此用它来操作数据时,指令会认为被操作的数是有符号数,而二进制中有符号数的最高位即为符号位。因此为了保留数据符号,用符号位来填充因移位而导致的空缺位。举例是这样的:
MOV R0 , #0x90 ;(10010000)
ASR R0 , R1 , #3
则R0 = 11110010
MOV R0 , #0x90 ;(10010000)
ASR R0 , R1 , #3
则R0 = 11110010
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯