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

          新聞中心

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

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

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

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

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

          /

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

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


          評論


          技術(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); })();