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

正文內(nèi)容

微機應(yīng)用新技術(shù)第四部分第三章--arm體系結(jié)構(gòu)與指令集-資料下載頁

2025-02-21 14:52本頁面
  

【正文】 ASS: ...CMP r0, 5 。 ADDNE r1, r1, r0。 SUBNE r1, r1, r2。 ...使用條件執(zhí)行Note: add 2 –letter condition after the 3letter opcode。 if ((a==b) (c==d)) e++。CMP r0, r1CMPEQ r2, r3ADDEQ r4, r4, 1控制和分支指令n 控制指令u分支和分支連接u 跳到希望的指令中u 保存當前的 PC并返回 (with ‘L’ bit)u分支和交換u 跳到期望的指令中與指令集交換uRm[0] == 1: Subsequent inst. are THUMB.uRm[0] == 0: Subsequent inst. are ARM.cond Rm0 0 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 031 2827 6 5 4 3 01LPSR 指令n 程序狀態(tài)寄存器訪問指令 (MRS, MSR)– MRS 程序狀態(tài)寄存器到通用寄存器的數(shù)據(jù)傳送指令– MSR 通用寄存器到程序狀態(tài)寄存器的數(shù)據(jù)傳送指令Thumb 指令n 為兼容數(shù)據(jù)總線寬度為 16位的應(yīng)用系統(tǒng), ARM體系結(jié)構(gòu)除了支持執(zhí)行效率很高的 32 位 ARMn 指令集以外,同時支持 16的 Thumb指令集。n Thumb指令集是 ARM指令集的一個子集,允許指令編碼為 16 位的長度。與等價的 32 位代碼相比較, Thumb 指令集在保留 32 代碼優(yōu)勢的同時,大大的節(jié)省了系統(tǒng)的存儲空間。Thumb 指令A(yù)RM 指令的時間效率和空間效率關(guān)系為:— Thumb 代碼所需的存儲空間約為 ARM 代碼的 60%~ 70%— Thumb 代碼使用的指令數(shù)比 ARM 代碼多約 30%~40%— 若使用 32 位的存儲器, ARM 代碼比 Thumb 代碼快約 40%— 若使用 16 位的存儲器, Thumb 代碼比 ARM 代碼快約 40%~ 50%— 與 ARM 代碼相比較,使用 Thumb 代碼,存儲器的功耗會降低約 30%ARM系統(tǒng)初始化過程簡介包括:n中斷向量表n初始化存儲器系統(tǒng)n初始化堆棧n初始化有特殊要求的端口、設(shè)備n初始化應(yīng)用程序執(zhí)行環(huán)境n改變處理器模式nCALL 主應(yīng)用程序初始化程序的下載執(zhí)行目標機宿主機1)通過編程器將可執(zhí)行目標文件燒寫到BootROM( ROM、 EPROM、 FLASH)等;2)通過串行口和網(wǎng)口下載執(zhí)行目標文件,要求宿主機系統(tǒng)上有數(shù)據(jù)傳輸工具程序、目標機裝載器、嵌入式監(jiān)視器或目標機系統(tǒng)上的調(diào)試代理。3)通過 JTAG或 BDM接口下載;嵌入式系統(tǒng)的初始化過程嵌入式系統(tǒng)的初始化過程硬件初始化階段 復位向量 ENTRY b ResetHandler 。for debug b HandlerUndef 。handlerUndef b HandlerSWI 。SWI interrupt handler b HandlerPabort 。handlerPAbort b HandlerDabort 。handlerDAbort b . 。handlerReserved b HandlerIRQ b HandlerFIQ嵌入式系統(tǒng)的初始化過程( 2)硬件初始化階段 最小硬件初始化1)設(shè)置適當?shù)募拇嫫?,使嵌入式處理器處于一個已知的狀態(tài):l獲得 CPU的類型;l獲得或設(shè)置 CPU的時鐘頻率。2)禁止中斷和高速緩存3)初始化內(nèi)存控制器、內(nèi)存芯片和高速緩存單元,包括:l得到內(nèi)存的開始地址;l得到內(nèi)存的大??;l如果有要求,則還需要進行主存測試;嵌入式系統(tǒng)的初始化過程( 3)硬件初始化階段 其余硬件初始化1)引導代碼調(diào)用合適的函數(shù)對目標機系統(tǒng)上的全部硬件部件進行初始化,包括:l建立執(zhí)行處理程序l初始化中斷處理程序l初始化總線接口l初始化板級外設(shè)得到內(nèi)存的開始地址;嵌入式系統(tǒng)的初始化過程( 4)RTOS初始化階段 RTOS初始化1) RTOS初始化2) RTOS對象和服務(wù)初始化l任務(wù)l信號量l定時器l中斷l(xiāng)內(nèi)存管理3) RTOS任務(wù)堆棧初始化4) RTOS擴展部件初始化5)啟動 RTOS中斷向量表FIQ0x1C 外部快速中斷IRQ0x18 一般外部中斷(Reserved)0x14 保留Data Abort0x10 數(shù)據(jù)異常Frefetch Abort0x0C 預(yù)取指異常Software int0x08 軟件中斷Undef0x04 未定義指令中斷Reset0x00 復位中斷中斷向量表的程序AREA Boot,CODE,READONLYENTRYB Reset_handlerB Undef_HandlerB SWI_HandlerB PreAbort_HandlerB . 。for reserved interrupt,stop hereB IRQ_handlerB FIQ_handler初始化存儲器系統(tǒng)n存儲器的類型和時序配置n存儲器的地址分布ROM地址的重映射(remap)0x0200( boot code)0x0100(Reset_handler)……B Reset_Handler0x0000Flash(remap)0x0204 ( boot code)0x0200(Reset_handler)B Reset_Handler0x0000RAM初始化堆棧nARM有 7種執(zhí)行狀態(tài),每一種狀態(tài)堆棧指針寄存器( SP)都是獨立的;n對每一種模式都要定義 SP寄存器的堆棧地址;初始化有特殊要求的端口、設(shè)備n如驅(qū)動指示系統(tǒng)運行狀態(tài)的一些簡單的輸出設(shè)備,如 LED,蜂鳴器等n一般外設(shè)初始化可以系統(tǒng)初始化之后進行初始化應(yīng)用程序執(zhí)行環(huán)境n完成必要的從 ROM到 RAM的數(shù)據(jù)傳輸改變處理器模式管理員模式 多種特權(quán)模式 用戶運行模式復位后缺省模式 堆棧初始化階段 用戶選擇呼叫主應(yīng)用程序n系統(tǒng)初始化工作完成后,程序流程轉(zhuǎn)入主應(yīng)用程序執(zhí)行n可以直接從啟動代碼跳到應(yīng)用程序的主函數(shù)入口ARM體系結(jié)構(gòu)與 ARM指令集1. ARM體系結(jié)構(gòu)概覽體系結(jié)構(gòu)概覽2. ARM編程模型編程模型3. ARM指令集指令集4. ARM的的 JTAG調(diào)試結(jié)構(gòu)調(diào)試結(jié)構(gòu)嵌入式軟件的開發(fā)過程ARM的 JTAG調(diào)試結(jié)構(gòu)AngelJTAG宿主機調(diào)試器n 宿主機調(diào)試器通過固定的協(xié)議控制下位機(協(xié)議轉(zhuǎn)換器)。比如, SDT中通過Angel協(xié)議或者第三方調(diào)試器所提供的協(xié)議n 宿主機調(diào)試器只發(fā)送宏觀的命令,比如:程序運行、終止。讀內(nèi)存、 ARM寄存器等n 通訊的介質(zhì)可以是串口、并口、以太網(wǎng)、 USB等JTAG與 Angeln JTAG調(diào)試:協(xié)議轉(zhuǎn)換器解釋上位機傳送過來的命令,通過 JTAG控制 ARM執(zhí)行。n Angel調(diào)試:協(xié)議轉(zhuǎn)換器可以直接做為目標板的 Firmware的一部分。直接執(zhí)行從宿主機傳送過來的調(diào)試命令;并回送相應(yīng)的數(shù)據(jù)。n Angel可以節(jié)省專門的 JTAG仿真器,但是,它需要軟件,或者是嵌入式操作系統(tǒng)的支持,做不到完全的實時仿真。而 JTAG仿真是通過硬件和控制 ARM的 EmbeddedICE實現(xiàn)的,可以做到實時仿真。什么是 JTAG?n JTAG是 Joint Test Action Group的縮寫是n JTAG的建立使得集成電路固定在 PCB上,只通過邊界掃描便可以被測試n 在 ARM7TDMI處理器中,可以通過 JTAG直接控制ARM的內(nèi)部總線, IO口等信息,從而達到調(diào)試的目的JTAG的典型接口n TMS: 測試模式選擇( Test Mode Select),通過 TMS信號控制 JTAG狀態(tài)機的狀態(tài)n TCK : JTAG的時鐘信號n TDI:數(shù)據(jù)輸入信號n TDO :數(shù)據(jù)輸出信號n nTRST: JTAG復位信號,復位 JTAG的狀態(tài)機和內(nèi)部的宏單元( Macrocell)演講完畢,謝謝觀看!
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1