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

正文內(nèi)容

arm體系結(jié)構(gòu)與編程---第一章備份(編輯修改稿)

2025-05-27 07:50 本頁面
 

【文章內(nèi)容簡介】 R14_abt R13_abt R12 1_fiq R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 R0 所有的 37個寄存器,分成兩大類: ?綠色區(qū): 31個 通用 寄存器,每個 32位。 ?黃色區(qū): 6個 狀態(tài) 寄存器,每個 32位,但目前僅使用其中 12位。 64 寄存器類別 寄存器在匯編中的名稱 各模式下實際訪問的寄存器 用戶 系統(tǒng) 管理 中止 未定義 中斷 快中斷 通用寄存器和程序計數(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 無 SPSR_svc SPSR_abt SPSR_und SPSR_irq SPSR_fiq 無 用戶無系統(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)各模式下可以訪問的寄存器 65 寄存器類別 寄存器在匯編中的名稱 各模式下實際訪問的寄存器 用戶 系統(tǒng) 管理 中止 未定義 中斷 快中斷 通用寄存器和程序計數(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 無 SPSR_abt SPSR_abt SPSR_und SPSR_irq SPSR_fiq 一般的通用寄存器 R13_abt 1_fiq 寄存器 R0~ R15為保存數(shù)據(jù)或地址值的 通用寄存器 。 66 寄存器類別 寄存器在匯編中的名稱 各模式下實際訪問的寄存器 用戶 系統(tǒng) 管理 中止 未定義 中斷 快中斷 通用寄存器和程序計數(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 無 SPSR_svc SPSR_abt SPSR_und SPSR_irq SPSR_fiq 一般的通用寄存器 R13_abt 1_fiq 其中 R0~ R7為未分組(未備份)的寄存器 ,對于任何處理器模式,都使用相同的同一組物理寄存器。 67 寄存器類別 寄存器在匯編中的名稱 各模式下實際訪問的寄存器 用戶 系統(tǒng) 管理 中止 未定義 中斷 快中斷 通用寄存器和程序計數(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 無 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為 分組(備份)寄存器 。它們所對應(yīng)的物理寄存器取決于當(dāng)前的處理器模式。不同模式下寄存器的使用,要使用寄存器 后綴 加以區(qū)分。 68 寄存器類別 寄存器在匯編中的名稱 各模式下實際訪問的寄存器 用戶 系統(tǒng) 管理 中止 未定義 中斷 快中斷 通用寄存器和程序計數(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 無 SPSR_svc SPSR_abt SPSR_und SPSR_irq SPSR_fiq 一般的通用寄存器 1_fiq 寄存器 R8~ R12有兩個分組的物理寄存器。一個用于 除 FIQ模式之外 的所有模式,另一個用于FIQ模式。這樣在發(fā)生 FIQ中斷后,可以不必執(zhí)行保存和恢復(fù)( R8R12)的指令,從而加速 FIQ的處理速度。 69 寄存器類別 寄存器在匯編中的名稱 各模式下實際訪問的寄存器 用戶 系統(tǒng) 管理 中止 未定義 中斷 快中斷 通用寄存器和程序計數(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 無 SPSR_svc SPSR_abt SPSR_und SPSR_irq SPSR_fiq 一般的通用寄存器 寄存器 R1 R14分別有 6個分組的物理寄存器。 1個用于 用戶和系統(tǒng) 模式,其余 5個分別用于 5種異常模式。剛才提到過,不同模式下寄存器的使用,要使用寄存器 后綴加以區(qū)分。 R14_abt R13_abt 70 寄存器類別 寄存器在匯編中的名稱 各模式下實際訪問的寄存器 用戶 系統(tǒng) 管理 中止 未定義 中斷 快中斷 通用寄存器和程序計數(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 無 SPSR_svc SPSR_abt SPSR_und SPSR_irq SPSR_fiq 堆棧指針寄存器 R13( SP) 寄存器 R13常作為 堆棧指針 ( SP Stack Pointer)。在 ARM指令集當(dāng)中,使用 R13作為棧指針,只是習(xí)慣的用法。但是在Thumb指令集中存在指令強制地使用 R13作為堆棧指針。 71 內(nèi)部寄存器 ? R13寄存器 ?每一種異常模式 擁有自己的 R13 _ mode 。 ?應(yīng)先 初始化好各模式的 R13_ mode,以便異常發(fā)生時,供各模式使用。 其中 mode為下面幾種模式之一: usr、 svc、abt、 und、 irq、 fiq 72 寄存器類別 寄存器在匯編中的名稱 各模式下實際訪問的寄存器 用戶 系統(tǒng) 管理 中止 未定義 中斷 快中斷 通用寄存器和程序計數(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 無 SPSR_svc SPSR_abt SPSR_und SPSR_irq SPSR_fiq 鏈接寄存器 R14( LR) R14為 鏈接寄存器 ( LR Link Register),有兩個功能: ? 每一種模式自己的 R14中存放 當(dāng)前子程序返回 地址 ; ? 當(dāng)發(fā)生異常中斷時,該模式的 R14存放 異常中斷的返回 地址 。 73 Lable 程序 A 程序 B R14 內(nèi)部寄存器 ? R14寄存器與子程序調(diào)用 BL Lable 地址 A ??? MOV PC,LR R14(地址 A) ??? A執(zhí)行到 BL Lable語句時, 將調(diào)用程序 B; 操作流程 Lable,執(zhí)行程序 B。同時 硬件自動 將 “ BL Lable”指令的下一條指令所在地址 存入 R14(即 LR); B執(zhí)行最后,將
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1