Arm學習筆記(一)

2021-08-22 09:18:58 字數 332 閱讀 7119

arm晶元具有risc體系的一般優點,比如:

arm體系採用了一些特別的技術,在保證高效能的同時盡量減小晶元體積,降低晶元功耗:

執行模式:使用者模式、系統模式、5種異常模式

通用暫存器:r0~r7 未備份暫存器 r8-r14 備份暫存器 r13通常用作棧指標 r14為連線暫存器 r15為程式計數器pc

狀態暫存器:

典型的arm指令語法格式:

() ,,

條件碼:eq相等 ne不相等 ls無符號數小於等於 lt帶符號數小於 le帶符號數小於等於 hi無符號數大於 ge帶符號數大於等於 gt帶符號數大於 vs上溢位 vc沒有上溢位 al無條件執行

ARM中斷學習筆記(一)

從週三開始到今天學了三天以後。記錄一下學到的東西,順便鞏固和整理。一。首先 學習了什麼是中斷 在中斷出現之前,cpu和外設的通訊中,cpu佔主動地位,需要不斷的去查詢外設是否準備好,只有外設準備好了才能夠進行操作,這段時間內cpu就被空置了,非常浪費資源。中斷的原理是讓外設在通訊中佔主導地位,cpu...

ARM學習筆記 三

異常 exceptions 當正常的程式執流程發生暫時的停止時,稱之為異常。處理中斷請求,處理前保留現場以便處理完後返回 處理器允許多個異常同時發生,它們會按固定的優先順序被處理。arm體系結構所支援的異常型別及其具體含義 按優先順序從高到低 1 復位 當處理器復位電平有效時產生復位異常 3 fiq...

ARM指令學習筆記

1 arm指令中,帶有 s 的指令都會更新狀態位 eq ne pl等 例如ands等 2 arm的adc指令和csky的addc不一樣。arm的adc指令在做加法的時候會加上c位,這點兩者一致,但是並不會更新c位。csky的addc指令除了做加法的時候會加上c位,還會更新c位。3 cmn rn,op...