如何在ARM程序集中标记内存位置?

时间:2016-03-02 14:28:41

标签: assembly arm hardware vlsi

在ARMSIM中编写代码时,我想将特定的内存位置(例如)0x2000标记为PATH,并在MOV,LDR,STR指令的ARM汇编代码中使用它。 如果可能,请告诉我。

1 个答案:

答案 0 :(得分:0)

您也可以使用这种方法,

var1 DCD 0x00
var2 DCD 0x00

  LDR R0,=var1    ; Address of var1
  LDR R1,[R0]     ; read var1 in to R1
  LDR R0,=var2    ; base address of MyAsmVar
  LDR R2,[R0]     ; Address of var2

参考: http://www.keil.com/forum/18423/declaring-variables-in-cortex-m3-assembly-language/