色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ARM中的5種異常模式和7種中斷源

GReq_mcu168 ? 來源:未知 ? 作者:李倩 ? 2018-08-27 17:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ARM中有5種異常模式,有7種中斷源。這7種中斷源中有些中斷是我們希望發生的,但有些中斷是我們不希望發生的。

我們希望發生的中斷:

軟中斷:屬于svc模式,通過SWI指令便可以產生軟中斷,進入到svc模式。

irq中斷:屬于irq模式,當產生普通的外部中斷時,處理器便進入到IRQ模式。

fiq中斷:屬于fiq模式,當產生高優先級外部中斷時,處理器便進入到FIQ模式。

我們不希望發生的中斷:

復位:屬于svc模式,當系統上電時便會產生復位中斷,系統進入到svc模式。復位中斷不需要中斷返回。

取指中止中斷:屬于abt模式,當預取指發生錯誤時,便產生取指中止中斷,進入到abt模式。

數據中止中斷:屬于abt模式,當訪問數據存儲器時,便產生數據中止中斷,進入到abt模式。

未定義指令中斷:屬于und模式,當執行到一條未定義指令時,便產生未定義指令中斷,系統進入到und模式。

中斷的優先級:

ARM中有6個優先級。各個中斷的優先級順序如下:(1 6 6s 5 2 4 3)

復位: 1數據中止中斷:2fiq中斷:3irq中斷:4預取址中止中斷:5未定義指令中斷和軟中斷:6

關于各種中斷在中斷返回時還需要給LR減去一個不同的偏移量的問題我覺得沒必要深入研究了,這還要涉及到ARM指令的流水線技術,平時寫中斷代碼都是用C寫的,沒必要知道這個。用到時再去查表即可。

處理器在進入異常和退出異常時所做的工作:

進入異常時:

1、將要返回處的地址保存在對應異常模式的LR中。(復位不需要保存返回地址)2、將cpsr的內容復制到對應異常模式的spsr中。3、強制修改cpsr的內容,進入到相應異常模式以及根據需要修改某些位。4、強制PC從相應的中斷向量地址處進行取址。

注:以上這些步驟都是有cpu自動完成的,也就是當有中斷產生時,硬件就會自動完成上述步驟。

退出異常時:

1、將LR中保存的地址賦給PC。2、將spsr的內容恢復給cpsr。3、將irq中斷禁止位清零。

注:只需要在異常處理程序中寫一句返回指令(如上面的表4.1所示)即可全部實現上述的步驟。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9346

    瀏覽量

    376834
  • 中斷
    +關注

    關注

    5

    文章

    905

    瀏覽量

    42710

原文標題:ARM中的異常和中斷

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 1人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ARM異常處理流程

    在學習與開發ARM處理器的過程,一個不能繞開的話題就是異常處理流程。它在ARM的體系架構,占據著不可動搖的重要地位。此處就以Coterx
    發表于 10-14 16:15

    淺談ARM體系CPU的7工作模式

    模式之外的其他5模式又統稱為異常模式。它們除了可以通過在特權下的程序切換進入外,也可以由特定的異常
    發表于 11-24 11:34

    簡述ARM的2工作狀態和7工作模式

    寄存器的賦值來切換的。Tips:當處理器運行在用戶模式下,某些被保護的系統資源是不能被訪問的。除用戶模式外,其余6工作模式都屬于特權模式
    發表于 08-20 12:30

    ARM的2工作狀態和7工作模式。[附帶文檔下載]

    寄存器的賦值來切換的。Tips:當處理器運行在用戶模式下,某些被保護的系統資源是不能被訪問的。除用戶模式外,其余6工作模式都屬于特權模式
    發表于 08-20 09:14

    ARM體系的七工作模式分別是哪些

    ARM體系的七工作模式如下:狀態碼工作模式特權模式異常模式說明 10000用戶
    發表于 12-15 07:52

    教你一ARM處理異常中斷的方法

    表的入口是一些跳轉指令,跳轉到專門處理某個異常中斷的子程序。異常分類要進入異常模式,一定要有異常
    發表于 08-18 15:26

    在SWI軟中斷指令LR中放的是異常模式下的返回地址求解

    請問:在 SWI 軟中斷指令,LR 中放的是異常模式下的返回地址,而這個地址的低 8 位和低 24 位分別是 thumb 和 ARM指令下的立即數,這種對應的關系是如何來的 還有執行
    發表于 02-27 10:16

    ARM處理器7工作模式

    寄存器的賦值來切換的。 Tips:當處理器運行在用戶模式下,某些被保護的系統資源是不能被訪問的。 除用戶模式外,其余6工作模式都屬于特權模式
    發表于 12-15 10:15

    ARM體系異常中斷及其應用

    ARM體系異常中斷及其應用
    發表于 09-22 16:51 ?4次下載
    <b class='flag-5'>ARM</b>體系<b class='flag-5'>中</b>的<b class='flag-5'>異常中斷</b>及其應用

    arm處理器異常模式有哪些

    所謂異常就是正常的用戶程序被暫時中止,處理器就進入異常模式,例如響應一個來自外設的中斷,或者當前程序非法訪問內存地址都會進入相應異常模式
    發表于 11-02 12:57 ?1.9w次閱讀
    <b class='flag-5'>arm</b>處理器<b class='flag-5'>異常模式</b>有哪些

    淺談ARM體系CPU的7工作模式

    特權模式除系統(system)模式之外的其他5模式又統稱為
    發表于 11-08 14:05 ?2800次閱讀

    ARM處理器的異常模式

    關于“進入異常”:在異常發生后,ARM7TDMI內核會作以下工作:
    發表于 07-21 09:10 ?2946次閱讀
    <b class='flag-5'>ARM</b>處理器的<b class='flag-5'>異常模式</b>

    arm處理器的異常模式包括哪些

    正確處理,處理器可能會崩潰或數據損毀。ARM處理器有七異常模式,即:重置模式、用戶模式、FIQ模式
    的頭像 發表于 09-05 16:22 ?3421次閱讀

    arm處理器有哪些中斷arm處理器對異常中斷的響應過程

    arm處理器有哪些中斷arm處理器對異常中斷的響應過程? ARM處理器是一
    的頭像 發表于 10-19 16:35 ?1932次閱讀

    arm中斷是怎么實現的

    ARM中斷的實現是通過中斷控制器和異常模式實現的。ARM處理器通過中斷控制器來接收和處理外部的
    的頭像 發表于 01-05 15:18 ?1365次閱讀
    主站蜘蛛池模板: 欧美乱码卡一卡二卡四卡免费 | 香蕉eeww99国产精选播放 | 伊人久久精品午夜 | 久久re视频这里精品一本到99 | 扒开老师大腿猛进AAA片 | 国产亚洲精品久久久久久线投注 | 免费精品国产日韩热久久 | 国产一区二区在线观看免费 | 99精品福利视频 | 精品国产成人系列 | 天天看学生视频 | 亚洲精品白色在线发布 | 国产福利视频一区二区 | 影音先锋电影资源av | 欧美成人momandson | 啪啪啪社区 | 亚洲精品中文字幕制 | 亚洲欧美综合中文字幕 | 乱码AV午夜噜噜噜噜 | 亚洲AV久久婷婷蜜臀无码不卡 | 憋尿调教绝望之岛 | 国产精品无码AV天天爽色欲 | 亚洲乱亚洲乱妇13p 亚洲乱色视频在线观看 | 强壮的公次次弄得我高潮韩国电影 | 亚洲视频免费看 | 欧美精品乱码99久久蜜桃 | 摥管专用动态图399期 | 99热久久爱五月天婷婷 | 媚药调教被撑到合不拢h | 日韩吃奶摸下AA片免费观看 | 免费视频不卡 | 国产国语在线播放视频 | 污文啊好棒棒啊好了 | 三级貂蝉艳史 在线观看 | 国产精品麻豆a啊在线观看 国产精品麻豆AV | 国产h视频在线观看免费 | 中文在线观看永久免费 | 国产成人久久精品AV | 久久99热狠狠色AV蜜臀 | 在镜头里被CAO翻了H | 秋霞电影院午夜伦高清 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品