直播推薦
企業(yè)動態(tài)
- 紛享銷客發(fā)布首個企業(yè)級智能CRM平臺ShareAI
- 揭秘西企業(yè)數(shù)字化+低碳化轉(zhuǎn)型“工具箱”:西門子Xcelerator
- 企業(yè)AI賦能數(shù)智制造,用友U9 cloud世界級云ERP煥新升級
- 《“智“領(lǐng)石化,“質(zhì)“造未來——威圖石化行業(yè)數(shù)智化實踐白皮書》隆重發(fā)布
- 攜手共贏!德國Agfa搭載瑞典IPCO鋼帶,實現(xiàn)印刷設(shè)備振動銳減6倍,提升印刷速度與精度
- 創(chuàng)四方集團榮獲“知名商標(biāo)品牌閃亮”證書,助力品牌戰(zhàn)略升級
- 皇冠CAD(CrownCAD)2025 R3版本來了,率先開啟C“Ai”D時代!
- 電費砍半!中國制冷展:海爾發(fā)布AI建筑最新成果
推薦展會
程序狀態(tài)ARM知識寄存器
***************************************************************
CPSR(當(dāng)前程序狀態(tài)寄存器)在任何處理器模式下被訪問。它包含了條件標(biāo)志位、中斷禁止位、當(dāng)前處理器模式標(biāo)志以及其他的一些控制和狀態(tài)位。每一種處理器模式下都有一個的物理狀A(yù)RM知識態(tài)寄存器,稱為SPSR(備份程序狀態(tài)寄存器)。當(dāng)特定的異常中斷發(fā)生時,這個寄存器用于存放當(dāng)前程序狀態(tài)寄存器的內(nèi)容。在異常中斷退出時,可以用SPSR來恢復(fù)CPSR。由于用戶模式和系統(tǒng)模式不是異常中斷模式,所以他沒有SPSR。當(dāng)用戶在用戶模式或系統(tǒng)模式訪問ARM知識SPSR,將產(chǎn)生不可預(yù)知的后果。
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
***條件標(biāo)志位***
N——本位設(shè)置成當(dāng)前指令運算結(jié)果的bit[31]的值。當(dāng)兩個表示的有符號整數(shù)運算時,n=1表示運算結(jié)果為負(fù)數(shù),n=0表示結(jié)果為正書或零。
z——z=1表示運算的結(jié)果為零;z=0表示運算的結(jié)果ARM知識不為零。對于CMP指令,Z=1表示進(jìn)C——下面分四種情況討論C的設(shè)置方法:
在加法指令中(包括比較指令CMP),當(dāng)結(jié)果產(chǎn)生了ARM知識進(jìn)位,則C=1,表示無符號運算ARM知識發(fā)生上溢出;其他情況C=0。
在減法指令中(包括減法指令CMP),當(dāng)運算中發(fā)生錯位,則C=0,表示無符號運算數(shù)發(fā)生下溢出;其他情況下C=1。
對于包含移位操作的非加堿運算指令,C中包含zui后一次溢出ARM知識的的位的數(shù)值
對于其他非加減運算指令,C位的值通常不受影響
V——對于加減運算指令,當(dāng)操作數(shù)和運算結(jié)果為二進(jìn)制的補ARM知識碼表示的帶符號數(shù)時,V=1表示符號為溢出;通常其他指令不影響V位。
***Q標(biāo)識位***
在ARM
V5的E系列處理器中,CPSR的bit[27]稱為q標(biāo)ARM知識識位,主要用于指示增強ARM知識的dsp指令是否發(fā)生了溢出。同樣的spsr的bit[27]位也稱為q標(biāo)識位,用于在異常中
斷發(fā)生時保存和恢復(fù)CPSR中的Q標(biāo)識位。
在ARM V5以前的版本及ARM V5的非E系列的處理器中,Q標(biāo)識位沒有被定義。
***CPSR中的控制位***
CPSR的低八位I、F、T、M[4:0]統(tǒng)稱為控制位。當(dāng)異常中斷發(fā)生時這些位發(fā)生變化。在特權(quán)級的處理器模式下,軟件可以修改這些控制位。
**中斷禁止位:當(dāng)I=1時禁止IRQ中斷,當(dāng)F=1時禁止FIQ中斷
**T控制位:T控制位用于控制指令執(zhí)行ARM知識的狀態(tài),即說明ARM知識本指令是ARM指令還是Thumb指令。對于ARM
V4以更高版本的T系列ARM處理器,T控制位含義如下:
T=0表示執(zhí)行ARM指令
T=1表示執(zhí)行Thumb指令
對于ARM V5以及更高版本的非T系列處理器,T控制位的含義如下
T=0表示執(zhí)行ARM指令
T=1表示強制下一條執(zhí)行的指令產(chǎn)生未定指令A(yù)RM知識中斷
***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知識他位***
這些位用于將來擴展。應(yīng)用軟件不要ARM知識操作這些位。
免責(zé)聲明
- 凡本網(wǎng)注明"來源:智能制造網(wǎng)"的所有作品,版權(quán)均屬于智能制造網(wǎng),轉(zhuǎn)載請必須注明智能制造網(wǎng),http://towegas.com。違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
- 企業(yè)發(fā)布的公司新聞、技術(shù)文章、資料下載等內(nèi)容,如涉及侵權(quán)、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔(dān)責(zé)任,本網(wǎng)有權(quán)刪除內(nèi)容并追溯責(zé)任。
- 本網(wǎng)轉(zhuǎn)載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品來源,并自負(fù)版權(quán)等法律責(zé)任。
- 如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
2025第十一屆中國國際機電產(chǎn)品交易會 暨先進(jìn)制造業(yè)博覽會
展會城市:合肥市展會時間:2025-09-20