ARM體系結(jié)構(gòu)所支持的異常和具體含義如下:
1、復(fù)位(優(yōu)先級1)
當(dāng)處理器的復(fù)位電平有效時,產(chǎn)生復(fù)位異常,程式跳轉(zhuǎn)到復(fù)位異常處執(zhí)行(異常向量:0x0000,0000);
2、未定義指令(優(yōu)先級6)
當(dāng)ARM處理器或協(xié)處理器遇見不能處理的指令時,產(chǎn)生為定義異常。可使用該異常機制進行軟件仿真(異常向量:0x0000,0004);
3、軟件中斷(優(yōu)先級6)
有執(zhí)行SWI指令產(chǎn)生,可用于用戶模式下程式調(diào)用特權(quán)操作指令。可使用該異常機制實現(xiàn)系統(tǒng)功能調(diào)用(異常向量:0x0000,0008);
4、指令預(yù)取中止(優(yōu)先級5)
若處理器的預(yù)取指令的地址不存在,或該地址不允許當(dāng)前指令訪問,存儲器會向處理器發(fā)出中止信號,當(dāng)預(yù)取指令被執(zhí)行時,才會產(chǎn)生指令預(yù)取中止異常(異常向量:0x0000,000C);
5、數(shù)據(jù)中止(優(yōu)先級2)
若處理器數(shù)據(jù)訪問的指令的地址不存在,或該地址不允許當(dāng)前指令訪問,產(chǎn)生數(shù)據(jù)中止異常(異常向量:0x0000,0010);
6、IRQ,外部中斷請求(優(yōu)先級4)
當(dāng)處理器的外部中斷請求引腳有效,且CPSR中的I位為0時,產(chǎn)生IRQ異常。系統(tǒng)的外設(shè)能該異常請求中斷服務(wù)(異常向量:0x0000,0018);
7、FIQ,快速中斷請求(優(yōu)先級3)
當(dāng)處理器的快速中斷請求引腳有效,且CPSR中的F位為0時,產(chǎn)生FIQ異常(異常向量:0x0000,001C)。
總結(jié)如下表格:
異常中斷類型 |
異常中斷模式 |
向量地址 |
優(yōu)先級(1最高) |
復(fù)位 |
管理模式 |
0x00000000 |
1 |
未定義指令 |
未定義模式 |
0x00000004 |
6 |
軟件中斷(SWI) |
管理模式 |
0x00000008 |
6 |
指令預(yù)取中止 |
中止模式 |
0x |
5 |
數(shù)據(jù)訪問中止 |
中止模式 |
0x00000010 |
2 |
保留 |
0x00000014 |
保留 |
|
外部中斷請求IRQ |
IRQ模式 |
0x00000018 |
4 |
快速中斷請求FIQ |
FIQ模式 |
0x |
3 |
說明:其中異常向量0x0000,0014為保留的異常向量。
-
ARM
+關(guān)注
關(guān)注
134文章
9176瀏覽量
369367 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6086瀏覽量
35638 -
米爾科技
+關(guān)注
關(guān)注
5文章
227瀏覽量
21117
發(fā)布評論請先 登錄
相關(guān)推薦
新手必看,關(guān)于ARM的22個常用概念
ARM9體系結(jié)構(gòu)的相關(guān)資料分享
Arm的DRTM體系結(jié)構(gòu)規(guī)范
ARM體系結(jié)構(gòu)與程序設(shè)計
解讀ARM體系結(jié)構(gòu)命名規(guī)則
ARM體系結(jié)構(gòu)和應(yīng)用系統(tǒng)設(shè)計示例
![<b class='flag-5'>ARM</b><b class='flag-5'>體系結(jié)構(gòu)</b>和應(yīng)用系統(tǒng)設(shè)計示例](https://file.elecfans.com/web2/M00/49/37/poYBAGKhwI-Ad02YAAAr5Ft2xGc115.png)
ARM體系結(jié)構(gòu)所支持的異常有哪些含義和所支持的異常類型概述
![<b class='flag-5'>ARM</b><b class='flag-5'>體系結(jié)構(gòu)</b><b class='flag-5'>所</b><b class='flag-5'>支持</b>的<b class='flag-5'>異常</b>有哪些<b class='flag-5'>含義</b>和<b class='flag-5'>所</b><b class='flag-5'>支持</b>的<b class='flag-5'>異常</b>類型概述](https://file.elecfans.com/web1/M00/86/1A/pIYBAFx0pqeAU-W9AAto_Jeu4do157.png)
米爾科技ARM體系結(jié)構(gòu)與編程介紹
![米爾科技<b class='flag-5'>ARM</b><b class='flag-5'>體系結(jié)構(gòu)</b>與編程介紹](https://file.elecfans.com/web1/M00/AA/BC/pIYBAF2peQWANUQHAABtQVMoHts840.jpg)
評論