无聊做个实验
.section .data
.equ aa, 0x20000000
.equ bb, 0x20000010
shiyan:
.int aa, 0x12345678
shiyan2:
.int bb, 0x12345678
.section .text
tingxia:
mov r0, r0
mov r0, r0
b tingxia
编译后的bin文件
地址 数据 是个什么
0x00 0x1c00 mov r0, r0
0x02 0x1c00 mov r0, r0
0x04 0xe7fc b 0x00
0X06 0x20000000 int aa
0x0a 0x12345678 胡乱定义的数据
0x0e 0x20000010 int bb
0x12 0X12345678 胡乱定义的数据
想个思路,把aa的宏定义从内存改到原来程序后面
比如.equ aa, 0x8010000
只是只能读不能写,要想能写要加擦写函数
原来程序里写aa的都改成函数形式。
比如 aa = 0xff就改成 caxieflash(aa, 0xff)
我没实验哦,不保证成功,应该可以
|