数据定义(
数据定义伪指令一般用于为特定的数据分配存储单元,同时可完成已分配存储单元的初始化。
—
语法格式:
标号
DCD
用
举个例子:
flib_0 DCD |Image$$RO$$Limit|
flib_1 DCD |Image$$RW$$Base|
flib_2 DCD |Image$$ZI$$Base|
flib_3 DCD |Image$$ZI$$Limit|
首先说下|Image$$RO$$Limit|
这是是编译后链接设置中设置的read-only内存的地址,里面叫存放工程的不改变包括了常量。在编译器参数中也可以看到,编译结束会由linker链接到知道的地址内存,这个信息也童谣会保存于bin文件中,在这里面打上符号就可以寻找到具体的值。这里理解为地址就可以了
这句话的意义就是分配给这个起始地址一段内存,后面好用来存放程序,并且初始化这段内存