日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

ARM基礎(chǔ)知識

出處:互聯(lián)網(wǎng) 發(fā)布于:2011-09-04 16:37:33

  ARM簡介:

  ARM架構(gòu),過去稱作進階精簡指令集機器(Advanced RISC Machine,更早稱作:Acorn RISC Machine),是一個32位精簡指令集(RISC)處理器架構(gòu),其廣泛地使用在許多嵌入式系統(tǒng)設(shè)計。由于節(jié)能的特點,ARM處理器非常適用于行動通訊領(lǐng)域,符合其主要設(shè)計目標為低耗電的特性。

  在今日,ARM家族占了所有32位嵌入式處理器75%的比例[1],使它成為占全世界多數(shù)的32位架構(gòu)之一。ARM處理器可以在很多消費性電子產(chǎn)品上看到,從可攜式裝置(PDA、移動電話、多媒體播放器、掌上型電子游戲,和計算機)到電腦外設(shè)(硬盤、桌上型路由器)甚至在導彈的彈載計算機等軍用設(shè)施中都有他的存在。在此還有一些基于ARM設(shè)計的派生產(chǎn)品,重要產(chǎn)品還包括Marvell的XScale架構(gòu)和德州儀器的OMAP系列。

  

  ARM處理器共有37個寄存器。其中包括:

  **31個通用寄存器,包括程序計數(shù)器(PC)在內(nèi)。這些寄存器都是32位寄存器。

  **6個狀態(tài)寄存器。這些寄存器都是32位寄存器。

  ARM處理器共有7種不同的處理器模式,每一種模式中都有一組相應(yīng)的寄存器組。在任何時刻,可見的寄存器包括15個通用寄存器(R0-R14),一個或兩個狀態(tài)寄存器及程序計數(shù)器(PC)。在所有的寄存器中,有些是各模式公用一個物理寄存器,有一些寄存器各模式擁有自己獨立的物理寄存器。

  通用寄存器

  通用寄存器分為以下三類:備份寄存器、未備份寄存器、程序計數(shù)器PC

  未備份寄存器

  未備份寄存器包括R0-R7。對于每一個未備份寄存器來說,所有處理器模式下都是使用同一個物理寄存器。未備份寄存器沒有被系統(tǒng)用于特別的用途,任何可采用通用寄存器的場合都可以使用未備份寄存器。

  備份寄存器

  對于R8-R12備份寄存器來說,每個寄存器對應(yīng)兩個不同的物理寄存器。系統(tǒng)為將備份寄存器用于任何的特殊用途,但是當中斷處理非常簡單,僅僅使用R8-R14寄存器時,F(xiàn)IQ處理程序可以不必執(zhí)行保存和恢復中斷現(xiàn)場的指令,從而可以使中斷處理非常迅速。

  對于R13,R14備份寄存器來說,每個寄存器對應(yīng)六個不同的物理寄存器,其中的一個是系統(tǒng)模式和用戶模式共用的;另外的五個對應(yīng)于其他的五種處理器模式。采用下面的記號來區(qū)分各個物理寄存器:

  R13_<MODE>

  其中MODE可以是下面幾種模式之一:usr,svc,abt,und,irq,fiq

  程序計數(shù)器PC

  可以作為一般的通用寄存器使用,但有一些指令在使用R15時有一些限制。由于ARM采用了流水線處理器機制,當正確讀取了PC的值時,該值為當前指令地址值加上8個字節(jié)。也就是說,對于ARM指令集來說,PC指向當前指令的下兩條指令的地址。由于ARM指令是字對齊的,PC值的第0位和位總為0。

  需要注意的是,當使用str/stm保存R15時,保存的可能是當前指令地址值加8個字節(jié),也可能保存的是當前指令地址值加12個字節(jié)。到底哪種方式取決于芯片的具體設(shè)計。對于用戶來說,盡量避免使用STR/STM指令來保存R15的值。

  當成功的向R15寫入一個數(shù)值時,程序?qū)⑻D(zhuǎn)到該地址執(zhí)行。由于ARM指令是字對齊的,寫入R15的值應(yīng)滿足bits[1:0]為0b00,具體要求arm個版本有所不同:

  **對于arm3以及更低的版本,寫入R15的地址值bits[1:0]被忽略,即寫入r15的地址值將與0xFFFF FFFC做與操作。

  **對于ARM4以及更高的版本,程序必須保證寫入R15的地址值bits[1:0]為0b00,否則將產(chǎn)生不可預知的后果。

  對于Thumb指令集來說,指令是班子對齊的,處理器將忽略bit[0]。



  
關(guān)鍵詞:ARM

版權(quán)與免責聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權(quán)行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!