- STM32單片機原理與項目實戰(zhàn)
- 劉龍 高照玲 田華
- 343字
- 2022-12-20 18:45:57
1.4.2 ARM的體系結構
ARM的體系結構并不復雜,可以進行極小規(guī)模的實現(xiàn),從而實現(xiàn)其高性能、低功耗等特點。ARM是32位精簡指令集計算機(RISC),它集成了非常典型的RISC結構并具有以下特性:
● 大型統(tǒng)一寄存器文件;
● 加載/存儲體系結構。其中的數(shù)據(jù)處理操作只針對寄存器內容,并不直接針對內存內容;
● 簡單尋址模式。所有加載/存儲地址只通過寄存器內容和指令字段確定。
此外,ARM體系結構還包括某些可改進代碼密度和性能的其他主要特性:
● 可組合使用轉換與算術或邏輯運算的指令;
● 用于優(yōu)化程序循環(huán)的自動遞增和自動遞減尋址模式;
● 加載和存儲多個指令以使數(shù)據(jù)吞吐量最大化;
● 幾乎所有指令都采取條件執(zhí)行的方式執(zhí)行,以使執(zhí)行吞吐量最大化。
這些對基本RISC體系結構的增強使ARM處理器可以在高性能、較少代碼、較低功耗和較小硅片幾個方面實現(xiàn)良好平衡。