版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Ch3嵌入式處理器微處理器嵌入式與微處理器微處理器分類技術(shù)指標(biāo)選擇原則微處理器分類MPU微處理器MCU微控制器(單片機(jī))DSP信號(hào)處理器SoC(systemonchip)片上系統(tǒng)MPU微處理器目前主要的嵌入式處理器類型有Am186/88、386EX、SC-400、PowerPC、68000、MIPS、ARM、StrongARM系列等MPU微處理器MCU微控制器又稱單片機(jī),這種8位的電子器件目前在嵌入式設(shè)備中仍然有著極其廣泛的應(yīng)用。單片機(jī)芯片內(nèi)部集成ROM/EPROM、RAM、總線、總線邏輯、定時(shí)/計(jì)數(shù)器、看門狗、I/O、串行口、脈寬調(diào)制輸出、A/D、D/A、FlashRAM、EEPROM等各種必要功能和外設(shè)。代表性的通用系列包括8051、P51XA、MCS-251、MCS-96/196/296、C166/167、MC68HC05/11/12/16、68300等。另外還有許多半通用系列如:支持USB接口的MCU8XC930/931、C540、C541;支持I2C、CAN-Bus、LCD及眾多專用MCU和兼容系列。目前MCU占嵌入式系統(tǒng)約70%的市場(chǎng)份額。MCU微控制器微控制器的最大特點(diǎn)是單片化,體積大大減小,從而使功耗和成本下降、可靠性提高。微控制器是目前嵌入式系統(tǒng)工業(yè)的主流。微控制器的片上外設(shè)資源一般比較豐富,適合于控制,因此稱為微控制器。DSP處理器是專門用于信號(hào)處理方面的處理器,其在系統(tǒng)結(jié)構(gòu)和指令算法方面進(jìn)行了特殊設(shè)計(jì),在數(shù)字濾波、FFT、譜分析等各種儀器上DSP獲得了大規(guī)模的應(yīng)用。DSP處理器對(duì)系統(tǒng)結(jié)構(gòu)和指令進(jìn)行了特殊設(shè)計(jì),使其適合于執(zhí)行DSP算法,編譯效率較高,指令執(zhí)行速度也較高。DSP的理論算法在70年代就已經(jīng)出現(xiàn),但是由于專門的DSP處理器還未出現(xiàn),所以這種理論算法只能通過(guò)MPU等由分立元件實(shí)現(xiàn)。1982年世界上誕生了首枚DSP芯片。在語(yǔ)音合成和編碼解碼器中得到了廣泛應(yīng)用。DSP的運(yùn)算速度進(jìn)一步提高,應(yīng)用領(lǐng)域也從上述范圍擴(kuò)大到了通信和計(jì)算機(jī)方面。DSP信號(hào)處理器DSP信號(hào)處理器有代表性的產(chǎn)品是TexasInstruments的
TMS320系列和Motorola的DSP56000系列。TMS320系列處理器包括用于控制的C2000系列,移動(dòng)通信的C5000系列,以及性能更高的C6000和C8000系列。Motorola公司的DSP56000已經(jīng)發(fā)展成為DSP56000,DSP56100,DSP56200和DSP56300等幾個(gè)不同系列的處理器。PHILIPS公司今年來(lái)也推出了基于可重置嵌入式DSP結(jié)構(gòu)低成本、低功耗技術(shù)上制造的DSP處理器,特點(diǎn)是具備雙Harvard結(jié)構(gòu)和雙乘/累加器單元,應(yīng)用目標(biāo)是大批量消費(fèi)類電子產(chǎn)品。SoCSoC就是SystemonChip,SoC是一種基于IP(IntellectualProperty)核嵌入式系統(tǒng)設(shè)計(jì)技術(shù)。它結(jié)合了許多功能區(qū)塊,將功能做在一個(gè)芯片上,ARMRISC、MIPSRISC、DSP或是其他的微處理器核心,加上通信的接口單元,例如通用串行端口(USB)、TCP/IP通信單元、GPRS通信接口、GSM通信接口、IEEE1394、藍(lán)牙模塊接口等等,這些單元以往都是依照各單元的功能做成一個(gè)個(gè)獨(dú)立的處理芯片。SOC可以分為通用和專用兩類。通用系列包括Infineon(Siemens)的TriCore,Motorola的M-Core,Echelon和Motorola聯(lián)合研制的Neuron芯片等。專用SOC一般專用于某個(gè)或某類系統(tǒng)中。有代表性的產(chǎn)品是Philips的SmartXAASICCoreMemoryEmbeddedProcessorCoreAnalogFunctionsCommunicationSensorInterfaceSoC結(jié)構(gòu)體系IP(Intellectualproperty)
研發(fā)處理器的核心,提供一種處理器的體系結(jié)構(gòu)以及微處理器和相關(guān)功能模塊的知識(shí)產(chǎn)權(quán)。
ARM公司和MIPS公司嵌入式處理器芯片ARM處理器半導(dǎo)體芯片生產(chǎn)商:提供嵌入式處理器芯片。負(fù)責(zé)CPU及通用接口和功能模塊;與應(yīng)用相關(guān)且較為通用的接口和功能模塊。ARM簡(jiǎn)介ARM公司簡(jiǎn)介
ARM是AdvancedRISCMachines的縮寫,它是一家微處理器行業(yè)的知名企業(yè),該企業(yè)設(shè)計(jì)了大量高性能、廉價(jià)、耗能低的RISC(精簡(jiǎn)指令集)處理器。公司的特點(diǎn)是只設(shè)計(jì)芯片,而不生產(chǎn)。它將技術(shù)授權(quán)給世界上許多著名的半導(dǎo)體、軟件和OEM廠商,并提供服務(wù)。ARM簡(jiǎn)介ARM公司簡(jiǎn)介將技術(shù)授權(quán)給其它芯片廠商形成各具特色的ARM芯片...作業(yè)IP核公司芯片的生產(chǎn)商以及生產(chǎn)的芯片的型號(hào)體系結(jié)構(gòu)微處理器架構(gòu):馮諾依曼&哈佛指令系統(tǒng):RISC&CISC流水線技術(shù)信息存儲(chǔ)的字節(jié)順序微處理器的構(gòu)架馮諾依曼哈佛馮諾依曼:指令存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器合并在一起的結(jié)構(gòu)。ARM7。哈佛結(jié)構(gòu):指令存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分開(kāi)的存儲(chǔ)器結(jié)構(gòu)。較高的執(zhí)行效率。ARM9、ARM10、ARM11。指令系統(tǒng)精簡(jiǎn)指令系統(tǒng)CISC復(fù)雜指令系統(tǒng)RISC對(duì)CISC指令集各種指令的使用頻率進(jìn)行分析可以看出,大約有20%的指令會(huì)被反復(fù)使用,占整個(gè)程序運(yùn)行過(guò)程的80%;剩下的80%的指令卻不被經(jīng)常使用,只占整個(gè)程序運(yùn)行過(guò)程的20%。選用頻率最高的的簡(jiǎn)單指令,固定指令長(zhǎng)度,減少指令格式和種類,簡(jiǎn)化譯碼指令格式,單周期內(nèi)完成指令。流水線技術(shù)將一條指令分解成一連串執(zhí)行的子過(guò)程。存儲(chǔ)器格式嵌入式處理器技術(shù)指標(biāo)功能字長(zhǎng)處理速度MIPS浮點(diǎn)運(yùn)算速度MFLOPS主頻MHzCPI工作溫度功耗尋址能力平均故障間隔時(shí)間性能價(jià)格比工藝電磁兼容指標(biāo)選擇原則低成本低功耗恰當(dāng)?shù)奶幚砟芰夹g(shù)指標(biāo)供應(yīng)商合適的嵌入式操作系統(tǒng)支持與原有的產(chǎn)品的兼容編程語(yǔ)言的限制上市時(shí)間開(kāi)發(fā)板典型的嵌入式處理器ARM處理器PowerPC處理器FPGA簡(jiǎn)介SoC簡(jiǎn)介ARMARM體系結(jié)構(gòu)版本
體系架構(gòu)的版本就是使用的指令集的版本。
自從1991年率先推出RISCCPU以來(lái),ARM體系結(jié)構(gòu)發(fā)生了很大的演變和提高。從最初開(kāi)發(fā)到現(xiàn)在有了很大的改進(jìn),并仍在完善和發(fā)展。為了清楚的表達(dá)每個(gè)ARM應(yīng)用實(shí)例所使用的指令集,ARM公司定義了7種主要的ARM指令集體系結(jié)構(gòu)版本,以版本號(hào)V1~V7表示。嵌入式處理器芯片ARM處理器ARM體系結(jié)構(gòu)版本各ARM體系結(jié)構(gòu)版本——V1該版本在ARM1中實(shí)現(xiàn),沒(méi)有在商業(yè)中授權(quán),它包括下列指令:基本的數(shù)據(jù)處理指令(不包括乘法);字節(jié)、字和多字加載/存儲(chǔ)指令(Load/Store);包括子程序調(diào)用指令BL在內(nèi)的跳轉(zhuǎn)指令;在操作系統(tǒng)調(diào)用中使用的軟件中斷指令SWI。此版本中地址空間是26位的(26位尋址空間)ARM體系結(jié)構(gòu)版本各ARM體系結(jié)構(gòu)版本——V2相對(duì)V1版本有以下改進(jìn):具有乘法和乘加法指令;支持協(xié)處理器的指令;對(duì)于FIQ模式,提供了額外的兩個(gè)備份寄存器;字?jǐn)?shù)據(jù)交換指令SWP和字節(jié)數(shù)據(jù)交換指令SWPB。同樣為26位尋址空間ARM體系結(jié)構(gòu)版本各ARM體系結(jié)構(gòu)版本——V3
V3版本較以前的版本有比較大的變化,主要改進(jìn)部分如下:當(dāng)前程序狀態(tài)信息從原來(lái)的R15寄存器移到一個(gè)新的寄存器中,新的寄存器名為當(dāng)前程序狀態(tài)寄存器CPSR增加了備份程序狀態(tài)寄存器SPSR,用于在程序異常中斷程序時(shí),保持被中斷的程序的程序狀態(tài)增加了兩種處理器模式,使操作系統(tǒng)代碼可以方便的使用數(shù)據(jù)訪問(wèn)中止異常,指令預(yù)取中止異常和未定義指令異常增加了指令MRS和指令MSR,用于訪問(wèn)CPSR和SPSR修改了原來(lái)的從異常返回的指令尋址范圍擴(kuò)展到32位,但除了版本3G(V3的一個(gè)變種)外的其他的版本是向前兼容的,支持26位的地址空間該版本仍然沒(méi)有用于商業(yè)授權(quán)。ARM體系結(jié)構(gòu)版本各ARM體系結(jié)構(gòu)版本——V4與版本3相比,版本4增加了下列指令:半字的讀取和寫入指令。讀?。↙oad)帶符號(hào)的字節(jié)和半字?jǐn)?shù)據(jù)的指令。增加了T變種,可以使處理器狀態(tài)切換到Thumb狀態(tài),在該狀態(tài)下,指令集是16位的Thumb指令集。增加了處理器的特權(quán)模式。在該模式下,使用的是用戶模式下的寄存器。在版本4中明確定義了哪些指令會(huì)引起未定義指令異常。版本4不再?gòu)?qiáng)制要求與以前的26位地址空間兼容。V4T以后的版本均被用于商業(yè)授權(quán)。V4T版本的代表CPU是ARM7TDMI和ARM922T。ARM體系結(jié)構(gòu)版本各ARM體系結(jié)構(gòu)版本——V5在V4版本的基礎(chǔ)上,對(duì)現(xiàn)在指令的定義進(jìn)行了必要的修正,對(duì)V4版本的體系結(jié)構(gòu)進(jìn)行了擴(kuò)展并并增加了指令,具體如下:改進(jìn)了ARM/Thumb狀態(tài)之間的切換效率;擴(kuò)展了指令集:增加了DSP指令集(E增強(qiáng)型),包括全部算法操作和16位乘法操作;支持新的JAVA(J變種),提供字節(jié)代碼執(zhí)行的硬件和優(yōu)化軟件加速功能。代表CPU為ARM946E和ARM926EJ。ARM體系結(jié)構(gòu)版本各ARM體系結(jié)構(gòu)版本——V6
V6版本在前一版本的V5的基礎(chǔ)上進(jìn)一步增強(qiáng)了DSP以及多媒體運(yùn)算的支持,增加了SIMD指令功能擴(kuò)展。它適合使用電池供電的高性能的便攜式設(shè)備,它可以使音頻/視頻處理性能大大提高。
ARM公司發(fā)布的三款A(yù)RM11處理器,ARM1136J-S,ARM1176JZ-S、ARM1156T2-S。ARM體系結(jié)構(gòu)版本各ARM體系結(jié)構(gòu)版本——V7(Cortex)
2004年ARM發(fā)布新的體系結(jié)構(gòu)V7,并將其命名為Cortex(這是ARM首次為其體系結(jié)構(gòu)命名)。在新版的體系結(jié)構(gòu)中,ARM將一如既往地采用最新技術(shù)提升體系結(jié)構(gòu)的效率,并且在微控制器應(yīng)用領(lǐng)域中將前所未有地增加低成本實(shí)現(xiàn)方案。ARM體系結(jié)構(gòu)的變種字符含義注釋T支持16位的Thumb指令集指令長(zhǎng)度為16位M支持長(zhǎng)乘法指令32位整數(shù)乘以32位整數(shù),生成64位整數(shù)的長(zhǎng)乘法操作;32位整數(shù)乘以32位整數(shù)加上32位整數(shù),生成64位整數(shù)的長(zhǎng)乘法操作JJava加速器JazelleJazelle技術(shù)使得程序員可以在一個(gè)單獨(dú)的處理器上同時(shí)運(yùn)行Jaza應(yīng)用程序、已經(jīng)建立好的操作系統(tǒng)、中間件及其他應(yīng)用程序E增強(qiáng)型DSP指令在早期的一些E變種中,未包括雙字讀取指令LDRD,雙字寫入指令STRD、協(xié)處理器的寄存器傳輸指令MCRR/MRRC及cache預(yù)取指令PLD,這種E變種記作ExPSIMD媒體功能擴(kuò)展高性能的音頻和視頻處理ARM體系結(jié)構(gòu)命名規(guī)則ARM體系結(jié)構(gòu)的變種ARM處理器系列(芯片)
在相同的指令集下,搭配不同部件就可以組裝出具有不同功能的處理器。
ARM處理器以及其他廠商基于ARM體系結(jié)構(gòu)的處理器目前包括以下幾個(gè)系列:ARM7ARM9ARM9EARM10EARM11SecurCore系列Intel公司的StrongARMMarvell公司的XScale家族系列處理器內(nèi)核結(jié)構(gòu)ARM7ARM7TDMI,ARM7TDMI-S,ARM7EJS,ARM720TARMV4TARM9ARM920TDMI,ARM922T,ARM940TARMV4TARM9EARM926EJ-S,ARM946E-S,ARM966EJ-SARM10EARM1020E,ARM1022E,ARM1026EJ-SARM11ARM1156T2-S,ARM1156T2F-SARMV6ARM1176JZ-SARM11JZF-SSecurCoreSecurCoreSC100、SecurCoreSC110、SecurCoreSC200、SecurCoreSC210XScalePXA27xARMV5TEStrongARMSA1110、SA1111IP商(ARM)芯片生產(chǎn)廠商家族系列處理器內(nèi)核結(jié)構(gòu)ARM7ARM7TDMI,ARM7TDMI-S,ARM7EJS,ARM720TARMV4TARM9ARM920TDMI,ARM922T,ARM940TARMV4TARM9EARM926EJ-S,ARM946E-S,ARM966EJ-SARM10EARM1020E,ARM1022E,ARM1026EJ-SARM11ARM1156T2-S,ARM1156T2F-SARMV6ARM1176JZ-SARM11JZF-SSecurCoreSecurCoreSC100、SecurCoreSC110、SecurCoreSC200、SecurCoreSC210XScalePXA27xARMV5TEStrongARMSA1110、SA1111Intel公司目前主要推廣的一款A(yù)RM處理器家族系列處理器內(nèi)核結(jié)構(gòu)ARM7ARM7TDMI,ARM7TDMI-S,ARM7EJS,ARM720TARMV4TARM9ARM920TDMI,ARM922T,ARM940TARMV4TARM9EARM926EJ-S,ARM946E-S,ARM966EJ-SARM10EARM1020E,ARM1022E,ARM1026EJ-SARM11ARM1156T2-S,ARM1156T2F-SARMV6ARM1176JZ-SARM11JZF-SSecurCoreSecurCoreSC100、SecurCoreSC110、SecurCoreSC200、SecurCoreSC210XScalePXA27xARMV5TEStrongARMSA1110、SA1111實(shí)驗(yàn)教學(xué)平臺(tái)采用的是PXA270微處理器芯片,它是一款集成了32位IntelXScale處理器核,多通信信道,LCD控制器、增強(qiáng)型存儲(chǔ)器和PCMCIA/CF控制器,以及通用I/O口的高度集成的應(yīng)用微處理器。IntelXScale微體系結(jié)構(gòu)提供了一種全新的、高性價(jià)比、低功耗且基于ARMv5TE體系機(jī)構(gòu)的解決方案,并且還支持16位Thumb指令和DSP擴(kuò)充指令?;赬SCale技術(shù)的微處理器,可用于手機(jī)、便攜式終端(PDA)、網(wǎng)絡(luò)存儲(chǔ)設(shè)備、骨干網(wǎng)(BackBone)路由器等。ARM芯片命名規(guī)則ARM{x}{y}{z}{T}{D}{M}{I}{E}{J}{F}{-S}x-------系列y-------存儲(chǔ)管理/保護(hù)單元z-------CacheT-------Thumb16位譯碼器D-------JTAG調(diào)試器M-------快速乘法器I-------嵌入式跟蹤宏單元E-------增強(qiáng)指令(基于TDMI)J-------JazelleF-------向量浮點(diǎn)單S-------可綜合版本ARM處理器結(jié)構(gòu)RISC兩種工作狀態(tài):ARM,Thumb7種處理器模式寄存器:37個(gè)指令集存儲(chǔ)器格式RISC只有加載/存儲(chǔ)(load/store)可以訪問(wèn)存儲(chǔ)器;數(shù)據(jù)指令只對(duì)寄存器進(jìn)行訪問(wèn)和操作指令<100條,2~3種ARM7三級(jí)流水線,ARM9五級(jí)流水線;ARM10六級(jí)流水線大量寄存器工作狀態(tài)指令集:32位ARM16位Thumb相應(yīng)的,ARM處理器有兩種工作狀態(tài)默認(rèn)為ARM狀態(tài)7種處理器模式處理器模式說(shuō)明備注用戶(usr)正常程序執(zhí)行模式不能直接切換到其它模式系統(tǒng)(sys)運(yùn)行操作系統(tǒng)的特權(quán)任務(wù)與用戶模式類似,但具有可以直接切換到其它模式等特權(quán)快中斷(fiq)支持高速數(shù)據(jù)傳輸及通道處理FIQ異常響應(yīng)時(shí)進(jìn)入此模式中斷(irq)用于通用中斷處理IRQ異常響應(yīng)時(shí)進(jìn)入此模式管理(svc)操作系統(tǒng)保護(hù)模式系統(tǒng)復(fù)位和軟件中斷響應(yīng)時(shí)進(jìn)入此模式中止(abt)用于支持虛擬內(nèi)存和/或存儲(chǔ)器保護(hù)在ARM7TDMI沒(méi)有大用處未定義(und)支持硬件協(xié)處理器的軟件仿真未定義指令異常響應(yīng)時(shí)進(jìn)入此模式運(yùn)行不同的程序所需要的硬件資源是不盡相同的,ARM處理器可以為程序提供7種不同的硬件資源組合,每種硬件資源組合叫一種運(yùn)行模式寄存器類別寄存器在匯編中的名稱各模式下實(shí)際訪問(wèn)的寄存器用戶系統(tǒng)管理中止未定義中斷快中斷通用寄存器和程序計(jì)數(shù)器R0(a1)R0R1(a2)R1R2(a3)R2R3(a4)R3R4(v1)R4R5(v2)R5R6(v3)R6R7(v4)R7R8(v5)R8R8_fiq*R9(SB,v6)R9R9_fiq*R10(SL,v7)R10R10_fiq*R11(FP,v8)R11R11_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)CPSRSPSR無(wú)SPSR_abtSPSR_abtSPSR_undSPSR_irqSPSR_fiqARM狀態(tài)各模式下的寄存器寄存器類別寄存器在匯編中的名稱各模式下實(shí)際訪問(wèn)的寄存器用戶系統(tǒng)管理中止未定義中斷快中斷通用寄存器和程序計(jì)數(shù)器R0(a1)R0R1(a2)R1R2(a3)R2R3(a4)R3R4(v1)R4R5(v2)R5R6(v3)R6R7(v4)R7R8(v5)R8R8_fiqR9(SB,v6)R9R9_fiqR10(SL,v7)R10R10_fiqR11(FP,v8)R11R11_fiqR12(IP)R12R12_fiqR13(SP)R13R13_svcR13_abtR13_undR13_irqR13_fiqR14(LR)R14R14_svcR14_abtR14_undR14_irqR14_fiqR15(PC)R15狀態(tài)寄存器CPSRCPSRSPSR無(wú)SPSR_abtSPSR_abtSPSR_undSPSR_irqSPSR_fiqARM狀態(tài)各模式下的寄存器SPSR_fiqSPSR_irqSPSR_undSPSR_abtSPSR_abtCPSRR15R14_fiqR14_irqR14_undR14_abtR14_svcR14R13_fiqR13_irqR13_undR13_abtR13_svcR13R12_fiqR12R11_fiqR11R10_fiqR10R9_fiqR9R8_fiqR8R7R6R5R4R3R2R1R0所有的37個(gè)寄存器,分成兩大類:31個(gè)通用32位寄存器;6個(gè)狀態(tài)寄存器。寄存器類別寄存器在匯編中的名稱各模式下實(shí)際訪問(wèn)的寄存器用戶系統(tǒng)管理中止未定義中斷快中斷通用寄存器和程序計(jì)數(shù)器R0(a1)R0R1(a2)R1R2(a3)R2R3(a4)R3R4(v1)R4R5(v2)R5R6(v3)R6R7(v4)R7R8(v5)R8R8_fiqR9(SB,v6)R9R9_fiqR10(SL,v7)R10R10_fiqR11(FP,v8)R11R11_fiqR12(IP)R12R12_fiqR13(SP)R13R13_svcR13_abtR13_undR13_irqR13_fiqR14(LR)R14R14_svcR14_abtR14_undR14_irqR14_fiqR15(PC)R15狀態(tài)寄存器CPSRCPSRSPSR無(wú)SPSR_abtSPSR_abtSPSR_undSPSR_irqSPSR_fiq無(wú)CPSRR15R14R13R12R11R10R9R8R7R6R5R4R3R2R1R0用戶無(wú)CPSRR15R14R13R12R11R10R9R8R7R6R5R4R3R2R1R0系統(tǒng)SPSR_abtCPSRR15R14_svcR13_svcR12R11R10R9R8R7R6R5R4R3R2R1R0管理SPSR_abtCPSRR15R14_abtR13_abtR12R11R10R9R8R7R6R5R4R3R2R1R0中止SPSR_undCPSRR15R14_undR13_undR12R11R10R9R8R7R6R5R4R3R2R1R0未定義SPSR_irqCPSRR15R14_irqR13_irqR12R11R10R9R8R7R6R5R4R3R2R1R0中斷SPSR_fiqCPSRR15R14_fiqR13_fiqR12_fiqR11_fiqR10_fiqR9_fiqR8_fiqR7R6R5R4R3R2R1R0快中斷ARM狀態(tài)各模式下可以訪問(wèn)的寄存器寄存器類別寄存器在匯編中的名稱各模式下實(shí)際訪問(wèn)的寄存器用戶系統(tǒng)管理中止未定義中斷快中斷通用寄存器和程序計(jì)數(shù)器R0(a1)R0R1(a2)R1R2(a3)R2R3(a4)R3R4(v1)R4R5(v2)R5R6(v3)R6R7(v4)R7R8(v5)R8R8_fiqR9(SB,v6)R9R9_fiqR10(SL,v7)R10R10_fiqR11(FP,v8)R11R11_fiqR12(IP)R12R12_fiqR13(SP)R13R13_svcR13_abtR13_undR13_irqR13_fiqR14(LR)R14R14_svcR14_abtR14_undR14_irqR14_fiqR15(PC)R15狀態(tài)寄存器CPSRCPSRSPSR無(wú)SPSR_abtSPSR_abtSPSR_undSPSR_irqSPSR_fiq一般的通用寄存器R13_fiqR13_irqR13_undR13_abtR13_svcR13R12_fiqR12R11_fiqR11R10_fiqR10R9_fiqR9R8_fiqR8R7R6R5R4R3R2R1R0在匯編語(yǔ)言中寄存器R0~R13為保存數(shù)據(jù)或地址值的通用寄存器。它們是完全通用的寄存器,不會(huì)被體系結(jié)構(gòu)作為特殊用途,并且可用于任何使用通用寄存器的指令。寄存器類別寄存器在匯編中的名稱各模式下實(shí)際訪問(wèn)的寄存器用戶系統(tǒng)管理中止未定義中斷快中斷通用寄存器和程序計(jì)數(shù)器R0(a1)R0R1(a2)R1R2(a3)R2R3(a4)R3R4(v1)R4R5(v2)R5R6(v3)R6R7(v4)R7R8(v5)R8R8_fiqR9(SB,v6)R9R9_fiqR10(SL,v7)R10R10_fiqR11(FP,v8)R11R11_fiqR12(IP)R12R12_fiqR13(SP)R13R13_svcR13_abtR13_undR13_irqR13_fiqR14(LR)R14R14_svcR14_abtR14_undR14_irqR14_fiqR15(PC)R15狀態(tài)寄存器CPSRCPSRSPSR無(wú)SPSR_abtSPSR_abtSPSR_undSPSR_irqSPSR_fiq一般的通用寄存器R13_fiqR13_irqR13_undR13_abtR13_svcR13R12_fiqR12R11_fiqR11R10_fiqR10R9_fiqR9R8_fiqR8R7R6R5R4R3R2R1R0R7R6R5R4R3R2R1R0其中R0~R7為未分組的寄存器,也就是說(shuō)對(duì)于任何處理器模式,這些寄存器都對(duì)應(yīng)于相同的32位物理寄存器。寄存器類別寄存器在匯編中的名稱各模式下實(shí)際訪問(wèn)的寄存器用戶系統(tǒng)管理中止未定義中斷快中斷通用寄存器和程序計(jì)數(shù)器R0(a1)R0R1(a2)R1R2(a3)R2R3(a4)R3R4(v1)R4R5(v2)R5R6(v3)R6R7(v4)R7R8(v5)R8R8_fiqR9(SB,v6)R9R9_fiqR10(SL,v7)R10R10_fiqR11(FP,v8)R11R11_fiqR12(IP)R12R12_fiqR13(SP)R13R13_svcR13_abtR13_undR13_irqR13_fiqR14(LR)R14R14_svcR14_abtR14_undR14_irqR14_fiqR15(PC)R15狀態(tài)寄存器CPSRCPSRSPSR無(wú)SPSR_abtSPSR_abtSPSR_undSPSR_irqSPSR_fiq一般的通用寄存器R14_fiqR14_irqR14_undR14_abtR14_svcR14R13_fiqR13_irqR13_undR13_abtR13_svcR13R12_fiqR12R11_fiqR11R10_fiqR10R9_fiqR9R8_fiqR8寄存器R8~R14為分組寄存器。它們所對(duì)應(yīng)的物理寄存器取決于當(dāng)前的處理器模式,幾乎所有允許使用通用寄存器的指令都允許使用分組寄存器寄存器類別寄存器在匯編中的名稱各模式下實(shí)際訪問(wèn)的寄存器用戶系統(tǒng)管理中止未定義中斷快中斷通用寄存器和程序計(jì)數(shù)器R0(a1)R0R1(a2)R1R2(a3)R2R3(a4)R3R4(v1)R4R5(v2)R5R6(v3)R6R7(v4)R7R8(v5)R8R8_fiqR9(SB,v6)R9R9_fiqR10(SL,v7)R10R10_fiqR11(FP,v8)R11R11_fiqR12(IP)R12R12_fiqR13(SP)R13R13_svcR13_abtR13_undR13_irqR13_fiqR14(LR)R14R14_svcR14_abtR14_undR14_irqR14_fiqR15(PC)R15狀態(tài)寄存器CPSRCPSRSPSR無(wú)SPSR_abtSPSR_abtSPSR_undSPSR_irqSPSR_fiq一般的通用寄存器R12_fiqR12R11_fiqR11R10_fiqR10R9_fiqR9R8_fiqR8寄存器R8~R12有兩個(gè)分組的物理寄存器。一個(gè)用于除FIQ模式之外的所有寄存器模式,另一個(gè)用于FIQ模式。這樣在發(fā)生FIQ中斷后,可以加速FIQ的處理速度。寄存器類別寄存器在匯編中的名稱各模式下實(shí)際訪問(wèn)的寄存器用戶系統(tǒng)管理中止未定義中斷快中斷通用寄存器和程序計(jì)數(shù)器R0(a1)R0R1(a2)R1R2(a3)R2R3(a4)R3R4(v1)R4R5(v2)R5R6(v3)R6R7(v4)R7R8(v5)R8R8_fiqR9(SB,v6)R9R9_fiqR10(SL,v7)R10R10_fiqR11(FP,v8)R11R11_fiqR12(IP)R12R12_fiqR13(SP)R13R13_svcR13_abtR13_undR13_irqR13_fiqR14(LR)R14R14_svcR14_abtR14_undR14_irqR14_fiqR15(PC)R15狀態(tài)寄存器CPSRCPSRSPSR無(wú)SPSR_abtSPSR_abtSPSR_undSPSR_irqSPSR_fiq一般的通用寄存器寄存器R13、R14分別有6個(gè)分組的物理寄存器。一個(gè)用于用戶和系統(tǒng)模式,其余5個(gè)分別用于5種異常模式。R14_fiqR14_irqR14_undR14_abtR14_svcR14R13_fiqR13_irqR13_undR13_abtR13_svcR13寄存器類別寄存器在匯編中的名稱各模式下實(shí)際訪問(wèn)的寄存器用戶系統(tǒng)管理中止未定義中斷快中斷通用寄存器和程序計(jì)數(shù)器R0(a1)R0R1(a2)R1R
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學(xué)教育教學(xué)改革制度
- 交通肇事逃逸處理制度
- 2026年環(huán)境保護(hù)知識(shí)環(huán)境監(jiān)測(cè)與治理技術(shù)模擬題
- 2026年京東技術(shù)面試題及答案詳解
- 2025年企業(yè)產(chǎn)品水足跡標(biāo)簽申請(qǐng)代理合同
- 2025年管轄權(quán)異議申請(qǐng)書(被告提交)
- 《JBT 14674-2024風(fēng)力發(fā)電機(jī)組 變槳齒輪箱》專題研究報(bào)告
- 檢驗(yàn)科實(shí)驗(yàn)室廢水的處理制度及流程
- 2025年三臺(tái)縣幼兒園教師招教考試備考題庫(kù)含答案解析(必刷)
- 2025年黎城縣招教考試備考題庫(kù)帶答案解析(必刷)
- 肆拾玖坊股權(quán)認(rèn)購(gòu)協(xié)議
- 產(chǎn)品試用合同模板
- NX CAM:NXCAM自動(dòng)化編程與生產(chǎn)流程集成技術(shù)教程.Tex.header
- JTT515-2004 公路工程土工合成材料 土工模袋
- 七年級(jí)數(shù)學(xué)上冊(cè)期末試卷及答案(多套題)
- 2024年度初會(huì)《初級(jí)會(huì)計(jì)實(shí)務(wù)》高頻真題匯編(含答案)
- UI設(shè)計(jì)師面試考試題(帶答案)
- GB/T 13542.1-2009電氣絕緣用薄膜第1部分:定義和一般要求
- 政府會(huì)計(jì)準(zhǔn)則優(yōu)秀課件
- 陣發(fā)性室性心動(dòng)過(guò)速課件
- 無(wú)機(jī)與分析化學(xué)理論教案
評(píng)論
0/150
提交評(píng)論