<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > ARM基礎(chǔ):MMU 異常向量表 重映射

          ARM基礎(chǔ):MMU 異常向量表 重映射

          作者: 時(shí)間:2016-11-10 來(lái)源:網(wǎng)絡(luò) 收藏
          /

          參考:
          說(shuō)明:在學(xué)習(xí)裸機(jī)中斷時(shí)重新遇到這個(gè)幾個(gè)詞,這次就要搞明白了。

          本文引用地址:http://www.ex-cimer.com/article/201611/317544.htm

          /

          這個(gè)三個(gè)詞好長(zhǎng)時(shí)間都沒(méi)有搞懂,今天略微有點(diǎn)明白就記下來(lái)。物理地址是主線,其它都是陪襯。CPU是只會(huì)沿著這條路走的,這路有什么是靠MMU來(lái)說(shuō)的,在0x30000000處以后的地址是內(nèi)存。只說(shuō)一點(diǎn):為什么中斷要用MMU。

          這是因?yàn)楫惓:?,CPU會(huì)自動(dòng)跑到0地址處運(yùn)行,但是程序在內(nèi)存中啟動(dòng)后,但是向量表沒(méi)有在真正的0地址處,在0x30000000這個(gè)時(shí)候就要出現(xiàn)一個(gè)忽悠的,騙它0x30000000就是0地址處,這樣才可以。MMU就是一個(gè)騙子,CPU是一個(gè)憨厚的一個(gè)人,它還會(huì)跑到0地址處,但是實(shí)質(zhì)的內(nèi)容其實(shí)是和0x30000000地址開(kāi)始的一樣的內(nèi)容。這就是一個(gè)重映射的過(guò)程。
          中斷后也有一個(gè)地址,8種不同異常類型對(duì)就8個(gè)地址,會(huì)自動(dòng)跑到各個(gè)地址處執(zhí)行,但是這個(gè)地址是什么代碼要靠自己決定的,可以讓它"Hello World",也可以什么都不做。


          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();