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