大地资源网视频在线观看新浪,日本春药精油按摩系列,成人av骚妻潮喷,国产xxxx搡xxxxx搡麻豆

您現在的位置:智能制造網>技術中心>ARM基礎知識學習一

直播推薦

更多>

企業動態

更多>

推薦展會

更多>

ARM基礎知識學習一

2009年03月19日 21:06:20人氣:1457來源:浙江啟揚智能科技有限公司

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

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

6個狀態寄存器。這些寄存器都是32位寄存器。

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

****************************************************

通用寄存器

***************************************************8

通用寄存器分為以下三類:備份寄存器、未備份寄ARM基礎知識存器、程序計數器PC

未備份寄存器

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

備份寄存器

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

對于R13,R14備份寄存器來說,每個寄存器對應六個不同的物理寄存器,其中ARM基礎知識的一個是系統模式和用戶模式共用的;另外的五個對應于其他的五種處理器模式。采用下面的記號來區分各個物理寄存器:

R13_

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

程序計數器PC

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

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

當成功的向R15寫入一個數值時,程序將跳轉到該地址執行。由于ARM指令是字對齊的,寫入R15的值應滿足bits[1:0]為0b00,具體要求arm個版本有所不同:

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

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

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

關鍵詞:處理器計數器
全年征稿/資訊合作 聯系郵箱:1271141964@qq.com

免責聲明

  • 凡本網注明"來源:智能制造網"的所有作品,版權均屬于智能制造網,轉載請必須注明智能制造網,http://www.xashilian.com。違反者本網將追究相關法律責任。
  • 企業發布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規遭投訴的,一律由發布企業自行承擔責任,本網有權刪除內容并追溯責任。
  • 本網轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品來源,并自負版權等法律責任。
  • 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。

<
更多 >

工控網機器人儀器儀表物聯網3D打印工業軟件金屬加工機械包裝機械印刷機械農業機械食品加工設備制藥設備倉儲物流環保設備造紙機械工程機械紡織機械化工設備電子加工設備水泥設備海洋水利裝備礦冶設備新能源設備服裝機械印染機械制鞋機械玻璃機械陶瓷設備橡塑設備船舶設備電子元器件電氣設備


我要投稿
  • 投稿請發送郵件至:(郵件標題請備注“投稿”)1271141964.qq.com
  • 聯系電話0571-89719789
工業4.0時代智能制造領域“互聯網+”服務平臺
智能制造網APP

功能豐富 實時交流

智能制造網小程序

訂閱獲取更多服務

微信公眾號

關注我們

抖音

智能制造網

抖音號:gkzhan

打開抖音 搜索頁掃一掃

視頻號

智能制造網

公眾號:智能制造網

打開微信掃碼關注視頻號

快手

智能制造網

快手ID:gkzhan2006

打開快手 掃一掃關注
意見反饋
關閉
企業未開通此功能
詳詢客服 : 0571-87858618
主站蜘蛛池模板: 城固县| 邻水| 肃北| 海兴县| 页游| 安溪县| 临城县| 兴文县| 北宁市| 修武县| 体育| 海安县| 武穴市| 同仁县| 阿荣旗| 万安县| 宝兴县| 东源县| 江口县| 囊谦县| 图片| 彩票| 张掖市| 棋牌| 横山县| 彰化市| 车致| 镇原县| 轮台县| 同德县| 凯里市| 潢川县| 信阳市| 鄂伦春自治旗| 光山县| 颍上县| 南京市| 牡丹江市| 西乌珠穆沁旗| 屯留县| 苗栗市|