一、arm暫存器的作用
1、r0~r3:
用作傳入函式引數
,傳出函式返回值。 2、
r4~r11
:被用來
存放函式的區域性變數。
3、r12 :
是內部呼叫暫時暫存器 ip,目前沒搞懂。
4、r13: sp作為
棧暫存器。
5、r14:lr儲存函式呼叫或者中斷程式返回時要執行的
指令位址。
6、r15: pc程式
取值位址。
7、cpsr:程式
狀態暫存器。
8、spsr:執行中斷程式切換模式時儲存cpsr。
二、cpsr的 t
位和 j
位反應了暫存器的狀態。
三、在復位後,arm處理器處於 svc
模式, arm
狀態。
四、arm發生異常時,arm核心會自動做哪些事情?從異常返回時,我們要做哪些事情?
發生異常時
arm核心會做以下操作 a.
lr。 b.
將cpsr
複製到spsr中
c.根據異常型別,強制設定
cpsr
的執行模式位 d.
強制pc
異常返回時,我們要執行以下操作 a.
將連線暫存器
lr的值減去相應的偏移量後送到pc
b.將spsr
複製回cpsr c.
清除中斷禁止位
五、 fiq的什麼特點使得它處理的速度比irq快?
fiq異常優先順序比irq高
fiq向量位於異常向量表的最末,故異常處理程式可以從異常量處連續執行。
fiq模式有5
個額外的私有暫存器(
r8-r12)
中斷處理必須保護其使用的非私有暫存器。
ARM體系結構
arm是 advanced risc machines 高階精簡指令系統處理器 的縮寫,是arm公司提供的一種微處理器智財權 ip 核 arm既可以認為是乙個公司的名字,也可以認為是對一類微處理器的通稱,還可以認為是一種技術的名字 arm微處理器的特點 1 體積小 低功耗 低成本 高效能 2 支援t...
ARM體系結構
一 arm公司簡介 arm公司成立於1990年11月,主要設計arm系列risc處理器核心 arm公司主要做授權,不生產任何一款具體的晶元。二 arm公司產業鏈 arm 將技術授權給合作廠商 廠商 生產各具特色的具體晶元,廠商就包括飛利浦 英特爾 三星等 三 arm微處理器的應用領域 工業控制 無線...
ARM體系結構
arm 核心採用精簡指令集結構 risc,reduced instruction set computer 體系結構。其目標是設計出一套能在高時鐘頻率下單週期執行 簡單而有效的指令集,risc 的設計重點在於降低硬體執行指令的複雜度,這是因為軟體比硬體容易提供更大的靈活性和更高的智慧型。與其相對的傳...