日产精品视频无码免费_亚洲蜜臀AV日韩熟妇在线_国产亚洲精品女人久久久久久 _妞中文字幕在线视频导航

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 嵌入式系統(tǒng) >> ARM >> 正文

ARM處理器異常模式

作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2017-9-7
關(guān)于“進(jìn)入異常”:在異常發(fā)生后,ARM7TDMI內(nèi)核會作以下工作:
     1.在適當(dāng)?shù)腖R中保存下一條指令的地址,當(dāng)異常入口來自:
     ARM狀態(tài),那么ARM7TDMI將當(dāng)前指令地址加4或加8復(fù)制(取決于異常的類型)到LR中;
     為Thumb狀態(tài),那么ARM7TDMI將當(dāng)前指令地址加4或加8 (取決于異常的類型)復(fù)制到LR中;異常處理器程序不必確定狀態(tài)。
     2.將CPSR復(fù)制到適當(dāng)?shù)腟PSR中;
     3. 將CPSR模式位強(qiáng)制設(shè)置為與異常類型相對應(yīng)的值;
     4.強(qiáng)制PC從相關(guān)的異常向量處取指。
     ARM7TDMI內(nèi)核在中斷異常時置位中斷禁止標(biāo)志,這樣可以防止不受控制的異常嵌套。
     注:異常總是在ARM狀態(tài)中進(jìn)行處理。當(dāng)處理器處于Thumb狀態(tài)時發(fā)生了異常,在異常向量地址裝入PC時,會自動切換到ARM狀態(tài)。
     關(guān)于“退出異常”:當(dāng)異常結(jié)束時,異常處理程序必須:
     1.將LR中的值減去偏移量后存入PC,偏移量根據(jù)異常的類型而有所不同;
     2.將SPSR的值復(fù)制回CPSR;
     3.清零在入口置位的中斷禁止標(biāo)志。
     注:恢復(fù)CPSR的動作會將T、F和I位自動恢復(fù)為異常發(fā)生前的值。
     下面利用,圖示來演示“進(jìn)入異常”過程:
     1. 程序在系統(tǒng)模式下運行用戶程序,假定當(dāng)前處理器狀態(tài)為Thumb狀態(tài)、允許IRQ中斷;
     2. 用戶程序運行時發(fā)生IRQ中斷,硬件完成以下動作:
     (1)將CPSR寄存器內(nèi)容存入IRQ模式的SPSR寄存器
     (2)置位I位(禁止IRQ中斷)
     (3)清零T位(進(jìn)入ARM狀態(tài))
     (4)設(shè)置MOD位,切換處理器模式至IRQ模式
     (5)將下一條指令的地址存入IRQ模式的LR寄存器
     (6)將跳轉(zhuǎn)地址存入PC,實現(xiàn)跳轉(zhuǎn) 
     圖示“退出異常”過程:
     在異常處理結(jié)束后,異常處理程序完成以下動作:
     (1)將SPSR寄存器的值復(fù)制回CPSR寄存器;
     (2)將LR寄存的值減去一個常量后復(fù)制到PC寄存器,跳轉(zhuǎn)到被中斷的用戶程序。

     下面講講“快速中斷請求”:快速中斷請求(FIQ)適用于對一個突發(fā)事件的快速響應(yīng),這得益于在ARM狀態(tài)中,快中斷模式有8個專用的寄存器可用來滿足寄存器保護(hù)的需要(這可以加速上下文切換的速度)。
     不管異常入口是來自ARM狀態(tài)還是Thumb狀態(tài),F(xiàn)IQ處理程序都會通過執(zhí)行下面的指令從中斷返回: SUBS PC,R14_fiq,#4
     在一個特權(quán)模式中,可以通過置位CPSR中的F位來禁止FIQ異常。
關(guān)于“中斷請求”:中斷請求(IRQ)異常是一個由nIRQ輸入端的低電平所產(chǎn)生的正常中斷(在 具體的芯片中,nIRQ由片內(nèi)外設(shè)拉低,nIRQ是內(nèi)核的一個信號,對用戶不可見)。IRQ的優(yōu)先級 低于FIQ。對于FIQ序列它是被屏蔽的。任何時候在一個特權(quán)模式下,都可通過置位CPSR中的I 位來禁止IRQ。
     不管異常入口是來自ARM狀態(tài)還是Thumb狀態(tài),F(xiàn)IQ處理程序都會通過執(zhí)行下面的指令從中斷返回: SUBS PC,R14_fiq,#4
     關(guān)于“中止”:中止發(fā)生在對存儲器的訪問不能完成時,中止包含兩種類型:
     (1)預(yù)取中止:發(fā)生在指令預(yù)取過程中
     (2)數(shù)據(jù)中止:發(fā)生在對數(shù)據(jù)訪問時
     中止——預(yù)取指中止:當(dāng)發(fā)生預(yù)取中止時,ARM7TDMI內(nèi)核將預(yù)取的指令標(biāo)記為無效,但在指 令到達(dá)流水線的執(zhí)行階段時才進(jìn)入異常。如果指令在流水線中因為發(fā)生分支而沒有被執(zhí)行,中止將不會發(fā)生。在處理中止的原因之后,不管處于哪種處理器操作狀態(tài),處理程序都會執(zhí)行下面的指令恢復(fù)PC和CPSR并重試被中止的指令: SUBS PC,R14_abt,#4
     中止——數(shù)據(jù)中止:當(dāng)發(fā)生數(shù)據(jù)中止后,根據(jù)產(chǎn)生數(shù)據(jù)中止的指令類型作出不同的處理:
     (1)數(shù)據(jù)轉(zhuǎn)移指令(LDR、STR)回寫到被修改的基址寄存器。中止處理程序必須注意這一點;
     (2)交換指令(SWP)中止好像沒有被執(zhí)行過一樣(中止必須發(fā)生在SWP指令進(jìn)行讀訪問時);
     (3)塊數(shù)據(jù)轉(zhuǎn)移指令(LDM,STM)完成。 當(dāng)回寫被設(shè)置時,基址寄存器被更新。在指示出現(xiàn)中止后,ARM7TDMI內(nèi)核防止所有寄存器被覆蓋。這意味著ARM7TDMI內(nèi)核總是會保護(hù)被中止的LDM指令中的R15(總是最后一個被轉(zhuǎn)移的寄存器)。
     在修復(fù)產(chǎn)生中止的原因后,不管處于哪種處理器操作狀態(tài),處理程序都必須執(zhí)行下面的返回指令 : SUBS PC,R14_abt,#8
     關(guān)于“軟件中斷指令”:使用軟件中斷(SWI)指令可以進(jìn)入管理模式,通常用于請求一個特定的管理函數(shù)。SWI處理程序通過執(zhí)行下面的指令返回: MOVS PC,R14_svc
     這個動作恢復(fù)了PC和CPSR并返回到SWI之后的指令。SWI處理程序讀取操作碼以提取SWI函數(shù)編號。
     關(guān)于“未定義的指令”:當(dāng)ARM7TDMI處理器遇到一條自己和系統(tǒng)內(nèi)任何協(xié)處理器都無法處理的指令時,ARM7TDMI內(nèi)核執(zhí)行未定義指令陷阱。軟件可使用這一機(jī)制通過模擬未定義的協(xié)處理器指令來擴(kuò)展ARM指令集。
     注:ARM7TDMI處理器完全遵循ARM結(jié)構(gòu)v4T,可以捕獲所有分類未被定義的指令位格式。在模擬處理了失敗的指令后,陷阱程序執(zhí)行下面的指令:MOVS PC,R14_svc
     這個動作恢復(fù)了PC和CPSR并返回到未定義指令之后的指令。  

      ARM處理器異常模式

     關(guān)于“異常優(yōu)先級”:當(dāng)多個異常同時發(fā)生時,一個固定的優(yōu)先級系統(tǒng)決定它們被處理的順序:
   
     注意:(1)未定義的指令和SWI異常互斥。因為同一條指令不能既是未定義的,又能產(chǎn)生有效的軟件中斷;
     (2)當(dāng)FIQ使能,并且FIQ和數(shù)據(jù)中止異常同時發(fā)生時,ARM7TDMI內(nèi)核首先進(jìn)入數(shù)據(jù)中止處理程序,然后立即跳轉(zhuǎn)到FIQ向量。在FIQ處理結(jié)束后返回到數(shù)據(jù)中止處理程序。數(shù)據(jù)中止的優(yōu)先級必須高于FIQ以確保數(shù)據(jù)轉(zhuǎn)移錯誤不會被漏過。
Tags:ARM處理器,異常模式  
責(zé)任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 相關(guān)文章列表
    沒有相關(guān)文章
    請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網(wǎng)友評論
    關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    国产精品1024永久免费视频| 日韩免费在线视频| 青青久久精品| 日日夜人人澡人人澡人人看免| 成人a级高清视频在线观看| 超级乱淫伦动漫| 日韩欧美一二三区| 久久精品店| 精品在线观看国产| 久久国产一久久高清| 成人免费观看视频| 999精品视频在线| 免费国产在线观看| 日本在线不卡免费视频一区| 精品毛片视频| 国产91精品一区二区| 午夜久久网| 日本特黄特色aa大片免费| 青青青草视频在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 99久久精品费精品国产一区二区| 一级片片| 天天做日日爱| 国产精品自拍在线观看| 九九热国产视频| 国产一区二区精品| 精品视频在线观看一区二区三区| 黄视频网站在线免费观看| 一级女人毛片人一女人| 麻豆午夜视频| 久久精品欧美一区二区| 久久99欧美| 青青久在线视频| 毛片电影网| 一 级 黄 中国色 片| 精品国产一区二区三区久久久蜜臀| 午夜欧美成人香蕉剧场| 国产高清视频免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 韩国三级香港三级日本三级la| 精品视频免费在线| 国产原创中文字幕| 四虎论坛| 亚洲www美色| 日韩中文字幕一区二区不卡| 青青久久精品| 黄视频网站免费观看| 国产亚洲精品aaa大片| 欧美日本二区| 成人高清护士在线播放| a级精品九九九大片免费看| 99久久精品费精品国产一区二区| 精品视频一区二区三区免费| 欧美大片aaaa一级毛片| 午夜家庭影院| 黄色福利片| 欧美国产日韩在线| 国产不卡高清| 99久久网站| 香蕉视频三级| 色综合久久手机在线| 高清一级片| 久久精品免视看国产明星| 高清一级做a爱过程不卡视频| a级毛片免费观看网站| 成人免费观看的视频黄页| 色综合久久天天综合绕观看| 日韩一级黄色片| 天天做日日爱夜夜爽| 午夜家庭影院| 青青久久国产成人免费网站| 日日爽天天| 你懂的日韩| 日本特黄特黄aaaaa大片| 亚洲女人国产香蕉久久精品| 亚洲女人国产香蕉久久精品| 99久久精品国产高清一区二区| 日韩一级黄色大片| 91麻豆精品国产高清在线| 在线观看成人网| 日本免费乱理伦片在线观看2018| 国产麻豆精品| 亚洲第一色在线| 国产一区二区精品| 国产不卡福利| 欧美1区| 麻豆系列 在线视频| 国产精品123| 欧美激情一区二区三区视频 | 精品视频在线观看一区二区三区| 国产精品自拍一区| 欧美一级视频免费| 国产精品自拍一区| 香蕉视频一级| 欧美大片a一级毛片视频| 欧美国产日韩一区二区三区| 欧美激情影院| 一级毛片视频免费| 日韩av片免费播放| 久久国产一久久高清| 国产精品1024永久免费视频| 成人免费观看的视频黄页| 国产91精品一区| 成人a大片在线观看| 亚洲 激情| 国产国语对白一级毛片| 99色视频| 高清一级淫片a级中文字幕| 国产视频一区二区在线观看 | 国产麻豆精品| 日韩专区在线播放| 亚洲 欧美 91| 国产一级强片在线观看| 亚洲天堂免费观看| 欧美一级视频免费观看| 91麻豆精品国产综合久久久| 深夜做爰性大片中文| 亚洲精品中文字幕久久久久久| 国产精品自拍亚洲| 日韩欧美一及在线播放| 免费国产在线观看不卡| 九九精品久久| 欧美激情一区二区三区在线 | 二级特黄绝大片免费视频大片| 四虎影视精品永久免费网站 | 精品国产一区二区三区免费 | 亚洲精品中文字幕久久久久久| 欧美激情中文字幕一区二区| 一 级 黄 中国色 片| 精品久久久久久免费影院| 亚欧成人毛片一区二区三区四区 | 国产成人精品综合久久久| 欧美大片毛片aaa免费看| 国产一区二区精品久久91| 国产伦久视频免费观看 视频| 日韩欧美一及在线播放| 香蕉视频久久| 国产91精品系列在线观看| 久久99中文字幕久久| 可以免费在线看黄的网站| 日本特黄特色aaa大片免费| 日日夜夜婷婷| 国产一区二区精品久久| 亚洲 男人 天堂| 黄色短视频网站| 黄视频网站在线免费观看| 色综合久久天天综合观看| 国产麻豆精品视频| 你懂的福利视频| 美女免费精品高清毛片在线视 | 一级毛片视频播放| 九九久久国产精品大片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 亚洲 男人 天堂| 久久国产影视免费精品| 国产a一级| 久久国产精品自由自在| 欧美激情一区二区三区在线| 精品国产三级a∨在线观看| 999精品在线| 久久国产精品自线拍免费| 香蕉视频久久| 欧美18性精品| 久久成人综合网| 你懂的福利视频| 国产视频一区在线| 国产亚洲精品成人a在线| 国产麻豆精品免费视频| 久久国产影院| 国产一区二区精品在线观看| 二级特黄绝大片免费视频大片| 欧美一级视频免费观看| 国产国语对白一级毛片| 精品国产一级毛片| 亚洲精品中文字幕久久久久久| 毛片成人永久免费视频| 四虎精品在线观看| 久久99中文字幕久久| 国产精品免费精品自在线观看| 天天做日日爱| 国产视频一区二区在线观看| 精品国产亚洲人成在线| 可以免费看污视频的网站| 日本在线不卡视频| 精品国产亚洲人成在线| 999精品在线| 国产美女在线一区二区三区| 国产视频在线免费观看| 日本免费乱理伦片在线观看2018| 国产伦久视频免费观看 视频| 精品视频一区二区三区免费| 国产伦精品一区三区视频| 青青久久网| 欧美α片无限看在线观看免费| 精品国产一区二区三区免费 | 欧美激情一区二区三区在线| 成人在免费观看视频国产| 成人a级高清视频在线观看| 精品久久久久久中文字幕2017| 黄视频网站在线免费观看|