一、cortex m4體系介面
arm cortex採用的是哈弗架構,為系統提供了三套匯流排。
(1)icode匯流排
(2)dcode匯流排
(3)system匯流排
二、cortex m4的工作狀態
arm公司設計的cpu可以支援多種指令集
(1)arm指令集
(2)thumb指令集
三、cortex m4工作模式
arm cortex m4有兩種工作模式
(1)thread mode:執行緒模式 正常模式
(2)hander mode:處理模式 異常(中斷)模式
四、cortex m4暫存器
暫存器:在cpu內部暫存資料內容的,但是所有的指令的運算數,最終需要放到暫存器中才能運算。
暫存器課分為通用暫存器和專用暫存器
通用暫存器:r0~r7 thumb-2所有的指令都可以訪問它,r8 ~ r12 只有少量的thumb指令可以訪問,thumb - 2都可以訪問它。
專用暫存器:r12、r14、r15、xpsr
r13(sp):stack pointer 堆疊指標,儲存堆疊的棧頂位址的乙個暫存器
r14(lr):linked register 鏈結暫存器。在執行指令的過程的時候,需要儲存該指令的下一條指令的位址(返回位址)
r15(pc):program counter 程式計數器。pc儲存的是下一條指令的位址
xpsr:program status register 程式狀態暫存器
儲存程式執行過程中的一些狀態標記,這些要儲存的狀態分為:
應用狀態暫存器:apsr
n z c v q
中斷狀態暫存器:ipsr interrupt
執行狀態暫存器:epsr excute
ARM Cortex M3體系結構
來自 arm cortex m3處理器體系結構.ppt 定位 概況 cortex m3核心 核心流水線分3個階段 取指 解碼和執行。當遇到 分支指令時,解碼階段也包含 的指令取指,這提高了執行的速度。處理器在解碼階段期間自行對分支目的地指令進行取指。在稍後的執行過程中,處理完分支指令後便知道下一條要...
mysql 體系結構 了解MySQL體系結構
mysql 資料庫體系結構圖 mysql 由以下幾部分組成 1 connectors 不同語言中與 sql 的互動 show variables like connection variable name value character set connection utf8 collation c...
簡述mysql體系結構 MySQL體系結構
一 mysql登入方式 一 tcp ip方式 遠端 本地 mysql uroot poldboy123 h 10.0.0.51 p3306 二 socket方式 mysql uroot poldboy123 s tmp mysql.sock 二 例項介紹 例項 mysqld後台守護程序 主線程 ma...