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

正文內(nèi)容

arm體系結構與編程---第一章-wenkub

2023-05-27 13:53:05 本頁面
 

【正文】 操作) 執(zhí)行這些操作 取指 譯碼 執(zhí)行 取指 譯碼 執(zhí)行 取指 譯碼 執(zhí)行 t 指令 指令 1 指令 2 指令 3 3級流 水線功能段劃分 PC為某個正在取址指令所在的地址,確切地說是該指令最低字節(jié)的地址。 ARM簡介 ? ARM處理器核簡介 ——Xscale Intel Xscale微控制器 (ARMv5TE)核 ,操作系統(tǒng)包括 linux, Windows CE, Symbian OS, 和其他一些RTOS. 提供全性能、高性價比、低功耗的解決方案,支持 16位 Thumb指令并集成數(shù)字信號處理( DSP)指令。 ? 內(nèi)嵌 并行讀 /寫 操作部件。 ? 支持 64位的高速 AMBA總線接口。 可以用于視頻游戲機和高性能打印機等場合。 ARM9系列主要應用于 無線通信 、儀器儀表、安全系統(tǒng)和機頂盒等領域。 ARM7TDMI ? 簡介 ARM7TDMI支持 32位尋址范圍, 使用了馮 ARM7系列廣泛應用于多媒體和嵌入式設備,包括Inter設備、網(wǎng)絡和調(diào)制解調(diào)器設備,以及移動電話、PDA等無線設備。 V7M通過寄存器硬件堆棧以及對使用高級語言寫入中斷處理程序的支持,微控制器架構實現(xiàn)了專為快速中斷處理而設計的程序員模型。它 適合使用電池供電 的高性能的便攜式設備,便攜式設備一方面需要處理器提供高性能,另一方面又需要低功耗。 ARM簡介 ? 各 ARM體系結構版本 ——V5 在 V4版本的基礎上,對現(xiàn)在指令的定義進行了必要的修正,對 V4版本的體系結構進行了擴展并增加了指令,對數(shù)字信號處理 (DSP) 算法提供增強算法支持 ,具體如下: ? 改進了 ARM/Thumb狀態(tài)之間的切換效率; ? 允許 T變種(支持 Thumb指令集)和非 T變種一樣,使用相同的代碼生成技術; ? 增加前導零計數(shù) (最高有效位前 0的個數(shù))指令 CLZ和軟件斷點指令 BKPT; ? 對乘法指令如何設置標志作了嚴格的定義。 擁有相同指令集版本的 ARM芯片,雖然出自不同的生產(chǎn)廠商,但它們使用的 指令 和 應用軟件 是相互 兼容 的。 如: STMFD R13,{R4R6} 。R0=R1+R1*8 使用地址自動增加(減少)來優(yōu)化程序中的循環(huán)。 ? 簡單的尋址模式 。無論這個單片機結構多么復雜,功能多么強大,也無論它來自哪個廠家。 ? 學習 ARM核時,同樣也是對寄存器的設置(匯編指令、 c語言)來控制 ARM核、 I/O管腳、功能模塊,實現(xiàn)功能。 ? ARM不是完整的單片機,它只是一個 內(nèi)核 。 RISC特點 : 精簡指令集執(zhí)行周期更短;硬件結構簡單,配備大量寄存器,配合運算和操作; arm9采用哈佛結構(數(shù)據(jù)總線和指令總線分離),使得指令操作和數(shù)據(jù)操作可同時進行,速度更快 。 –通用 計算機側重的發(fā)展方向:高速、海量的數(shù)值計算、總線速度提升,擴大存儲容量。ARM體系結構與編程 嵌入式教研室 授課教師:岳洋 辦公電話: 86223625 這門課主要講的內(nèi)容 ARM Advanced RISC Machine ARM基礎知識(第 1章) ARM匯編(第 8章) ARM存儲系統(tǒng) MMU (第 5章) Memory Management Unit 異常中斷處理(第 9章) 前言 了解 嵌入式系統(tǒng)概述 1 嵌入式系統(tǒng) 簡介 2 嵌入式系統(tǒng)的 定義 3 嵌入式系統(tǒng)的 特點 4 嵌入式系統(tǒng)的 組成 5 嵌入式系統(tǒng)的 應用 4 嵌入式系統(tǒng)組成 ESOFTWARE 嵌入式軟件 嵌入式操作系統(tǒng) 處理器 (內(nèi)核) 單片機 ARM PowerPC DSP — 嵌入式微處理器 配置硬件,補平硬件差異, 為軟件搭建平臺 如 linux、 win ce ucos2 提供功能應用 嵌入式系統(tǒng)簡介 嵌入式系統(tǒng)的歷史與現(xiàn)狀 –從 1946年電子計算機的誕生,發(fā)展到今天,在許多場合 要求將微型機嵌入到一個對象體系中,實現(xiàn)智能化控制。 –嵌入式 計算機對體積、功耗、功能、可靠性、專用性有較高要求。 公司的特點是 只設計芯片 , 而不生產(chǎn) 。 ? 所謂以 ARM為核的單片機,就是把 ARM作為中央處理器(核),根據(jù)需要設計出: I/O口、功能模塊、外圍總線接口, 用總線把幾部分和 ARM核連接在一起,組成一個單片機。 ? ARM與單片機學習過程有許多相識的地方。 ARM簡介 ? ARM體系結構 ARM處理器為 RISC( reduce instruction set puting)芯片,其 簡單的結構 使 ARM內(nèi)核非常小,這使得器件的功耗也非常低。 ? 統(tǒng)一和固定長度 的指令域 (32位)簡化了指令的譯碼。 如: LDR R0 , [R1] 4 。將 R4R6的內(nèi)容放入以 R13為棧基址的連續(xù) 3個單元中 所有指令都可以根據(jù)前面指令的執(zhí)行結果,決定是否執(zhí)行。 ARM簡介 ? 各 ARM體系結構版本 ——V1 該版本的 ARM體系結構,只有 26位的尋址空間,如今現(xiàn)在已經(jīng)廢棄不再使用,沒有商業(yè)化,其特點為: ? 基本的數(shù)據(jù)處理指令 (加,減,與,或,非,比較)(這個版本不包括乘法); ? 字節(jié)、字和半字加載 /存儲指令; ? 具有分支指令,包括在子程序調(diào)用中使用的分支和鏈接指令; ? 在操作系統(tǒng)調(diào)用中使用的軟件中斷指令( SWI)。 ARM簡介 ? 各 ARM體系結構版本 ——V6 ARM體系版本 6是 2022年發(fā)布的。 ARM體系版本 6首先在 2022年春季發(fā)布的 ARM11處理器中使用。 ARM簡介 ? ARM處理器 核 簡介 ARM公司開發(fā)了很多系列的 ARM處理器核,目前最新的系列已經(jīng)是 ARM11了,而 ARM6核以及更早的系列已經(jīng)很罕見了。 ARM簡介 ? ARM處理器 核 簡介 ——ARM7特點 ? 低功耗 ? ( mips指每秒百萬條指令)的 3級流水線 結構 ? 32位 ARM指令集和 16位的 Thumb指令集 ? 主頻最高可達 130MIPS ? 典型芯片 ? ATMEL公司 AT91M40800/55800A; ? Samsung公司的 S3C44B0/4510B ARM7 ? 簡介 ARM7基于 ARM體系結構 V4版本,是目前低端的 ARM核 。諾依曼( Von Neumann)結構, 指令和數(shù)據(jù)共用一條 32位總線。 ? ( 程序代碼和數(shù)據(jù)的存儲空間分開 ,程序和數(shù)據(jù)存儲在不同的存儲空間中,有各自的程序總線和數(shù)據(jù)總線 ), 5級 流水線。 ? 支持 DSP指令集 ,適合于需要高速數(shù)字信號處理的場合。 ? 支持 VFP10浮點處理協(xié)處理器。 ARM簡介 ? ARM處理器核簡介 ——ARM10特點 ARM公司在 2022年 4月 29日宣布了其下一代 ARM架構的 CPU- ARM11(又名 Jaguar美洲虎),基于 ARM11的微處理器具有更強的性能,尤其是多媒體處理能力。 Xscale 處理器是 Intel目前主要推廣的一款ARM微處理器。 PC指針 ? PC- 8 指令 1 指令 2 指令 3 PC指針 取指 譯碼 執(zhí)行 PC- 4 PC4 PC8 高地址 低地址 ARM7三級流水線技術 ? 雖然 ARM9和 ARM10為 6級流水線 (流水線級數(shù)越多,說明單位時間內(nèi)執(zhí)行的指令條數(shù)可能就越多), 但它們都使用了與 ARM7相同的流水線機制 (它們完全仿真 3級流水線的行為), 因此 ARM7上的代碼也可以在 ARM9和ARM10上運行。 快速中斷 (fiq) fast interrupt request 支持高速數(shù)據(jù)傳輸及通道處理 FIQ異常響應時( 引腳 低電平有效)進入此模式 中斷 (irq) interrupt request 用于通用中斷處理 引腳 低電平有效, IRQ異常響應時進入此模式 管理 (svc) supervisor 操作系統(tǒng)使用的保護模式(復位后執(zhí)行 bootloader,可以設置引導某個操作系統(tǒng)) 系統(tǒng)復位和軟件中斷(執(zhí)行 SWI指令)響應時進入此模式 數(shù)據(jù)訪問中止 (abt) abort 用于支持虛擬存儲或存儲器保護 當存取異常時進入此模式 未定義 (und) undefined 支持軟件仿真硬件的協(xié)處理器 執(zhí)行未定義指令時,會將該指令送到協(xié)處理器,如果協(xié)處理器都處理不了該指令,就產(chǎn)生未定義指令異常中斷,進入此模式 處理器模式 處理器模式 ? 特權模式 處理器模式 說明 備注 用戶 (usr) 正常程序工作模式 不能直接切換到其它模式 系統(tǒng) (sys) 用于支持操作系統(tǒng)的特權任務等 與用戶模式類似,但具有可以直接切換到其它模式等特權 快中斷 (fiq) 支持高速數(shù)據(jù)傳輸及通道處理 FIQ異常響應時進入此模式 中斷 (irq) 用于通用中斷處理 IRQ異常響應時進入此模式 管理 (svc) 操作系統(tǒng)保護代碼 系統(tǒng)復位和軟件中斷響應時進入此模式 中止 (abt) 用于支持虛擬內(nèi)存和 /或存儲器保護 在 ARM7TDMI沒有大用處 (因為無 mmu) 未定義 (und) 支持硬件協(xié)處理器的軟件仿真 未定義指令異常響應時進入此模式 除 用戶 模式外,其它 6種模式均為特權模式 。它們除了可以通過程序 (修改 CPSR)切換進入外,也可以由特定的異常進入。 系統(tǒng)模式是特權模式,該模式為操作系統(tǒng)提供 可以訪問所有資源的權限 ,并可以通過指令 (mrs/msr)對 CPSR設置,直接進行模式切換。 ?黃色區(qū): 6個 狀態(tài) 寄存器,每個 32位,但目前僅使用其中 12位。它們所對應的物理寄存器取決于當前的處理器模式。這樣在發(fā)生 FIQ中斷后,可以不必執(zhí)行保存和恢復( R8R12)的指令,從而加速 FIQ的處理速度。 R14_abt R13_abt 寄存器類別 寄存器在匯編中的名稱 各模式下實際訪問的寄存器 用戶 系統(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)。 ?應先 初始化好各模式的 R13_ mode,以便異常發(fā)生時,供各模式使用。 內(nèi)部寄存器 ? R14寄存器注意要點 R14 R14_irq 用戶模式下的程序 IRQ的程序 A a return B ... X A 返回用戶模式地址 下的程序; IRQ中斷,硬件將 返回地址 存入 IRQ模式下的 R14_irq寄存器, 用戶模式下的 R14沒有被破壞 ; 3. IRQ服務程序 A執(zhí)行完畢,將返
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1