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

您現(xiàn)在的位置:智能制造網(wǎng)>技術(shù)中心>ARM基礎知識學習一

直播推薦

更多>

企業(yè)動態(tài)

更多>

推薦展會

更多>

ARM基礎知識學習一

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

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

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

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

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

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

通用寄存器

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

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

未備份寄存器

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

備份寄存器

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

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

R13_

其中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é)。到底哪種方式取決于芯片的具體設計。對于用戶來說,盡量避免使用STR/STM指令來保存R15的值。

當成功的向R15寫入一個數(shù)值時,程序?qū)⑻D(zhuǎn)到該地址執(zhí)行。由于ARM指令是字對齊的,寫入R15的值應滿足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)鍵詞:處理器計數(shù)器
全年征稿/資訊合作 聯(lián)系郵箱:1271141964@qq.com

免責聲明

  • 凡本網(wǎng)注明"來源:智能制造網(wǎng)"的所有作品,版權(quán)均屬于智能制造網(wǎng),轉(zhuǎn)載請必須注明智能制造網(wǎng),http://www.xashilian.com。違反者本網(wǎng)將追究相關(guān)法律責任。
  • 企業(yè)發(fā)布的公司新聞、技術(shù)文章、資料下載等內(nèi)容,如涉及侵權(quán)、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔責任,本網(wǎng)有權(quán)刪除內(nèi)容并追溯責任。
  • 本網(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)利。

<
更多 >

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


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

功能豐富 實時交流

智能制造網(wǎng)小程序

訂閱獲取更多服務

微信公眾號

關(guān)注我們

抖音

智能制造網(wǎng)

抖音號:gkzhan

打開抖音 搜索頁掃一掃

視頻號

智能制造網(wǎng)

公眾號:智能制造網(wǎng)

打開微信掃碼關(guān)注視頻號

快手

智能制造網(wǎng)

快手ID:gkzhan2006

打開快手 掃一掃關(guān)注
意見反饋
關(guān)閉
企業(yè)未開通此功能
詳詢客服 : 0571-87858618
主站蜘蛛池模板: 满洲里市| 屏南县| 太湖县| 肇庆市| 涪陵区| 昌吉市| 阿坝县| 永丰县| 房山区| 江津市| 遵义县| 台中县| 建湖县| 来凤县| 兴仁县| 巴楚县| 南开区| 崇明县| 平阴县| 永州市| 昭觉县| 永寿县| 清苑县| 娄烦县| 临江市| 麻江县| 于都县| 龙海市| 巴里| 乌什县| 运城市| 延寿县| 阿巴嘎旗| 高雄县| 清镇市| 乐业县| 长沙市| 尚志市| 静宁县| 得荣县| 依兰县|