ARM - のCortexシリーズのアーキテクチャ

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,分支预测

发布了59 篇原创文章 · 获赞 14 · 访问量 4299

おすすめ

転載: blog.csdn.net/weixin_38251305/article/details/104219799