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

正文內(nèi)容

嵌入式系統(tǒng)原理及應(yīng)用-chapter3-arm7tdmi簡(jiǎn)介-文庫(kù)吧在線文庫(kù)

  

【正文】 斷返回中斷處理代碼的開(kāi)始部分和退出部分 異常哈工大華德應(yīng)用技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)系 如果異常處理程序已經(jīng)把返回地址拷貝到堆棧,那么可以使用一條多寄存器傳送指令來(lái)恢復(fù)用戶寄存器并實(shí)現(xiàn)返回。 異常哈工大華德應(yīng)用技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)系? 進(jìn)入異常在異常發(fā)生后, ARM7TDMI內(nèi)核會(huì)作以下工作: LR中保存下一條指令的地址,當(dāng)異常入口來(lái)自:167。注 :恢復(fù) CPSR的動(dòng)作會(huì)將 T、 F和 I位自動(dòng)恢復(fù)為異常發(fā)生前的值。將 SPSR寄存器的值復(fù)制回CPSR寄存器;167。 不管異常入口是來(lái)自 ARM狀態(tài)還是 Thumb狀態(tài),F(xiàn)IQ處理程序都會(huì)通過(guò)執(zhí)行下面的指令從中斷返回:SUBS PC,R14_fiq,4? 中斷請(qǐng)求 異常哈工大華德應(yīng)用技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)系 中止發(fā)生在對(duì)存儲(chǔ)器的訪問(wèn)不能完成時(shí),中止包含兩種類型:167。塊數(shù)據(jù)轉(zhuǎn)移指令( LDM,STM)完成。軟件可使用這一機(jī)制通過(guò)模擬未定義的協(xié)處理器指令來(lái)擴(kuò)展 ARM指令集。在 FIQ處理結(jié)束后返回到數(shù)據(jù)中止處理程序。一般的基于 ARM7核的芯片的存儲(chǔ)器系統(tǒng)比內(nèi)核速度慢,造成其不是零等待的; 167。 IRQ延遲時(shí)間也要相應(yīng)增加。芯片的生產(chǎn)廠商可以自由選擇預(yù)取指令的數(shù)目。如果發(fā)生這種情況,對(duì)存儲(chǔ)器中的指令進(jìn)行修改一般不能阻止已取指的指令的執(zhí)行。 因此每個(gè) ARM芯片都定義了一系列的操作,使自修改代碼序列可以可靠地執(zhí)行。帶獨(dú)立數(shù)據(jù)通路的特殊處理邏輯。調(diào)試目標(biāo):具體的硬件目標(biāo)板。CP15 為 cache和 MMU功能提供的系統(tǒng)控制協(xié)處理器。一個(gè)典型的協(xié)處理器包括: 167。如果 ARM處理器或存儲(chǔ)器系統(tǒng)允許保持預(yù)取指令的備份并使用這些備份而不是重新預(yù)取,那么以后執(zhí)行這段代碼,仍將執(zhí)行“SUB” 指令。對(duì)于 ARM指令,得到的地址是它自身地址 +8;167。哈工大華德應(yīng)用技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)系 復(fù)位? 復(fù)位 當(dāng) nRESET信號(hào)再次變?yōu)楦唠娖綍r(shí), ARM處理器執(zhí)行下列操作: M[4:0]變?yōu)?b10011(管理模式); CPSR中的 I和 F位; CPSR中的 T位; PC從地址 0x00開(kāi)始對(duì)下一條指令進(jìn)行取指; ARM狀態(tài)并恢復(fù)執(zhí)行 。 Tfiq為 2個(gè)周期(由內(nèi)核決定)。為 2個(gè)處理器周期(由內(nèi)核決定); 當(dāng) FIQ使能時(shí),最壞情況是正在執(zhí)行一條裝載所有寄存器的指令 “LDM” (它耗時(shí)最長(zhǎng)),同時(shí)發(fā)生了 FIQ和數(shù)據(jù)中止異常,在響應(yīng) FIQ中斷之前要先把正在執(zhí)行的指令完成,然后先進(jìn)入數(shù)據(jù)中止異常,再馬上跳轉(zhuǎn)到 FIQ異常入口,所以延遲時(shí)間包含:哈工大華德應(yīng)用技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)系 中斷延遲? 最大中斷延遲167。 哈工大華德應(yīng)用技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)系 當(dāng)多個(gè)異常同時(shí)發(fā)生時(shí),一個(gè)固定的優(yōu)先級(jí)系統(tǒng)決定它們被處理的順序:? 異常優(yōu)先級(jí)異常類型 優(yōu)先級(jí)復(fù)位 1(最高優(yōu)先級(jí))數(shù)據(jù)中止 2FIQ 3IRQ 4預(yù)取中止 5未定義指令 6SWI 7(最低優(yōu)先級(jí))優(yōu)先級(jí)降低 異常哈工大華德應(yīng)用技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)系注意:167。 ? 中止 —— 數(shù)據(jù)中止 當(dāng)發(fā)生數(shù)據(jù)中止后,根據(jù)產(chǎn)生數(shù)據(jù)中止的指令類型作出不同的處理: 異常哈工大華德應(yīng)用技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)系 在修復(fù)產(chǎn)生中止的原因后,不管處于哪種處理器操作狀態(tài),處理程序都必須執(zhí)行下面的返回指令 : SUBS PC,R14_abt,8? 中止 —— 數(shù)據(jù)中止 異常哈工大華德應(yīng)用技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)系 使用軟件中斷 (SWI)指令可以進(jìn)入管理模式,通常用于請(qǐng)求一個(gè)特定的管理函數(shù)。 在處理中止的原因之后,不管處于哪種處理器操作狀態(tài),處理程序都會(huì)執(zhí)行下面的指令恢復(fù) PC和CPSR并重試被中止的指令: SUBS PC,R14_abt,4? 中止 —— 預(yù)取指中止 異常哈工大華德應(yīng)用技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)系 當(dāng)發(fā)生數(shù)據(jù)中止后,根據(jù)產(chǎn)生數(shù)據(jù)中止的指令類型作出不同的處理:? 中止 —— 數(shù)據(jù)中止167。? 快速中斷請(qǐng)求 異常哈工大華德應(yīng)用技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)系 中斷請(qǐng)求( IRQ)異常是一個(gè)由 nIRQ輸入端的低電平所產(chǎn)生的正常中斷(在具體的芯片中, nIRQ由片內(nèi)外設(shè)拉低, nIRQ是內(nèi)核的一個(gè)信號(hào),對(duì)用戶不可見(jiàn))。設(shè)置 MOD位,切換處理器模式至 IRQ模式167。 異常哈工大華德應(yīng)用技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)系 ARM7TDMI內(nèi)核在中斷異常時(shí)置位中斷禁止標(biāo)志,這樣可以防止不受控制的異常嵌套。中斷返回注意 :中斷返回指令的寄存器列表(其中必須包括PC)后的 “ ^ ” 符號(hào)表示這是一條特殊形式的指令。 異常哈工大華德應(yīng)用技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)系異常處理器模式異常類型 模式 正常地址復(fù)位 管理 0x00000000未定義指令 未定義 0x00000004軟件中斷 ( SWI) 管理 0x00000008預(yù)取中止 (取指令存儲(chǔ)器中止) 中止 0x0000000C數(shù)據(jù)中止 (數(shù)據(jù)訪問(wèn)存儲(chǔ)器中止) 中止 0x00000010IRQ(中斷) IRQ 0x00000018FIQ(快速中斷) FIQ 0x0000001C哈工大華德應(yīng)用技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)系? 異常的入口和出口處理 如果異常處理程序已經(jīng)把返回地址拷貝到堆棧,那么可以使用一條多寄存器傳送指令來(lái)恢復(fù)用戶寄存器并實(shí)現(xiàn)返回。存儲(chǔ)指針在保存第一個(gè)值之前增加。 如:STMIA R0!,{R1R7} 。指令如 LDMFA、 STMFA等; 167。(R0自動(dòng)加 1) 使用多寄存器尋址指令時(shí),寄存器子集的順序是按由小到大的順序排列,連續(xù)的寄存器可用 “- ”連接;否則用 “, ”分隔書(shū)寫(xiě)。先 R0=R04,然后把 R1的值寄存 。 寄存器間接尋址指令舉例如下: LDR R1,[R2] 。R0減 1,結(jié)果放入 R0,并且影響標(biāo)志位MOV R0,0xFF000 。哈工大華德應(yīng)用技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)系 ARM處理器尋址方式 尋址方式是 根據(jù)指令中給出的地址碼字段來(lái)實(shí)現(xiàn)尋找真實(shí)操作數(shù)地址的方式。 諾依曼 ” 結(jié)構(gòu):把代碼作為一種特殊的數(shù)據(jù)來(lái)操作,指令總線和數(shù)據(jù)總線及其存儲(chǔ)區(qū)域是統(tǒng)一的;“ 哈佛 ” 結(jié)構(gòu):指令總線和數(shù)據(jù)總線及其存儲(chǔ)區(qū)是分開(kāi)、獨(dú)立的。 ETM接口簡(jiǎn)介? 簡(jiǎn)介哈工大華德應(yīng)用技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)系 ARM7TDMI的模塊和內(nèi)核框圖ARM7TDMI模塊地址寄存器寄存器組31*32位寄存器(
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1