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

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

直播推薦

更多>

企業動態

更多>

推薦展會

更多>

ARM基礎知識學習二

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

程序狀態ARM知識寄存器

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

CPSR(當前程序狀態寄存器)在任何處理器模式下被訪問。它包含了條件標志位、中斷禁止位、當前處理器模式標志以及其他的一些控制和狀態位。每一種處理器模式下都有一個的物理狀ARM知識態寄存器,稱為SPSR(備份程序狀態寄存器)。當特定的異常中斷發生時,這個寄存器用于存放當前程序狀態寄存器的內容。在異常中斷退出時,可以用SPSR來恢復CPSR。由于用戶模式和系統模式不是異常中斷模式,所以他沒有SPSR。當用戶在用戶模式或系統模式訪問ARM知識SPSR,將產生不可預知的后果。

CPSR格式如下所示。SPSR和CPSR格式ARM知識相同。

31 30 29 28 27 26 7 6 5 4 3 2 1 0

N Z C V Q DNM(RAZ) I F T M4 M3 M2 M1 M0

 

***條件標志位***

N——本位設置成當前指令運算結果的bit[31]的值。當兩個表示的有符號整數運算時,n=1表示運算結果為負數,n=0表示結果為正書或零。

z——z=1表示運算的結果為零;z=0表示運算的結果ARM知識不為零。對于CMP指令,Z=1表示進C——下面分四種情況討論C的設置方法:

在加法指令中(包括比較指令CMP),當結果產生了ARM知識進位,則C=1,表示無符號運算ARM知識發生上溢出;其他情況C=0。

在減法指令中(包括減法指令CMP),當運算中發生錯位,則C=0,表示無符號運算數發生下溢出;其他情況下C=1。

對于包含移位操作的非加堿運算指令,C中包含zui后一次溢出ARM知識的的位的數值

對于其他非加減運算指令,C位的值通常不受影響

V——對于加減運算指令,當操作數和運算結果為二進制的補ARM知識碼表示的帶符號數時,V=1表示符號為溢出;通常其他指令不影響V位。

***Q標識位***

在ARM

V5的E系列處理器中,CPSR的bit[27]稱為q標ARM知識識位,主要用于指示增強ARM知識的dsp指令是否發生了溢出。同樣的spsr的bit[27]位也稱為q標識位,用于在異常中

斷發生時保存和恢復CPSR中的Q標識位。

在ARM V5以前的版本及ARM V5的非E系列的處理器中,Q標識位沒有被定義。

 

***CPSR中的控制位***

CPSR的低八位I、F、T、M[4:0]統稱為控制位。當異常中斷發生時這些位發生變化。在特權級的處理器模式下,軟件可以修改這些控制位。

**中斷禁止位:當I=1時禁止IRQ中斷,當F=1時禁止FIQ中斷

**T控制位:T控制位用于控制指令執行ARM知識的狀態,即說明ARM知識本指令是ARM指令還是Thumb指令。對于ARM

V4以更高版本的T系列ARM處理器,T控制位含義如下:

T=0表示執行ARM指令

T=1表示執行Thumb指令

對于ARM V5以及更高版本的非T系列處理器,T控制位的含義如下

T=0表示執行ARM指令

T=1表示強制下一條執行的指令產生未定指令ARM知識中斷

***M控制位***

M控制位控制處理器模式,具體含義如下:

M[4:0] 處理器模式 可訪問的ARM知識寄存器

ob10000 user pc,r14~r0,CPSR

0b10001 FIQ

PC,R14_FIQ-R8_FIQ,R7~R0,CPSR,SPSR_FIQ

0b10010 IRQ

PC,R14_IRQ-R13_IRQ,R12~R0,CPSR,SPSR_IRQ

0B10011 SUPERVISOR PC,R14_SVC-R13_SVC,R12~R0,CPSR,SPSR_SVC

0b10111 ABORT PC,R14_ABT-R13_ABT,R12~R0,ARM知識CPSR,SPSR_ABT

0b11011 UNDEFINEED PC,R14_UND-R8_UND,R12~R0,CPSR,SPSR_UND

0b11111 SYSTEM PC,R14-R0,CPSR(ARM V4以及更高版本)

***CPSR中的其ARM知識他位***

這些位用于將來擴展。應用軟件不要ARM知識操作這些位。
 

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

免責聲明

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

<
更多 >

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


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

功能豐富 實時交流

智能制造網小程序

訂閱獲取更多服務

微信公眾號

關注我們

抖音

智能制造網

抖音號:gkzhan

打開抖音 搜索頁掃一掃

視頻號

智能制造網

公眾號:智能制造網

打開微信掃碼關注視頻號

快手

智能制造網

快手ID:gkzhan2006

打開快手 掃一掃關注
意見反饋
關閉
企業未開通此功能
詳詢客服 : 0571-87858618
主站蜘蛛池模板: 靖江市| 临漳县| 桃源县| 白河县| 江北区| 葫芦岛市| 县级市| 克什克腾旗| 蒙自县| 逊克县| 子洲县| 麟游县| 石景山区| 伊金霍洛旗| 凤山县| 平凉市| 新晃| 西青区| 家居| 嘉义县| 贡山| 南投县| 宁强县| 察隅县| 贺州市| 开封县| 龙井市| 界首市| 沙河市| 合川市| 遂宁市| 建瓯市| 高平市| 盈江县| 武穴市| 江油市| 永清县| 甘德县| 新龙县| 安徽省| 工布江达县|