国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

電子工程網(wǎng)

標(biāo)題: 位置無(wú)關(guān)代碼 [打印本頁(yè)]

作者: oychj    時(shí)間: 2013-12-28 15:57
標(biāo)題: 位置無(wú)關(guān)代碼
想用MDK生成位置無(wú)關(guān)的低碼,但有個(gè)問題過不去                                                                                                                                 代碼:LDR R0,__main
           BX   R0
對(duì)應(yīng)反匯編代碼:
           0x0800024C  LDR R0,[PC,#12] ; @0x0800025C
           0x0800024E  BX   R0
            。。。。
           0x0800025C  DCW 0x0131
           .。。。。
MDK設(shè)置:MDK->read/only memory areas->on chip->IROM1 ->0x08000000
生成BIN文件后,下載到FLASH0x08000000處,運(yùn)行正常。
LDR R0,__main后,R0被設(shè)成了0x08000131

MDK設(shè)置:MDK->read/only memory areas->on chip->IROM1 ->0x08000000
生成BIN文件后,下載到FLASH0x08004000處,運(yùn)行就出錯(cuò)了。
原因在于當(dāng)運(yùn)行到 LDR R0,__main后,R0仍被設(shè)成了0x08000131,而我想要的應(yīng)該是0x08004131

MDK設(shè)置:MDK->read/only memory areas->on chip->IROM1 ->0x08004000
生成BIN文件后,下載到FLASH0x08004000處,運(yùn)行正常。反匯編代碼變?yōu)椋?x0800025C  DCW 0x0431
LDR R0,__main后,R0被設(shè)成了0x08004131

我本來是想得到一個(gè)BIN文件,不管下載到FLASH哪個(gè)位置,它都能正常運(yùn)行,可從上面看來,在MDK中設(shè)置好IROM后,就只能下載到FLASH對(duì)應(yīng)位置才能正常運(yùn)行。

有誰(shuí)能說說應(yīng)該怎么做才能得到一個(gè)真正的位置無(wú)關(guān)代碼?(在使用LDR的情況下,片子為Cortex-M3的STM32F103)





作者: Hugo801122    時(shí)間: 2014-2-18 22:19
單片機(jī)編程往往離不開匯編,說實(shí)話匯編很少用了看不懂啦。
作者: pcbkey    時(shí)間: 2015-2-2 11:30
新手,路過




歡迎光臨 電子工程網(wǎng) (http://m.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: 亚洲一区免费视频| 天天欲色成人综合网站| 四虎国产精品永免费| 亚洲欧洲精品在线| 亚洲性欧美| 亚洲成年人在线观看| 三级黄色片日本| 涩涩涩综合在线亚洲第一| 日韩中文字幕在线| 亚洲a毛片| 一级女性大黄生活片免费| 天天超逼| 夜色综合| 亚欧在线精品免费观看一区| 四虎影视国产884a精品亚洲| 亚洲专区在线视频| 欧美无遮挡一区二区三区| 日韩写真在线观看| 性欧美高清久久久久久久| 亚洲日本视频在线观看| 人人爱天天操| 日本a黄色片| 一本久久综合| 欧美日韩精品国产一区二区| 四虎影视久久久| 欧洲在线播放| 全国最大色| 欧美日韩国产最新一区二区| 亚洲欧美一级久久精品| 色综合欧美| 一级毛片免费毛片一级毛片免费| 一级毛片无遮挡免费全部| 欧洲国产成人精品91铁牛tv | 日韩黄毛片| 欧美欲妇激情视频在线| 亚洲欧美日本在线观看| 午夜国产精品无套| 手机在线观看黄色网址| 欧美日韩一日韩一线不卡| 四虎黄色网| 欧美日韩综合|