【发布时间】:2018-08-25 02:38:57
【问题描述】:
这些指令有什么区别:
-Add (R0), R3
-Add R0, (R3)
为什么()的位置变了?
【问题讨论】:
-
这是程序集吗?您可能希望在标签中添加特定架构。
-
您没有告诉我们这是用于什么处理器架构,但通常在寄存器周围的括号表示该寄存器包含一个内存地址,并且该操作数将从该地址检索数据以完成指令。
Add (R0), R3可能是“将寄存器 R3 的内容添加到 R0 指向的内存地址,并将结果存储到 R0 指向的内存地址”。 .Add R0, (R3)可能是“将寄存器 R3 指向的内容相加,并将它们添加到寄存器 R0,并将结果存储在寄存器 R0 中”。我在猜测语法,哪一边是 src 和哪边。 -
-开头的Add助记符是什么意思?这是说明的一部分,还是要点?
标签: assembly instructions