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

正文內(nèi)容

arm體系結(jié)構(gòu)清華第一章-免費閱讀

2025-06-06 03:18 上一頁面

下一頁面
  

【正文】 預取的指令并不一定能夠得到執(zhí)行。 1. 非對齊的指令預取操作 2. 非對齊的數(shù)據(jù)訪問操作 1. 非對齊的指令預取操作 ARM狀態(tài)下,寫入 PC中的值非字對齊的 (低兩位不為 0b00); Thumb狀態(tài)下,寫入 PC中的值是非半字對齊的 (最低位不為 0b0),則要么指令執(zhí)行的結(jié)果不可預知,要么地址值中最低位被忽略。 79 ARM存儲器格式 在 ARM體系中,每個字單元中包含 4個字節(jié)單元或者兩個半字單元; 1個半字單元中包含兩個字節(jié)單元。該地址空間的大小為 232個 8位字節(jié)。在復位異常中斷處理程序開始整個用戶程序的執(zhí)行,因而它不需要返回。系統(tǒng)中各外設(shè)通常通過該異常中斷請求處理器服務 快速中斷請求 (FIQ) 當處理器的外部快速中斷請求引腳有效,而且 CPSR寄存器的 F控制位被清除時,處理器產(chǎn)生外部中斷請求 (FIQ)異常中斷 71 ARM處理器對異常中斷的響應過程 ARM處理器對異常中斷的響應過程如下所述。 通過跳轉(zhuǎn)指令,程序可以跳轉(zhuǎn)到特定的地址標號處執(zhí)行,或者跳轉(zhuǎn)到特定的子程序處執(zhí)行。 4. CPSR中的其他位 CPSR中的其他位用于將來 ARM 版本的擴展。當異常中斷發(fā)生時這些位發(fā)生變化。 各標志位的含義如下: N 運算結(jié)果的最高位反映在該標志位。 每一種處理器模式下都有一個專用的物理狀態(tài)寄存器,稱為 SPSR(備份程序狀態(tài)寄存器 )。 由于 ARM采用了流水線機制,當正確讀取了PC的值時,該值為當前指令地址值加 8個字節(jié)。 R14 寄存器 R14又被稱為連接寄存器 (Link Register, LR),在 ARM體系中具有下面兩種特殊的作用: 每一種處理器模式自己的物理 R14中存放在當前子程序的返回地址。 對于備份寄存器 R8~ R12來說,每個寄存器對應兩個不同的物理寄存器。 50 寄存器類別 寄存器在匯編中的名稱 各模式下實際訪問的寄存器 用戶 系統(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_abt SPSR_abt SPSR_und SPSR_irq SPSR_fiq 寄存器 R15為 程序計數(shù)器 ( PC),它指向正在取指的地址。 44 寄存器類別 寄存器在匯編中的名稱 各模式下實際訪問的寄存器 用戶 系統(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_abt SPSR_abt SPSR_und SPSR_irq SPSR_fiq 鏈接寄存器 R14( LR) R14為 鏈接寄存器 ( LR),在結(jié)構(gòu)上有兩個特殊功能: ?在每種模式下,模式自身的 R14版本用于保存子程序返回地址; ?當發(fā)生異常時,將 R14對應的異常模式版本設(shè)置為異常返回地址。它們所對應的物理寄存器取決于當前的處理器模式,幾乎所有允許使用通用寄存器的指令都允許使用分組寄存器 41 寄存器類別 寄存器在匯編中的名稱 各模式下實際訪問的寄存器 用戶 系統(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_abt SPSR_abt SPSR_und SPSR_irq SPSR_fiq 12_fiR1211_fi R11 R10_fiq R10 R9_fiq R9 R8_fiq R8 寄存器 R8~ R12有兩個分組的物理寄存器。 ARM處理器共有 7種不同的處理器模式,在每一種處理器模式中有一組相應的寄存器組。 33 用戶和系統(tǒng)模式 處理器模式 說明 備注 用戶 (usr) 正常程序工作模式 不能直接切換到其它模式 系統(tǒng) (sys) 用于支持操作系統(tǒng)的特權(quán)任務等 與用戶模式類似,但具有可以直接切換到其它模式等特權(quán) 快中斷 (fiq) 支持高速數(shù)據(jù)傳輸及通道處理 FIQ異常響應時進入此模式 中斷 (irq) 用于通用中斷處理 IRQ異常響應時進入此模式 管理 (svc) 操作系統(tǒng)保護代碼 系統(tǒng)復位和軟件中斷響應時進入此模式 中止 (abt) 用于支持虛擬內(nèi)存和 /或存儲器保護 在 ARM7TDMI沒有大用處 未定義 (und) 支持硬件協(xié)處理器的軟件仿真 未定義指令異常響應時進入此模式 這兩種模式都不能由異常進入,而且它們使用完全相同的寄存器組。 30 ARM處理器模式 ARM處理器共有 7種運行模式,如表 。 SecurCore系列處理器具有以下特點: 支持 ARM指令集和 Thumb指令集,以提高代碼密度和系統(tǒng)性能。 可選的 VFP10浮點處理協(xié)處理器。 成像設(shè)備,包括激光打印機、數(shù)字照相機和數(shù)字攝像機等。 高性能的 AHB系統(tǒng) 。 25 ARM9E系列 ARM9E系列處理器具有以下主要特點: 支持 32位的 ARM指令集和 16位的 Thumb指令集的 32位RISC處理器。 24 ARM9E系列 ARM9E系列包括 ARM926EJS、 ARM946ES和ARM966ES 3種類型,用于適應不同的市場需求。 汽車、通信和信息系統(tǒng)。 優(yōu)秀的調(diào)試機制。 PDA。 SecurCore系列。由于在 ARM體系版本 4以后, M變種成為系統(tǒng)的標準功能,字符 M通常不需要列出來。它可以使音頻 /視頻處理性能提高 4倍。 增加了軟件斷點指令。 增加了處理器的特權(quán)模式。 當前程序狀態(tài)信息從原來的 R15寄存器移到一個新的寄存器中,新寄存器名為 CPSR。 本版本中地址空間是 26位,目前已經(jīng)不再使用。ARM處理器系列中的各種處理器,其采用的實現(xiàn)技術(shù)各不相同,性能差別很大,應用場合也有所不同,但是只要它們支持相同的 ARM體系版本,基于它們的應用軟件將是兼容的。 除此之外, ARM體系采用了一些特別的技術(shù),在保證高性能的同時盡量減小芯片體積,減低芯片的功耗。 ARM合作伙伴包括了許多世界頂級的半導體公司。 1990年 11月 ARM公司在英國劍橋的一個谷倉里成立,最初只有 12人。 絕大多數(shù)操作都在寄存器中進行,通過 Load/Store的體系結(jié)構(gòu)在內(nèi)存和寄存器之間傳遞數(shù)據(jù)。 6 ARM體系結(jié)構(gòu)的版本及命名方法 ARM體系結(jié)構(gòu)共定義了 6個版本,版本號分別為 1~ 6。 基于字節(jié)、字和多字的讀取和寫入指令(Load/Store)。 本版本中地址空間是 26位,目前已經(jīng)不再使用。 11 4. 版本 4 與版本 3相比,版本 4增加了下列指令: 半字的讀取和寫入指令。 對于 T變種的指令和非 T變種的指令使用相同的代碼生成技術(shù)。 它適合使用電池供電的高性能的便攜式設(shè)備。 ARM指令集版本號。 ARM9系列。 接入級的無線無線設(shè)備。 得到廣泛的操作系統(tǒng)和實時操作系統(tǒng)支持,包括 Window CE、 Palm OS、 Symbian OS、 Linux以及業(yè)界領(lǐng)先的實時操作系統(tǒng)。 ARM9系列處理器的具體應用于以下場合: 下一代的無線設(shè)備,包括視頻電話和 PDA等。 MPU支持實時操作系統(tǒng),包括 Vxworks。 工業(yè)控制,包括馬達控制和能量控制等。 單一的 32位 AMBA總線接口。 26 ARM10E系列 ARM10E系列包括 ARM1020E、 ARM1022E和ARM1026EJS 3種類型,主要用于適應不同的市場需求。 六級整數(shù)流水線。 提供 、 及 。 29 SecurCore系列 SecurCore系列包括 SecurCore SC100、SecurCore SC1 SecurCore SC200和SecurCore SC210 4種類型,主要用于適應不同的市場需求。它們除了可以通過程序切換進入外,也可以由特定的異常進入。這些寄存器都是 32位寄存器。它們是完全通用的寄存器,不會被體系結(jié)構(gòu)作為特殊用途,并且可用于任何使用通用寄存器的指令。 14_fi 14_ir R14_und R14_abt 14_svc 14 13_fiR13_irq R13_und R13_abt R13_svc R13 43 寄存器類別 寄存器在匯編中的名稱 各模式下實際訪問的寄存器 用戶 系統(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 R
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1