数据定义部分:
DisHighP0Date DCDU 0X00000CC0,0X00000480,0X00001C40,0X00001CC0
使用部分: (1)代码段一 LDR R0,=IO0CLR LDR R1,DisLowP0Date+8 ;//可以将0X00001C40送到R1中。 STR R1,[R0]
(2) 代码段二 MOV R1,#0X08 LDR R0,=IO0CLR LDR R1,DisLowP0Date+R1 ;//不可以将0X00001C40送到R1中。 STR R1,[R0] 说明: 我原本目的是将R1作为偏移量,只要改变R1中的值就可以改变所取的值,但是程序(2)跑飞了。
请各位帮帮忙解释一下,如何改正。
|