ARMアーキテクチャ学ぶためにどのように
腕を学ぶために、コンテンツを:
腕の研究の公式ウェブサイト:www.arm.com
ARMプロセッサアーキテクチャと
関連語
2、重要な技術的ポイントのシリーズ
3、図のA8プロセッサアーキテクチャ。
ツールは、オペレーティングシステム、開発ボード
1、便利なツール
2、ARMソフトウェアツールチェーン(チェーン)
2つのツールチェーン(GNU-GCCを含み、腕-であって、のarmcc)
プロセスイメージ(画像)ツールチェーン生成して
1)GNUツールチェイン
他のツール
2)コンパイルツールチェインは、ARMへ
3)アクセス、我々のツールチェーンが交差する構成。
アドレス取得:www.linaro.org/downloads/
ARMレジスタ、命令セットモード
1、ARM命令セットと
1)ARM命令ビット命令セット-32
2) 16ビットThumb命令の命令セット(高いコード密度が、より低いパフォーマンス)
。3)が混合皮質のThumb-2-16-Aと32ビット命令セットをサポートするために
2、CPU組成
3,处理器模式
4,寄存器
1)通用寄存器 (放通用数据,32bit):R0 ~ R12
2)各个模式的R0 ~ R12 寄存器 与 USR 模式是共享的(除了FIQ的 R8 ~ R12是自己独用)
3)PC,CPSR是共享的
4)USR模式没有SPSR
APSR(application process status register)应用程序状态寄存器,
CPSR( current process status register)目前程序状态寄存器,
SPSR(Saved process status register)已存储程序状态寄存器
5)例子Sample:
寄存器介绍
第8位:R0 ~ R7(Thumb指令可访问)
高8位:R8 ~ R16(Thumb指令不可访问)
目前程序状态寄存器CPSR指令格式:
5,指令流水线Pipeline
6,分支预测