freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

arm體系結(jié)構(gòu)與編程---第一章備份-在線(xiàn)瀏覽

2025-06-17 07:50本頁(yè)面
  

【正文】 ? ? ? ?6. 程序狀態(tài)寄存器 ?數(shù)據(jù)類(lèi)型 55 處理器模式 ? 簡(jiǎn)介 ARM體系結(jié)構(gòu)支持 7種處理器模式,分別為:用戶(hù)模式( usr)、快中斷模式( fiq)、中斷模式( irq)、管理模式( svc)、中止模式( abt)、未定義模式( und)、系統(tǒng)模式( sys)。這樣的好處是可以更好的支持操作系統(tǒng)并提高工作效率。特權(quán)模式下,可以訪(fǎng)問(wèn)所有系統(tǒng)資源。 未定義中止管理 中斷 (irq) 快中斷 (fiq) 系統(tǒng)58 處理器模式 ? 異常模式 處理器模式 說(shuō)明 備注 用戶(hù) (usr) 正常程序工作模式 不能直接切換到其它模式 系統(tǒng) (sys) 用于支持操作系統(tǒng)的特權(quán)任務(wù)等 與用戶(hù)模式類(lèi)似,但具有可以直接切換到其它模式等特權(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)入此模式 未定義 中止管理 中斷 (irq) 快中斷 (fiq) 這 五 種模式稱(chēng)為 異常模式 。 當(dāng)特定的異常出現(xiàn)時(shí),處理器進(jìn)入相應(yīng)的模式。 59 處理器模式 ? 用戶(hù)和系統(tǒng)模式 處理器模式 說(shuō)明 備注 用戶(hù) (usr) 正常程序工作模式 不能直接切換到其它模式 系統(tǒng) (sys) 用于支持操作系統(tǒng)的特權(quán)任務(wù)等 與用戶(hù)模式類(lèi)似,但具有可以直接切換到其它模式等特權(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)入此模式 這兩種模式使用完全相同的寄存器組。 系統(tǒng)用戶(hù) (usr)第 3章 目錄 ? ? ?I/O ? ? ? ? ? ? ? ? ? ?6. 程序狀態(tài)寄存器 ?數(shù)據(jù)類(lèi)型 61 內(nèi)部寄存器 ? 簡(jiǎn)介 在 ARM處理器內(nèi)部有 37個(gè)用戶(hù)可見(jiàn)的通用寄存器。 62 寄存器類(lèi)別 寄存器在匯編中的名稱(chēng) 各模式下實(shí)際訪(fǎng)問(wèn)的寄存器 用戶(hù) 系統(tǒng) 管理 中止 未定義 中斷 快中斷 通用寄存器和程序計(jì)數(shù)器 R0(a1) R0 R1(a2) R1 R2(a3) R2 R3(a4) R3 R4(v1) R4 R5(v2) R5 R6(v3) R6 R7(v4) R7 R8(v5) R8 R8_fiq R9(SB,v6) R9 R9_fiq R10(SL,v7) R10 R10_fiq R11(FP,v8) R11 R11_fiq R12(IP) R12 R12_fiq R13(SP)Stack Pointer R13 R13_svc R13_abt R13_und R13_irq R13_fiq R14(LR)Link Register R14 R14_svc R14_abt R14_und R14_irq R14_fiq R15(PC)Program Counter R15 狀態(tài)寄存器 CPSR Current Program Status Register CPSR SPSR Saved Program Status Register 無(wú) SPSR_abt SPSR_abt SPSR_und SPSR_irq SPSR_fiq 63 寄存器類(lèi)別 寄存器在匯編中的名稱(chēng) 各模式下實(shí)際訪(fǎng)問(wèn)的寄存器 用戶(hù) 系統(tǒng) 管理 中止 未定義 中斷 快中斷 通用寄存器和程序計(jì)數(shù)器 R0(a1) R0 R1(a2) R1 R2(a3) R2 R3(a4) R3 R4(v1) R4 R5(v2) R5 R6(v3) R6 R7(v4) R7 R8(v5) R8 R8_fiq R9(SB,v6) R9 R9_fiq R10(SL,v7) R10 R10_fiq R11(FP,v8) R11 R11_fiq R12(IP) R12 R12_fiq R13(SP) R13 R13_svc R13_abt R13_und R13_irq R13_fiq R14(LR) R14 R14_svc R14_abt R14_und R14_irq R14_fiq R15(PC) R15 狀態(tài)寄存器 CPSR CPSR SPSR 無(wú) SPSR_svc SPSR_abt SPSR_und SPSR_irq SPSR_fiq ARM狀態(tài)各模式下的寄存器 R14_abt R13_abt R12 1_fiq R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 所有的 37個(gè)寄存器,分成兩大類(lèi): ?綠色區(qū): 31個(gè) 通用 寄存器,每個(gè) 32位。 64 寄存器類(lèi)別 寄存器在匯編中的名稱(chēng) 各模式下實(shí)際訪(fǎng)問(wèn)的寄存器 用戶(hù) 系統(tǒng) 管理 中止 未定義 中斷 快中斷 通用寄存器和程序計(jì)數(shù)器 R0(a1) R0 R1(a2) R1 R2(a3) R2 R3(a4) R3 R4(v1) R4 R5(v2) R5 R6(v3) R6 R7(v4) R7 R8(v5) R8 R8_fiq R9(SB,v6) R9 R9_fiq R10(SL,v7) R10 R10_fiq R11(FP,v8) R11 R11_fiq R12(IP) R12 R12_fiq R13(SP) R13 R13_svc R13_abt R13_und R13_irq R13_fiq R14(LR) R14 R14_svc R14_abt R14_und R14_irq R14_fiq R15(PC) R15 狀態(tài)寄存器 CPSR CPSR SPSR 無(wú) SPSR_svc SPSR_abt SPSR_und SPSR_irq SPSR_fiq 無(wú) 用戶(hù)無(wú)系統(tǒng)_svc c 管理 _abt R14_abt R13_abt 中止 _und 未定義 _irq 14_irq 13_irq 中斷 _fiq 14_fiq 13_fiq 12_fiq 1_fiq 10_fiq 9_fiq 8_fiq 快中斷 ARM狀態(tài)各模式下可以訪(fǎng)問(wèn)的寄存器 65 寄存器類(lèi)別 寄存器在匯編中的名稱(chēng) 各模式下實(shí)際訪(fǎng)問(wèn)的寄存器 用戶(hù) 系統(tǒng) 管理 中止 未定義 中斷 快中斷 通用寄存器和程序計(jì)數(shù)器 R0(a1) R0 R1(a2) R1 R2(a3) R2 R3(a4) R3 R4(v1) R4 R5(v2) R5 R6(v3) R6 R7(v4) R7 R8(v5) R8 R8_fiq R9(SB,v6) R9 R9_fiq R10(SL,v7) R10 R10_fiq R11(FP,v8) R11 R11_fiq R12(IP) R12 R12_fiq R13(SP) R13 R13_svc R13_abt R13_und R13_irq R13_fiq R14(LR) R14 R14_svc R14_abt R14_und R14_irq R14_fiq R15(PC) R15(即 PC) 狀態(tài)寄存器 CPSR CPSR SPSR 無(wú) SPSR_abt SPSR_abt SPSR_und SPSR_irq SPSR_fiq 一般的通用寄存器 R13_abt 1_fiq 寄存器 R0~ R15為保存數(shù)據(jù)或地址值的 通用寄存器 。 67 寄存器類(lèi)別 寄存器在匯編中的名稱(chēng) 各模式下實(shí)際訪(fǎng)問(wèn)的寄存器 用戶(hù) 系統(tǒng) 管理 中止 未定義 中斷 快中斷 通用寄存器和程序計(jì)數(shù)器 R0(a1) R0 R1(a2) R1 R2(a3) R2 R3(a4) R3 R4(v1) R4 R5(v2) R5 R6(v3) R6 R7(v4) R7 R8(v5) R8 R8_fiq R9(SB,v6) R9 R9_fiq R10(SL,v7) R10 R10_fiq R11(FP,v8) R11 R11_fiq R12(IP) R12 R12_fiq R13(SP) R13 R13_svc R13_abt R13_und R13_irq R13_fiq R14(LR) R14 R14_svc R14_abt R14_und R14_irq R14_fiq R15(PC) R15(即 PC) 狀態(tài)寄存器 CPSR CPSR SPSR 無(wú) SPSR_svc SPSR_abt SPSR_und SPSR_irq SPSR_fiq 一般的通用寄存器 14_fiq 14_irq R14_abt c 13_fiq 13_irq R13_abt 12_fiq 1_fiq 寄存器 R8~ R14為 分組(備份)寄存器 。不同模式下寄存器的使用,要使用寄存器 后綴 加以區(qū)分。一個(gè)用于 除 FIQ模式之外 的所有模式,另一個(gè)用于FIQ模式。 69 寄存器類(lèi)別 寄存器在匯編中的名稱(chēng) 各模式下實(shí)際訪(fǎng)問(wèn)的寄存器 用戶(hù) 系統(tǒng) 管理 中止 未定義 中斷 快中斷 通用寄存器和程序計(jì)數(shù)器 R0(a1) R0 R1(a2) R1 R2(a3) R2 R3(a4) R3 R4(v1) R4 R5(v2) R5 R6(v3) R6 R7(v4) R7 R8(v5) R8 R8_fiq R9(SB,v6) R9 R9_fiq R10(SL,v7) R10 R10_fiq R11(FP,v8) R11 R11_fiq R12(IP) R12 R12_fiq R13(SP) R13 R13_svc R13_abt R13_und R13_irq R13_fiq R14(LR) R14 R14_svc R14_abt R14_und R14_irq R14_fiq R15(PC) R15 狀態(tài)寄存器 CPSR CPSR SPSR 無(wú) SPSR_svc SPSR_abt SPSR_und SPSR_irq SPSR_fiq 一般的通用寄存器 寄存器 R1 R14分別有 6個(gè)分組的物理寄存器。剛才提到過(guò),不同模式下寄存器的使用,要使用寄存器 后綴加以區(qū)分。在 ARM指令集當(dāng)中,使用 R13作為棧指針,只是習(xí)慣的用法。 71 內(nèi)部寄存器 ? R13寄存器 ?每一種異常模式 擁有自己的 R13 _ mode 。 其中 mode為下面幾種模式之一: usr、 svc、abt、 und、 irq、 fiq 72 寄存器類(lèi)別 寄存器在匯編中的名稱(chēng) 各模式下實(shí)際訪(fǎng)問(wèn)的寄存器 用戶(hù) 系統(tǒng) 管理 中止 未定義 中斷 快中斷 通用寄存器和程序計(jì)數(shù)器 R0(a1) R0 R1(a2) R1 R2(a3) R2 R3(a4) R3 R4(v1) R4 R5(v2) R5 R6(v3) R6 R7(v4) R7 R8(v5) R8 R8_fiq R9(SB,v6) R9 R9_fiq R10(SL,v7) R10 R10_fiq R11(FP,v8) R11 R11_fiq R12(IP) R12 R12_fiq R13(SP) R13 R13_svc R13_abt R13_und R13_irq R13_fiq R14(LR) R1
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1