版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
SR
te
比
<
a
LU
00
U
第3章目錄
口1.簡介口9.異常
□2.ARM7TDMI□10.復(fù)位
口3.ARM7TDMI的模塊和口11.存儲器及存儲器映射
內(nèi)部框圖I/O
口4.體系結(jié)構(gòu)直接支持的
數(shù)據(jù)類型
口5.處理器狀態(tài)
口6.處理器模式
口7.內(nèi)部寄存器
口8.程序狀態(tài)寄存器
R第3章目錄
口1.簡介口9.異常
□2.ARM7TDMI□10.復(fù)位
口3.ARM7TDMI的模塊和口11.存儲器及存儲器映射
內(nèi)部框圖I/O
口4.體系結(jié)構(gòu)直接支持的
數(shù)據(jù)類型
口5.處理器狀態(tài)
口6.處理器模式
口7.內(nèi)部寄存器
口8.程序狀態(tài)寄存器
3.1ARM簡介
■ARM公司簡介
ARM是AdvancedRISC
Machines的縮寫,它是一彖微處
理器行業(yè)的知名企業(yè),該企業(yè)設(shè)
計了大量高性能、廉價、耗能低
的RFC(精簡指令集)處理器。
ARM公司的特點(diǎn)是只
設(shè)計溫片,而不生產(chǎn)。它將技術(shù)
授權(quán)給世界上許多著名的半導(dǎo)體、
軟件和OEM廠商,并提供服務(wù)。
3.1ARM簡介
■ARM公司簡介
ARM
將技術(shù)授權(quán)給
其它忠片廠商
居PHILIPSSAMSUNG■■<
形成各具特色
的ARM恙片
3.1ARM簡介
■微處理器是整個系統(tǒng)的核心,通常由3大部分
組成:控制單元、算術(shù)邏輯單元和寄存器。
3.1ARM簡介
■ARM處理器的應(yīng)用
■當(dāng)前主要應(yīng)用于消我類長子領(lǐng)域;
■到目前為止,基于ARM技術(shù)的微處理器應(yīng)用約占據(jù)
了32佳嵌L八式微處理器75%以上的市場份額
■全球80%的GSM/3G手機(jī)、99%的CDMA手機(jī)以及
絕大多數(shù)PDA產(chǎn)品均采用ARM體系的提人式處理器,
-“掌上計算”相關(guān)的所有領(lǐng)域皆為其所主宰。
■ARM技術(shù)正在逐步滲入到我們生活的各個方面。
3.1ARM簡介
■各ARM體系結(jié)構(gòu)版本
ARM體系結(jié)構(gòu)從最初開發(fā)到現(xiàn)在有了很大的
次選,并仍在完善和發(fā)展。為了請楚的表達(dá)每個
ARM應(yīng)用實(shí)例所使用的指令集,ARM公司定義了6
種主要的ARM指令集體系結(jié)構(gòu)版本,以版本號
VI?V6表示。
3.1ARM簡介
■各ARM體系結(jié)構(gòu)版本——VI
該版本的ARM體系結(jié)構(gòu),只有26佳的尋址空
間,沒有商業(yè)化,其特點(diǎn)為:
■基本的數(shù)據(jù)處理指令(不包括乘法);
■字節(jié)、字和半字加載/存儲指令;
■具有分支指令,包括在子程序調(diào)用中使用的分
文和鏈接指令;
■在操作系統(tǒng)調(diào)用中使用的軟件中新指令。
3.1ARM簡介
■各ARM體系結(jié)構(gòu)版本——V2
同樣為26位尋址空間,現(xiàn)在已經(jīng)廢棄不再使用,
它相對VI版本有以下改進(jìn):
■具有乘法和乘加指令;
■支持協(xié)處理器;
■快速中新模式中的兩個以上的分組寄存器;
■具有原子性加載/存儲指令SWP和SWPB。
“3.1ARM簡介
1---------
■各ARM體系結(jié)構(gòu)版本——V3
尋址范囹廣展到32枚(百南已廢棄),具有獨(dú)立
的程序:
■具有乘法和乘加指令;
■支持協(xié)處理器;
■快速中新模式中具有的兩個以上的分組寄存器;
■具有原子性加載/存儲指令SWP和SWPB。
3.1ARM簡介
■各ARM體系結(jié)構(gòu)版本——V4
不在為了與以前的版本兼袞而支持26枚體系結(jié)構(gòu),
并明確了哪些指令會引起未定義指令異常發(fā)生,它相
對V3版本作了以下的改進(jìn):
■率字加我/存儲指令;
■字節(jié)和半字的加載和符號廣展指令;
■具有可以轉(zhuǎn)換到Thumb狀態(tài)的指令CBXJ;
■增加了用戶模式寄存器的新的特權(quán)處理器模式。
3.1ARM簡介
■各ARM體系結(jié)構(gòu)版本——V5
在V4版本的基礎(chǔ)上,對現(xiàn)在指令的定義進(jìn)行
了必要的修正,對V4版本的體系結(jié)構(gòu)進(jìn)行了廣展
并并增加了指令,具體如下:
■改進(jìn)了ARM/Thumb狀忠之間的切換效率;
■E-增強(qiáng)型DSP指令集,包括全部算法操作和16
核乘法操作;
■j—支持新的JAVA,提供字節(jié)代碼執(zhí)行的硬件
和優(yōu)化軟件加速功能。
*3.1ARM簡介
-ARM處理器核簡介
ARM公司開發(fā)了很多條列的ARM處理器核,
目前最新的系列已經(jīng)是ARM11了,而ARM6核以及
更早的系列已經(jīng)很罕見了。目前應(yīng)用比較廣泛的條
列是:
ARM7ARM9ARM9EARM10ARM11
SecurCore
Cortex
Xscale
3.1ARM簡介
預(yù)取譯碼執(zhí)行
ARM7(Fetch)(Decode)(Execute)
預(yù)取譯碼執(zhí)行訪存寫入
ARM9(Fetch)(Decode)(Execute)(Memory)(Write)
預(yù)取發(fā)送譯碼執(zhí)行訪存寫入
ARM10(Fetch)(Issue)(Decode)(Execute)(Memory)(Write)
預(yù)取預(yù)取發(fā)送譯碼轉(zhuǎn)換執(zhí)行訪存寫入
ARM11(Fetch)(Fetch)(Issue)(Decode)(Snny)(Execute)(Memory)(Write)
3.1ARM簡介
項(xiàng)目ARM7ARM9ARM10ARM11
流水線3568
典型頻率(MHz)80150260335
功耗(mW/MHz)0.060.19(+cache)0.50.4
(+cache)(+cache)
性能0.971.11.31.2
MIPS**/MHz
架構(gòu)馮?諾伊曼哈佛哈佛哈佛
3.1ARM簡介
ARM系列微處理器核特點(diǎn)
ARM7ARM7TDMI:整數(shù)處理核?馮?諾伊曼體系結(jié)構(gòu);
ARM7TDMI處理器的可綜合?ARMTDMI是目前應(yīng)用最廣的微處理器核
版本;?ARM720T帶有MMU和8KB的指令數(shù)據(jù)混合
ARM720T:帶MMU的處理器核cache;
心,支持操作系統(tǒng);?ARM7EJ-執(zhí)行ARMv5TEJ指令,5級流水線,
ARM7EJ-S:帶看DSP和Jazelle提供Java加速指令,沒有存儲器保護(hù)。
TM技術(shù),能夠?qū)崿F(xiàn)Java加速功
能
ARM9ARM920T:帶有獨(dú)立的16KB數(shù)?基于ARM9TDMI,帶16位的Thumb指令集,
據(jù)和指令Cache;增強(qiáng)代碼密度最多到35%;
ARM922T:帶有獨(dú)立的8位KB?在工藝下最高性能可達(dá)到300MIPS
數(shù)據(jù)和指令Cache;(Dhrystone2.1測試標(biāo)準(zhǔn));
ARM940T-包括更小數(shù)據(jù)和指令?集成了數(shù)據(jù)和指令Chche;
Cache和一個MPU?32位AMBA總線接口的MMU支持;
?可在0.18|im、0.15|im和0.13fim工藝的硅芯
片上實(shí)現(xiàn)。
3.1ARM簡介
ARM9EARM926EJ-S:Jazelle技術(shù),有?ARM9E是針對微控制器、DSP和Java的單處理
MMU,可配置的數(shù)據(jù)和指令器解決方案;
Cache,TCM接口;?ARMJazelle技術(shù)提供8倍的Java加速性能
ARM946E-S:可配置的數(shù)據(jù)和指(ARM926EJ-S);
令Cache及TCM;?5-級整數(shù)流水線;
ARM966E-S:針對要求高性能和?在0.13pm工藝下最高性能可達(dá)至300MlPS
低功耗的可預(yù)測的指令執(zhí)行時間的(Dhrystone2.1測試標(biāo)準(zhǔn));
硬實(shí)時應(yīng)用設(shè)計?可選擇的向量浮點(diǎn)單元VFP9協(xié)處理器指令優(yōu)
ARM968E-S:最小、功耗最小秀海浮點(diǎn)性能,對于3D圖形加速和實(shí)時控制可
的ARM9E系列處理器,針對嵌入達(dá)至I1215MFLOPSo
式實(shí)時應(yīng)用設(shè)計;?高性能的AHB總線,帶MMU
?可在0.18pm,0.15pm,0.13國11工藝的硅芯片上實(shí)
現(xiàn)。
ARM10EARM1020E:帶DSP指令集,在片?帶分支預(yù)測的6級整數(shù)流水線;
調(diào)試功能,獨(dú)立的32KB數(shù)據(jù)和指?在0.13pm工藝下最高性能可達(dá)至!J430MIPS
令Cache,MMU支持;(Dhrystone2.1測試標(biāo)準(zhǔn));
ARM1022E:與ARM1020E相同,?對于3D圖形運(yùn)算和實(shí)時控制采用VFP協(xié)處理器,
只是獨(dú)立的數(shù)據(jù)和指令Cache變?yōu)楦↑c(diǎn)運(yùn)算性能最高可達(dá)650MFLOPS;
16KB;?雙64位AMBA總線接口和64位內(nèi)部總路線接口;
ARM1026EJ-S:同時具有MPU和?優(yōu)化的緩存結(jié)構(gòu)提高了處理器訪問低速存儲器
MMU,可綜合版本;的性能;
?可在0.18pm,0.15gm,0.13國11工藝的硅芯片上實(shí)
現(xiàn)
3.1ARM簡介
ARM11ARMllMPCore:可綜合的多處?增強(qiáng)的Thumb、Jazelle>DSP擴(kuò)展支持;
理器核,1至4個處理器可配置;?帶片上和系統(tǒng)安全TrustZone技術(shù)支持;
ARM1136J(FFS:可配置的數(shù)據(jù)?在工藝下最高可達(dá)至U550MHZ;
和指令Cache,可提供1.9位的?MPCore在0.13工藝下最高性能可達(dá)到
MPEG4編碼加速功能;740MIPS(Dhrystone2.1測試標(biāo)準(zhǔn));
ARM1156T2(F)-S:帶集成浮點(diǎn)?支持多媒體指令SIMD;
協(xié)處理器,帶內(nèi)存保護(hù)單元?采用三種電源模式:全速/待命/休眠
MPU;?集成DMA的TCM
ARMU76JZ(F)-S:帶針對CPU?低功耗、高性能。
和系統(tǒng)安全架構(gòu)擴(kuò)展的
TrustZone技術(shù)。
SecurCoreSC100:第一個32位安全處理?SecurCore是專門為智能卡、安全I(xiàn)C提供的
器;、SC110:在SC100上增加32位安全處理器,為電子商務(wù)、銀行、網(wǎng)絡(luò)、
密鑰協(xié)處理器;移動多媒體、公共交通提供安全解決方案;
SC200:帶Jazelle技術(shù)的高級安?體積小、功耗低,代碼壓縮密度高;
全處理器;?為快速增長的Java卡平臺提供Java加速功能;
SC210:在SC200上增加密鑰協(xié)
處理器
3.1ARM簡介
CortexCortex-A:面向應(yīng)用的微處理?2004年發(fā)布,提供增強(qiáng)的媒體和數(shù)字處
器,針對復(fù)雜操作系統(tǒng)和應(yīng)用理能力,增加了系統(tǒng)性能;
程序設(shè)計;?支持ARM、Thumb、Thumb-2指令集;
Cortex-R;針對實(shí)時系統(tǒng)的嵌?Thumb-2指令集提供了更高的代碼存儲
入式處理器;密度,進(jìn)一步降低成本;
Cortex-M:針對成本敏感應(yīng)用
優(yōu)化的深度嵌入式處理器;
Intel系列StrongARM:ARMv4體系?StrongARM主要應(yīng)用于手持設(shè)備和PDA,
XScafe;ARMv5TE體系,增5級流水線,具有獨(dú)立的數(shù)據(jù)和指令Cache,
加MMX指令不支持Thumb指令集,目刖已停產(chǎn);
?XScale是目前Intel公司主推的高性能嵌
入式處理器,分通用處理器、網(wǎng)絡(luò)處理器
和I/O處理器三類。其中通用處理器有
PXA25x、PXA26x、PXA27x三個系列,
被廣泛應(yīng)用于智能手機(jī)、PDA領(lǐng)域。
第3章目錄
口1.簡介口9.異常
□2.ARM7TDMI□10.復(fù)位
口3.ARM7TDMI的模塊和口11.存儲器及存儲器映射
內(nèi)部框圖I/O
口4.體系結(jié)構(gòu)直接支持的
數(shù)據(jù)類型
口5.處理器狀態(tài)
口6.處理器模式
口7.內(nèi)部寄存器
口8.程序狀態(tài)寄存器
3.2ARM7TDMI
■簡介
ARM7TDMI基于ARM體系結(jié)構(gòu)V4板本,是日
前低端的ARM核。具有廣泛的應(yīng)用,其最顯著的
應(yīng)用為數(shù)學(xué)移動也話。
注意:“ARM核”并不是恙片,ARM核與其它部
件如RAM、ROM、片內(nèi)外設(shè)組合在一起才能構(gòu)成
現(xiàn)實(shí)的恙片。
3.2ARM7TDMI
■簡介
ARM7TDMI支持32優(yōu)尋址范圍,并禰補(bǔ)了
ARM6不能在低于5V長源也壓下工作的不足。
ARM7TDMI的后綴意義為:
ARM7TDMI-SARM7TDMI的可綜合csynthesizableJ版
I____本(軟核),對應(yīng)用工程師來說其編程模
型與ARM7TDMI一致;
支特Embeded-ICE觀察硬件;
支持64住乘法;
-------------支持片上調(diào)試;
------------------支持高密度16佳的Thumb指令集;
3.2ARM7TDMI
■簡介
ARM7TDMI處理器是ARM通用32枚微處理器
彖族的成員之一。它具有優(yōu)異的性能,但功耗卻很
低,使用門的數(shù)量也很少。它屬于精簡指令集計算
機(jī)(RISC),比復(fù)雜指令集計算機(jī)CCISCJ要簡單
得多。這樣的簡化實(shí)現(xiàn)了:
■高的指令吞吐量;
■出色的實(shí)時中斷響應(yīng);
■小的、高性價比的處理器宏單元。
3.2ARM7TDMI
■三級流水線
ARM7TDM1處理器使用流水線來增加處理器指
令流的速度。這樣可使幾個操作同時進(jìn)行,并使處
理和存儲器系統(tǒng)連續(xù)操作,能提供0.9MlPS/MHz的
指令執(zhí)行速>^O
ARM7TDMI的流水線分3級,分別為:
取指少年外少執(zhí)行
3.2ARM7TDMI
■存儲器訪問
ARM7TDMI處理器使用了馮?諾依曼(Von
Neumann;結(jié)構(gòu),指令和數(shù)據(jù)共用一條32佳總線。
只有裝載、存儲和交換指令可以對存儲器中的數(shù)據(jù)
進(jìn)行訪問。
數(shù)據(jù)可以是字節(jié)(8住)、率字C6伉)或者
字(32住)o
第3章目錄
口1.簡介口9.異常
□2.ARM7TDMI口10.復(fù)位
□3.ARM7TDMI的模塊和口11.存儲器及存儲器映射
內(nèi)部框圖I/O
口4.體系結(jié)構(gòu)直接支持的
數(shù)據(jù)類型
口5.處理器狀態(tài)
口6.處理器模式
口7.內(nèi)部寄存器
口8.程序狀態(tài)寄存器
3.3ARM7TDMI的模塊和內(nèi)核框圖
CLK
CLEN
CFGBIGEND
nIRQ
nFIQ
nRESET
ABORT
LOCK
WRITE
SIZE[1:O]
PROT[1:0]
TRANS[1:0]
DBG輸出
ALUDBG輸入
總CP控制
線CP握手
ARM7TDMI模塊
3.3ARM7TDMI功能信號圖
MCLK.----------,?TCK.■、
相和xxWAIT---.TTttS
ECLK.?TOI-?
中斷xxIRQXX▲JL?
?xFTQ
ISVNC■TAPSXfBD]f心
rxRESETT?1aK”:UJ
BUSEM.XXA?O1U^
HIGHZ?TCK1?
rdHIOMZ
__________
BIOE^TO_SCREO[3O]?,
.才明為世片史11、
nE2m4?以介中力田紅制(11,
rtENOUT—.?ruM(4Un」l怒6卜理陽奇奧俁鈣人才
rJEMOUTI?.?TrB^rITr父砧£陽些哭母將貝太公
ABEARM7TDMIA。]:。]
ATJT-I>O<JT[31:0].
APE■D[SA■:UJ?
OBE■DS<1>從JlIJ.
TBE一^JtxKREQ'仔1E合珠口
BUSOIS■SEQ
'EZCXPCLK.?xiRVJ?
xI>BGRQ
BREAKPT-BL[^.O]?
DBGACKLO*.
STRAWS)存儲器接口
EXTERTO?^JBOKT」管理
調(diào)試ESCTERITO5^D"A-4汨
、OBOE^T.V?KSVS—*
RXbTCT?UTOutOPc.?、
?LG*I44iAL-rmRQ
RXbTGEOUTl-xxCPI%協(xié)處理器
OBCxRQI*CPA接口
COMMRX?CPH.?
COMMTX.
、INSTRVWJLIO.
第3章目錄
口1.簡介口9.異常
□2.ARM7TDMI口10.復(fù)位
口3.ARM7TDMI的模塊和口11.存儲器及存儲器映射
內(nèi)部框圖I/O
口4.體系結(jié)構(gòu)直接支持的
數(shù)據(jù)類型
口5.處理器狀態(tài)
口6.處理器模式
口7.內(nèi)部寄存器
口8.程序狀態(tài)寄存器
3.4體系結(jié)構(gòu)直接支持的數(shù)據(jù)類型
-體系結(jié)構(gòu)直接支持的數(shù)據(jù)類型
ARM處理器支持下列數(shù)據(jù)類型:
3.4體系結(jié)構(gòu)直接支持的數(shù)據(jù)類型
-體系結(jié)構(gòu)直接支持的數(shù)據(jù)類型
注意:
■V4版本之后的ARM結(jié)構(gòu)都支持這3種結(jié)構(gòu)(包括
V4根本),而以前的根本只支持字節(jié)和字;
3.4體系結(jié)構(gòu)直接支持的數(shù)據(jù)類型
-體系結(jié)構(gòu)直接支持的數(shù)據(jù)類型
注意:
■所有數(shù)據(jù)操作,例如ADD,都以字為單傳;
■裝載和保存指令可以對字節(jié)、率字和字進(jìn)行操作,
當(dāng)裝載字節(jié)或率字時自動實(shí)現(xiàn)零廣展或符號廣展;
■ARM指令的長度剛好是1個字(分配為占用4個字
節(jié)),Thumb指令的長度剛好是半字(占用2個字
節(jié))O
第3章目錄
口1.簡介口9.異常
□2.ARM7TDMI□10.復(fù)位
口3.ARM7TDMI的模塊和口11.存儲器及存儲器映射
內(nèi)部框圖I/O
口4.體系結(jié)構(gòu)直接支持的
數(shù)據(jù)類型
口5.處理器狀態(tài)
口6.處理器模式
口7.內(nèi)部寄存器
口8.程序狀態(tài)寄存器
3.5處理器狀態(tài)
-處理器狀態(tài)
ARM7TDMI處理器內(nèi)核使用V4T板本的ARM結(jié)
構(gòu),該結(jié)構(gòu)包含32傳ARM指令集和16佳Thumb指令
集。因此ARM7TDM1處理器有兩種操作狀太:
■ARM狀杰:32住,這種我忠下執(zhí)行的是字方式
的ARM指令;
■Thumb狀態(tài):16伉,這種狀忠下執(zhí)行半字方式
的ARM指令。
注意:兩個狀忠之間的切換并不影響處理器模式或
寄存器內(nèi)<o(jì)
3.5處理器狀態(tài)
-處理器狀態(tài)
使用BX指令將ARM7TDMI內(nèi)核的操作狀忠在
ARM枚志和Thumb狀態(tài)之間進(jìn)行切換(詳見第4
程序如下所示。
跳轉(zhuǎn)地址標(biāo)號
;從Arm狀態(tài)切換到Thj變£氏態(tài)
地址最低位為
LDRRO,
1,表示切換
BXRO到Thumb狀態(tài)
;從Thumb狀態(tài)切換到ARM狀態(tài)
地址最低住為
LDRRO,=Lable—0,表示切換
BXR0到ARM狀態(tài)
第3章目錄
口1.簡介口9.異常
□2.ARM7TDMI□10.復(fù)位
口3.ARM7TDMI的模塊和口11.存儲器及存儲器映射
內(nèi)部框圖I/O
口4.體系結(jié)構(gòu)直接支持的
數(shù)據(jù)類型
口5.處理器狀態(tài)
口6.處理器模式
口7.內(nèi)部寄存器
口8.程序狀態(tài)寄存器
山3.6處理器模式
-處理器7種模式
處理器模式說明備注
用戶(usr)正常程序執(zhí)行模式不能直接切換到其它模式
運(yùn)行操作系統(tǒng)的特權(quán)任與用戶模式類似,但具有可以
系統(tǒng)(sys)
務(wù)?[接切換到其它模式等特權(quán)
支持高速數(shù)據(jù)傳輸及通
快中斷FIQ異常響應(yīng)時進(jìn)入此模式
(fiq)道處理________________
中斷(irq)用于通用中斷處理IRQ異常響應(yīng)時進(jìn)入此模式
系統(tǒng)復(fù)位和軟件中斷響應(yīng)時進(jìn)
管理(svc)操作系統(tǒng)保護(hù)模式
入此模式___________________
用于支持虛擬內(nèi)存和/或
中止(abt)在ARM7TDMI沒有大用處
存儲器保護(hù)
支持硬件協(xié)處理器的軟未定義指令異常響應(yīng)時進(jìn)入此
未定義(und)
件仿真模式
3.6處理器模式
-特權(quán)模式
處理器模式說明備注
用戶(usr)正常程序工作模式不能直接切換到其它模式
系統(tǒng)(syskr
除用戶模式外,其它模式均
快中斷(fiq)h為特權(quán)模式。ARM內(nèi)部寄存器和
中斷(irq)|[一些片內(nèi)外設(shè)在硬件設(shè)計上只允許
>r或者可選為只允許)特權(quán)模式下
管理(svc)(訪問。此外,特權(quán)模式可以自由的
中止(abt)1|切換處理器模式,而用戶模式不能
n直接切換到別的模式。
未定義(und?
3.6處理器模式
-異常模式
處理器模式說明備注
用戶(usr)正常程序工作模式不能直接切換到其它模式
系統(tǒng)(sys)
這五種模式稱為異常模式?!?/p>
快中斷(fiq)f它們除了可以通過程序切換選人外,
中斷(irq)也可以由特定的異常進(jìn)入。當(dāng)特定■
的異常出現(xiàn)時,處理器進(jìn)入相應(yīng)的
管理(svc)E
廣模式。每種異常模式都有一些獨(dú)立
中止(abt)I的寄存器,以避免異常退出時用戶
模式的狀態(tài)不可靠。
未定義(undl一
K__________________________
3.6處理器模式
-用戶和系統(tǒng)模式
處理器模式說明備注
用戶
片這兩種模式都不能由異常進(jìn)入,
系統(tǒng)(sys)而且它們使用完全相同的寄存器組。
快中斷(fiq)系統(tǒng)模式是特權(quán)模式,不受用
戶模式的F艮制。操作系統(tǒng)在該模式
中斷(irq)
下訪問用戶模式的寄存器就比較方
管理(svc)便,而且操作系統(tǒng)的一些特權(quán)任務(wù)
可以使用這個模式訪問一些受控的
中止(abt)
濟(jì)源。
未定義(und)
件仿真模式
第3章目錄
口1.簡介口9.異常
□2.ARM7TDMI□10.復(fù)位
口3.ARM7TDMI的模塊和口11.存儲器及存儲器映射
內(nèi)部框圖I/O
口4.體系結(jié)構(gòu)直接支持的
數(shù)據(jù)類型
口5.處理器狀態(tài)
口6.處理器模式
口7.內(nèi)部寄存器
口8.程序狀態(tài)寄存器
3.7內(nèi)部寄存器
■簡介
在ARM7TDM1處理器內(nèi)部有37個用戶可見的
寄存器。
在不同的工作模式和處理器狀忽下,程序員可
以訪問的寄存器也不盡相同。
ARM狀志各模式下的寄存器
寄存器寄存器在匯編各模式下實(shí)際訪問的寄存器
類別中的名稱用戶系統(tǒng)管理中止未定義中斷快中斷
RO(al)R0
Rl(a2)R1
R2(a3)R2
R3(a4)R3
R4(vl)R4
R5(v2)R5
寄
用
通R6(v3)R6
和
器
存R7(v4)R7
計
序
程
號
嫖
數(shù)R8(v5)R8R8_fiq*
R9(SB,v6)R9R9_fiq*
R10(SL,v7)R10R10_fiq*
Rll(FP,v8)R11Rll_fiq*
R12(IP)R12R12_fiq*
R13(SP)R13R13_svc*R13_abt*R13_und*R13_irq*R13_fiq*
R14(LR)R14R14_svc*R14_abt*R14_und*R14_irq*R14_fiq*
R15(PC)R15
狀態(tài)寄R16(CPSR)CPSR
存器SPSR無SPSRabtSPSRabtSPSRundSPSRJrqSPSRfiq
ARM狀志各模式下的寄存器
寄存器寄存器在匯編各模式下實(shí)際訪問的寄存器
類別中的名稱用戶系統(tǒng)管理中止未定義中斷快中斷
RO(al)R0
Rl(a2)R1
R2(a3)R2
R3(a4)R3
R4(vl)R4
R5(v2)R5
寄
用
通所有的37個寄存器,分R6
和
器
存R7
計
序
程成兩大類:
號
凝
數(shù)R8R8_fiq
■31個通用32住寄存器;R9R9_fiq
RIORIOfiq
■6個狀態(tài)寄存器。JRllRll_fiq
R12(IP)R12RI2fiq
R13(SP)R13R13_svcR13_abtR13_undR13_irqR13_fiq
R14(LR)R14R14_svcR14_abtR14_undR14_irqR14_fiq
R15(PC)R15
狀態(tài)寄CPSRCPSR
存器SPSR無SPSRabtSPSRabtSPSRundSPSRJrqSPSR_fiq
ARM狀志各模式下可以訪問的寄存器
寄存器
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025單位基本建設(shè)合同簡易范文
- 2025年度公司經(jīng)理內(nèi)部審計與合規(guī)聘用合同3篇
- 二零二五年度環(huán)保建材工廠設(shè)備轉(zhuǎn)讓合同3篇
- 2025年度量子信息內(nèi)部股東股權(quán)轉(zhuǎn)讓協(xié)議書范文3篇
- 二零二五年度企業(yè)年會場地布置用品采購協(xié)議3篇
- 二零二五年度股權(quán)代持風(fēng)險管理與合作協(xié)議2篇
- 2025年度員工宿舍租賃及智能化安防系統(tǒng)合同3篇
- 2025年度綠色養(yǎng)殖場養(yǎng)殖工人勞動合同3篇
- 2025年度農(nóng)業(yè)機(jī)械出租與農(nóng)機(jī)具維修服務(wù)合同3篇
- 二零二五年度智能交通系統(tǒng)合作項(xiàng)目協(xié)議書模板3篇
- 河北省保定市藥品零售藥店企業(yè)藥房名單目錄
- 食品安全全球標(biāo)準(zhǔn)BRCGS第9版內(nèi)部審核全套記錄
- 廣西基本醫(yī)療保險門診特殊慢性病申報表
- 公路工程工程量清單計量規(guī)則18版
- 版高考語文標(biāo)準(zhǔn)作文紙
- 電鍋爐房設(shè)計規(guī)程
- 四年級心理健康 12.我也能當(dāng)家 課件(7張ppt)
- 10kV架空線路工程初步設(shè)計說明書模板
- 鍋爐汽包水位控制系統(tǒng)設(shè)計[1]
- 政務(wù)禮儀培訓(xùn)課件(PPT66頁)rar
- 水土保持常用監(jiān)測手段及方法
評論
0/150
提交評論