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

          新聞中心

          ARM處理器總結(jié)

          作者: 時(shí)間:2016-11-09 來(lái)源:網(wǎng)絡(luò) 收藏
          ARM處理器總結(jié)(一)

          器簡(jiǎn)介

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

          器是一個(gè)32位元精簡(jiǎn)指令集(RISC)處理器架構(gòu),其廣泛地使用在許多嵌入式系統(tǒng)設(shè)計(jì)。

          器狀態(tài)

          ARM處理器有兩種工作狀態(tài):ARM狀態(tài),執(zhí)行32位字對(duì)齊的ARM指令;Thumb狀態(tài),執(zhí)行16位半字對(duì)齊的Thumb指令。在程序執(zhí)行過(guò)程中兩種狀態(tài)可切換,并不影響處理器的工作模式和寄存器內(nèi)容,在開(kāi)始執(zhí)行代碼時(shí),處理器需要在ARM狀態(tài)。

          ARM處理器模式

          七種:用戶模式,快速中斷模式,外部中斷模式,管理模式,數(shù)據(jù)訪問(wèn)終止模式,系統(tǒng)模式和未定義指令中止模式。模式可通過(guò)軟件改變,也可以通過(guò)外部中斷或異常處理改變。大多數(shù)的應(yīng)用程序運(yùn)行在用戶模式下,某些被保護(hù)的系統(tǒng)資源進(jìn)制被訪問(wèn)。除用戶模式外,其余6中模式被稱為特權(quán)模式(或非用戶模式),除用戶模式和系統(tǒng)模式外,其余5中模式被稱為異常模式,常用于處理中斷和異常,或訪問(wèn)受保護(hù)的資源。

          用戶模式(USR):ARM處理器正常的程序執(zhí)行狀態(tài)。

          快速中斷模式(FIQ):用于高速數(shù)據(jù)傳輸或通道處理。

          外部中斷模式(IRQ):用于通用的中斷處理。

          管理模式(SVC):操作系統(tǒng)使用的保護(hù)模式。

          數(shù)據(jù)訪問(wèn)終止模式(ABT):數(shù)據(jù)或指令預(yù)取終止時(shí)進(jìn)入該模式,可以用于虛擬存儲(chǔ)及存儲(chǔ)保護(hù)。

          系統(tǒng)模式(SYS):運(yùn)行具有特權(quán)的操作系統(tǒng)任務(wù)。

          未定義指令中止模式(UND):當(dāng)未定義的指令執(zhí)行時(shí)計(jì)入該模式,可用于支持硬件協(xié)處理器的軟件仿真。

          ARM寄存器

          ARM處理器共有37個(gè)32位寄存器,包括31個(gè)通用寄存器和6個(gè)狀態(tài)寄存器,程序計(jì)數(shù)器(PC)屬于通用寄存器。寄存器查看《ARM處理器總結(jié)(二)》

          ARM處理器運(yùn)行



          關(guān)鍵詞: ARM處理

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