小编Plu*_*ium的帖子

ARM v8 中的 LDUR 和 STUR

我上过几门涉及 ARMv8 汇编的课程,但是两位老师都以不同的方式描述了 LDUR/STUR 指令,现在我已经迷失了方向。有人可以帮忙澄清一下吗?

如果我有指令:

LDUR R3, [R1, #8]
Run Code Online (Sandbox Code Playgroud)

我将把答案放在 R3 中,但是我从 R1 中得到了什么以及偏移量如何运作?这就像一个逻辑转变吗?ARM 手册将其描述为“字节偏移量”,但并未描述该偏移量如何在 R1 上运行。我是否移动了存储在 R1 中的值(比如 R1 的值是 50),还是我需要考虑 R1 之外的内存地址?其他消息来源说我需要以某种方式将 R1 视为一个数组?

assembly arm armv8

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

arm ×1

armv8 ×1

assembly ×1