这些说明之间有什么区别:
-Add (R0), R3
-Add R0, (R3)
为什么()
的地方被改变了?
答案 0 :(得分:0)
您没有指明处理器架构,这可能会产生很大的不同。
也就是说,通过阅读汇编程序的文档可以很容易地回答您的问题。根据我使用过的其他汇编程序的工作方式,我的期望是以下之一:
他们没有什么不同;括号没有实际影响。
括号的使用方式与方括号一样,通常用于汇编程序,以将寄存器取消引用到内存地址(也称为间接寻址)。这意味着一条指令取消引用R0,而另一条指令取消引用R3。
您应该能够通过在内存中汇编此代码并在查看寄存器值的同时逐步执行此代码来确定其中的哪一种。