国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品
電子工程網
標題:
位置無關代碼
[打印本頁]
作者:
oychj
時間:
2013-12-28 15:57
標題:
位置無關代碼
想用MDK生成位置無關的低碼,但有個問題過不去 代碼:LDR R0,__main
BX R0
對應反匯編代碼:
0x0800024C LDR R0,[PC,#12] ; @0x0800025C
0x0800024E BX R0
。。。。
0x0800025C DCW 0x0131
.。。。。
MDK設置:MDK->read/only memory areas->on chip->IROM1 ->0x08000000
生成BIN文件后,下載到FLASH0x08000000處,運行正常。
LDR R0,__main后,R0被設成了0x08000131
MDK設置:MDK->read/only memory areas->on chip->IROM1 ->0x08000000
生成BIN文件后,下載到FLASH0x08004000處,運行就出錯了。
原因在于當運行到 LDR R0,__main后,R0仍被設成了0x08000131,而我想要的應該是0x08004131
MDK設置:MDK->read/only memory areas->on chip->IROM1 ->0x08004000
生成BIN文件后,下載到FLASH0x08004000處,運行正常。反匯編代碼變為:0x0800025C DCW 0x0431
LDR R0,__main后,R0被設成了0x08004131
我本來是想得到一個BIN文件,不管下載到FLASH哪個位置,它都能正常運行,可從上面看來,在MDK中設置好IROM后,就只能下載到FLASH對應位置才能正常運行。
有誰能說說應該怎么做才能得到一個真正的位置無關代碼?(在使用LDR的情況下,片子為Cortex-M3的STM32F103)
作者:
Hugo801122
時間:
2014-2-18 22:19
單片機編程往往離不開匯編,說實話匯編很少用了看不懂啦。
作者:
pcbkey
時間:
2015-2-2 11:30
新手,路過
歡迎光臨 電子工程網 (http://m.qingdxww.cn/)
Powered by Discuz! X3.4
主站蜘蛛池模板:
麻豆 一区 精品 在线
|
久久久久久久一精品
|
香蕉网在线视频
|
操插
|
成年免费大片黄在线观看一
|
隔壁老王国产精品福利
|
99这里有精品视频
|
成人国产第一区在线观看
|
www.av视频在线观看
|
男人天堂2019
|
依欧美视频
|
五月天天爱
|
快播日韩
|
在线观看国产一区
|
亚洲第一香蕉视频
|
手机看片日韩日韩国产在线看
|
狠狠色丁香久久婷婷综合丁香
|
天堂网在线资源www最新版
|
国产一级三级三级在线视
|
片多多视频app黄版下载
|
99精品热
|
高清乱码精品福利在线视频
|
演员请就位第一季
|
午夜成年免费观看视频
|
国产网站免费在线观看
|
青青草色青伊人
|
一区影院
|
四虎成人精品免费影院
|
神兵小将第一季免费观看
|
日韩黑丝
|
久久99精品国产麻豆不卡
|
亚洲自拍激情
|
日本一区二区三区精品国产
|
麻豆va在线精品免费播放
|
国产精品高清久久久久久久
|
日韩欧免费一区二区三区
|
日本免费观看的视频在线
|
天天摸天天操天天干
|
国产极品美女在线观看
|
国产偷国产偷亚洲高清午夜
|
精品三级国产精品经典三
|