真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

關(guān)于重定位代碼的淺顯理解-創(chuàng)新互聯(lián)

首先需要朱有鵬老師,這是在學(xué)習(xí)了朱老師的課程之后的一點(diǎn)理解,代碼是根據(jù)朱老師的源碼學(xué)習(xí)之后編寫的。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名虛擬主機(jī)、營(yíng)銷軟件、網(wǎng)站建設(shè)、烏魯木齊網(wǎng)站維護(hù)、網(wǎng)站推廣。

關(guān)于重定位代碼的淺顯理解

根據(jù)反匯編代碼 d0024010:   e24f0018    sub    r0, pc, #24 可以看出通過adr匯編偽指令將加載地址寫入r0寄存器,此時(shí)因?yàn)閍dr指令采用相對(duì)尋址的尋址方式所以adr實(shí)際寫入r0寄存器的地址為程序的加載地址而非反匯編代碼所指示的0xd0024000,通過ldr偽指令將所需重定位的地址寫入r1寄存器,此時(shí)r1所存的地址為0xd0024064,該地址的內(nèi)容為d0024000即為重定位的起始地址.由ldr偽指令將bss段的起始地址符號(hào)bss_start寫入r2寄存器,當(dāng)r0和r1相等時(shí)表示加載地址和重定位地址為同一地址,所以不會(huì)進(jìn)行重定位的相關(guān)操作,而是跳轉(zhuǎn)到清理bss段為C代碼的運(yùn)行建立環(huán)境:如果r0和r1不相等,就表示加載地址與實(shí)際運(yùn)行地址不同,所以需要進(jìn)行重定位以保證代碼在運(yùn)行時(shí)不會(huì)出現(xiàn)錯(cuò)誤。所謂的重定位就是將加載地址處的代碼拷貝一份到實(shí)際運(yùn)行位置處,所以在.S代碼的copy_loop就是將代碼從加載地址處拷貝到實(shí)際運(yùn)行處。在清理完bss為C代碼建立好運(yùn)行環(huán)境后通過ldr pc, =led_flash ,ldr長(zhǎng)跳轉(zhuǎn)到C代碼的流水燈程序中。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


標(biāo)題名稱:關(guān)于重定位代碼的淺顯理解-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://weahome.cn/article/cssjpi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部