娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年12月23日(星期一)

正在發生

2019年12月23日 | ARM中的程序狀態寄存器(CPSR)

發布者:alpha11 來源: eefocus關鍵字:ARM中  程序狀態寄存器  CPSR 手機看文章 掃描二維碼
隨時隨地手機看文章
31302928

27~8
76543210
NZCV保留IFTM4M3M2M1M0


















NNegative/Less Than




I
IRQ disable
ZZero








F
FIQ disable
CCarry/Borrow/Extend




T
State bit
VOverflow







M0~4Mode bits


1、條件碼標志

  N、Z、C、V均為條件碼標志位。它們的內容可被算術或邏輯運算的結果所改變,并且可以決定某條指令是否被執行。條件碼標志各位的具體含義如下表所示:


標志位含                                義
N當用兩個補碼表示的帶符號數進行運算時,N=1表示運算的結果為負數;N=0表示運算的結果為正數或零
ZZ=1表示運算的結果為零,Z=0表示運算的結果非零。
C可以有4種方法設置C的值:
 -加法運算(包括CMP):當運算結果產生了進位時(無符號數溢出),C=1,否則C=0。
 -減法運算(包括CMP):當運算時產生了借位時(無符號數溢出),C=0,否則C=1。
 -對于包含移位操作的非加/減運算指令,C為移出值的最后一位。
 -對于其它的非加/減運算指令,C的值通常不會改變。
V可以有2種方法設置V的值:
 -對于加減法運算指令,當操作數和運算結果為二進制的補碼表示的帶符號數時,V=1表示符號位溢出
 -對于其它的非加/減運算指令,V的值通常不會改變。
QARM V5及以上版本的E系列處理器中,用Q標志位指示增強的DSP運算指令是否發生了溢出。在其它版本的處理器中,Q標志位無定義


  在ARM狀態下,絕大多數的指令都是有條件執行的;在THUMB狀態下,僅有分支指令是條件執行的。

2 控制位

  CPSR的低8位(包括I、F、T和M[4:0])稱為控制位,當發生異常時這些位可以被改變。如果處理器運行于特權模式時,這些位也可以由程序修改。

  ·中斷禁止位I、F:置1時,禁止IRQ中斷和FIQ中斷。

  ·T標志位:該位反映處理器的運行狀態。當該位為1時,程序運行于THUMB狀態,否則運行于ARM狀態。該信號反映在外部引腳TBIT上。在程序中不得修改CPSR中的TBIT位,否則處理器工作狀態不能確定。

  ·運行模式位M[4:0]:這幾位是模式位,這些位決定了處理器的運行模式。具體含義如下表所示:

  ·保留位:CPSR中的其余位為保留位,當改變CPSR中的條件碼標志位或者控制位時,保留位不要改變,在程序中也不要用保留位存儲數據。保留位將用于ARM版本的擴展。


M[4:0]處理器模式ARM模式可訪問的寄存器THUMB模式可訪問的寄存器
0b10000用戶模式PC,CPSR,R0~R14PC,CPSR,R0~R7,LR,SP
0b10001FIQ模式PC,CPSR,SPSR_fiq,R14_fiq~R8_fiq,R0~R7PC,CPSR,SPSR_fiq,LR_fiq,SP_fiq,R0~R7
0b10010IRQ模式PC,CPSR,SPSR_irq,R14_irq~R13_irq,R0~R12PC,CPSR,SPSR_irq,LR_irq,SP_irq,R0~R7
0b10011管理模式PC,CPSR,SPSR_svc,R14_svc~R13_svc,R0~R12PC,CPSR,SPSR_svc,LR_svc,SP_svc,R0~R7
0b10111中止模式PC,CPSR,SPSR_abt,R14_abt~R13_abt,R0~R12PC,CPSR,SPSR_abt,LR_abt,SP_abt,R0~R7
0b11011未定義模式PC,CPSR,SPSR_und,R14_und~R13_und,R0~R12PC,CPSR,SPSR_und,LR_und,SP_und,R0~R7
0b11111系統模式PC,CPSR,R0~R14PC,CPSR,LR,SP,R0~R74


關鍵字:ARM中  程序狀態寄存器  CPSR 引用地址:ARM中的程序狀態寄存器(CPSR)

上一篇:ARM匯編中LDR與LTORG的關系
下一篇:ARM反匯編學習

推薦閱讀

韓國Robotro成立于2007年,是一家生產伺服制動器、驅動裝置、運動控制器等機器人零部件和小型工業機器人的企業。企業創立之初名為“Roool”,于2009起更名至“Robotro”。 Robotro成立之初研發了類人雙足步行機器人“JuniMoTIon”。為成功制作該機器人,從各種關節處使用的機器人伺服制動器“JuniServo”、機器人控制器“JuniCon”,再到方便用戶自由控...
在本世紀初,汽車安裝了許多基本獨立的電子系統。 從那時起,連接性的增長以及人工智能和機器學習的興起極大地改變了汽車電子產品。 各種類型的車輛都變成了復雜的,相互連接的通信中心,而自動駕駛汽車的功能只會提高這種復雜性的水平。 V2V和V2I車載電源和通信電路需要使用熔斷器,PPTC,TVS二極管和二極管陣列,MLV和聚合物ESD抑制器進行過電流,ESD和...
12月22日,廣東創世紀智能裝備集團股份有限公司(以下簡稱“公司”)召開第五屆董事會第十四次會議、第五屆監事會第十四次會議,共同審議通過了《關于國家制造業轉型升級基金擬投資入股深圳創世紀暨公司放棄優先認繳權的議案》,公司控股子公司深圳市創世紀機械有限公司(以下簡稱“深圳創世紀”)擬引入國家制造業轉型升級基金股份有限公司(以下簡稱“國...
12月23日,毫末智行 HAOMO AI DAY正式舉辦。期間,毫末智行全面介紹了毫末智行最新的研發及市場化進展,并分享了毫末智行對于未來自動駕駛領域的理解和預測。據介紹,在乘用車領域,最新一個季度毫末智行再增加三款量產車型,分別是瑪奇朵、拿鐵、哈弗神獸。至此,在成立2年的時間里搭載毫末智行產品的乘用車車型共達到了5款,加上5款無人物流車車型,2...

史海拾趣

問答坊 | AI 解惑

BSP的定制問題。怎么做自己需要的NK啊

我的開發板有做好的BSP包,我想屏蔽去掉一些驅動,寫上自己的驅動,然后燒到板子里去,怎么做自己的鏡像呢? 新手,求指教!!!! 我的驅動也寫好了,屏蔽原有的驅動是不是直接刪掉DRIVERS下的驅動文件就可以了呢???…

查看全部問答∨

關于ndis.h頭文件調用

我寫一個ndis驅動,需要調用ndis.h中的EXPORT NDIS_STATUS (     IN  NDIS_HANDLE             MiniporNdisMCmRegisterAddressFamilytAdapterHandle,     IN   ...…

查看全部問答∨

能不能讓KEIL C變聰明點?

當我們要對一個數同時做取模和取商的操作時在 KEIL C 中這樣表示 unsigned int i,j,k; i=k%15; j=k/15; 復制代碼 然后察看KEIL C生成的匯編碼,發現它調用了兩次除法子程序,實際上應該是只需要調用一次就可以的啊。 查KEIL C 的庫函數好像也沒 ...…

查看全部問答∨

天津xilinx fpga競賽題目已經出了,麻煩大家幫分析一下

本帖最后由 paulhyde 于 2014-9-15 09:44 編輯 高教社&xilinx 競賽 天津賽區是星期六開始 ,比賽時間是早8點到下午4點,時間很短。要求自帶VGA顯示器,估計就是VGA的題了。麻煩大家幫分析一下,大概題目會是什么樣。有什么話就說 ...…

查看全部問答∨

請問大家溫度傳感器的問題

我的板子溫度傳感器未加上拉電阻是以下顯示: 加上上拉電阻是以下顯示: 請問大家是為什么?是不是加了上拉電阻需要重新向芯片拷程序! 謝謝…

查看全部問答∨

LF2407A程序在CCS編譯出錯

請各位比較熟悉DSP的人給點指導:        我建好的工程在CCS3.3中編譯時報錯“ Cannot open source file \'D:\\TempData\\Softs\\include.if\'”,工程新建在CCStudio_v3.3\\MyProjects\\下,主要代碼是例程,無語法錯 ...…

查看全部問答∨

脈沖信號參數測試儀

怎樣用MSP430G22553的型號的芯片,設計制作一個脈沖信號測試儀,可以測量脈沖信號的幅值、頻率、周期、占空比、上升和下降時間等參數。哪位大俠可以幫幫忙的,或者有什么思路可以幫解釋下的  謝謝啦;了啊…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 宝鸡市| 育儿| 韶山市| 喀什市| 滦南县| 仁布县| 灵丘县| 林周县| 屯留县| 米泉市| 象山县| 洛浦县| 栾城县| 彰武县| 临夏市| 桐庐县| 孝昌县| 江山市| 名山县| 广宗县| 莱西市| 永修县| 隆回县| 晴隆县| 南木林县| 陆良县| 那坡县| 怀化市| 延津县| 兰西县| 区。| 普安县| 建湖县| 女性| 当阳市| 桐城市| 临潭县| 阿荣旗| 红原县| 宝坻区| 江永县|