【问题标题】:ARM v7 ADD vs. LDRARM v7 ADD 与 LDR
【发布时间】:2011-10-11 07:46:33
【问题描述】:

下面的指令有什么区别(除了flags的影响)?

ADD             R6, SP, #0xDC

LDR             R6, [SP, #0xDC]

【问题讨论】:

  • 仅供参考,我对你的问题投了反对票,因为在询问助记符的含义之前,你甚至没有看 ARM 信息中心。如果你听懂了,但不明白那里的解释,那完全可以接受,但你应该引用你不明白的部分,让人们更清楚。

标签: arm assembly mnemonics


【解决方案1】:

ADD 添加数字,LDR 将数据从内存加载到寄存器。

ADD R6, SP, #0xDC   -> R6 = SP + 0xDC
LDR R6, [SP, #0xDC] -> R6 = memory_contents_of_address(SP + 0xDC)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 2017-04-06
    • 2014-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多