问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

(ARM嵌入式)为什么MOV指令不能加载任意32位常数?0x12345678不能被加载吗?

发布网友 发布时间:2022-10-08 05:10

我来回答

1个回答

热心网友 时间:2023-11-04 08:50

很久很久不答题了,今天夜猫子来答一个。

先直接回答问题,MOV指令不能加载任意32位常数,这是由MOV指令的实现机制决定的。

立即数 0x12345678不能通过MOV指令直接加载到寄存器。

原因解释:

MOV指令的格式如下图所示:

Operand2占了12位,其中bit11-bit8是移位数(rotate),bit7-0是一个8位的立即数(imm),MOV Rn, op2,执行之后,Rn=op2 >> (rotate * 2),这里的移位是循环右移.

以上决定了MOV指令不能表示所有的立即数,而只能表示

“一个8bit的立即数通过循环右移可以表示的数”

MOV指令可以操作的数字举例:

0x12

0x120

0x1200

0x12000000

MOV指令不能操作的数字举例:

0x123

0x1230

0x12300000

追问MOV指令的格式(那张图)不是太懂,不过什么数不能操作我是知道了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航用电脑软件哪个好导航软件哪个最准确 我要地图网使用我要地图网轻松查询地图信息 装配行业MES系统四大车间管理活动介绍 王者荣耀S14狂铁怎么玩_王者荣耀S14狂铁出装铭文推荐 沅陵县有姓文的分布在那个地方, 汨罗一中在省排名 汨罗高中有哪些? 湖南省岳阳市汨罗有哪些高中 新生儿脊膜膨出后遗症 在深圳硬脊膜膨出手术后大小便失禁怎么办? 成都女孩开学前夜大哭熬夜赶作业,你小时候为了赶作业做过哪些事? 低砥贝贝歌词? 元音发音是什么? 五谷是哪5种 五谷分别是什么 去杭州上海玩的路线问题 厦门十景是哪些 晏子拳话 一生财运好运微信名字两个字,你好,我想起一个好运招财微信名字 为什么泰坦尼克号如此烦人? 请问大佬有《纪念碑建设者:泰坦尼克号》英文硬盘版游戏免费百度云资源吗 手机盒上有mac地址吗 有用mac电脑的吗 赵武的文韬武略到底是程婴还是赵庄姬授予的? 赵武是什么人? 赵武的简介 赵武原型是谁?对当时有什么影响呢? 赵武的结局是什么? 我也“追星”的资料,要写东方神起,wonder girls,big bang的,急急急 微波炉怎么关闭 微波炉如何关闭 宣美 满月开头的英文意思 在ARM的汇编指令中MOV与MOVS有什么区别 手机64位ARM处理器有什么用 第六十三章 人是社会发展的第一要素 人的因素第一是科学技术是第一生产力是否矛盾 1210*160*15一片的木地板有多重 气傲皆因经历少,心平只为折磨多什么意思横批? 启功的座右铭是什么? 钢铠鸦配招性格 为什么说“小弟弟”是男人的命根子呢???不能理解之间的关系 为什么孙子是爷爷的命根子 属蛇的人与什么属相最配_属蛇的生肖知识 手机不能分屏怎么用黑域 关于读书的好处的名言大全 刘禹锡在望洞庭中运用比喻的修辞手法描绘洞庭美景的诗句是哪两句? 《最强草根》txt下载在线阅读全文,求百度网盘云资源 《最强草根历险记》txt下载在线阅读全文,求百度网盘云资源 《史上最强草根宗》txt下载在线阅读全文,求百度网盘云资源 望洞庭中的镜和青螺各比喻什么?用现代汉语可以仿写什么比喻句? 意大利面条制作方法 CF卡现在多少钱?