エンディアン、メモリフォーマット、データタイプ、例外/割り込み
Cortex-M3には、エンディアンを設定するピンBIGEND (注意:マイコンのピンではありません。論理モジュールの外部との信号線の名前です)があります。これを使用するとリトルエンディアン、またはビッグエンディアン形式のいずれかを選択することができます。
Cortex-M3には、エンディアンを設定するピンBIGEND (注意:マイコンのピンではありません。論理モジュールの外部との信号線の名前です)があります。これを使用するとリトルエンディアン、またはビッグエンディアン形式のいずれかを選択することができます。
Cortex-M3には特殊レジスタとして、「専用プログラムステータスレジスタ(PSR)」と呼ばれるプログラムの実行状態を示すレジスタがあります。専用プログラムステータスレジスタ(PSR)は、システムレベルのプロセッサステータスを表し、次の3つのカテゴリに分けられます。
The Cortex-M3 has a special register called "Program Status Register (PSR)" that shows the execution status of the program as …
The Cortex-M3 processor has special registers in addition to the general-purpose registers.The special registers are mainly used to handle and …
Cortex-M3プロセッサは、汎用レジスタの他に特殊レジスタを持っています。特殊レジスタは主に割り込みの処理や設定に使われます。純粋にデータ処理や間接アドレッシングに使うレジスタは13本です。その他に、プログラムカウンタ(PC)、リンクレジスタ(LR)、スタックポインタ(SP)があります。
Cortex-M3 is a three-stage pipeline process.The three stages of a three-stage pipeline are "fetch", "decode", and "operation (including storage)".Pipeline processing …
Cortex-M3は3段パイプライン処理です。3段パイプラインの3段とは「フェッチ」「デコード」「演算(格納含)」です。パイプライン処理とは、一つの操作を複数の部分操作に分解し、それぞれが独立に、かつ同時に処理できるユニットを用意し、並行して動作させる並列処理のことを言います。
通常のマイコンにはスタックポインタは一つしかありません。しかしCortex-M3はスタックポインタ(SP)を2つ持っています。汎用レジスタの13番がSPになっています。R13(SP)は、メインスタック(SP_main) とプロセススタック(SP_process)との間で切り替わるバンクレジスタの構成になっています。
A normal microcontroller has only one stack pointer.But the Cortex-M3 has two stack pointers (SP).Number 13 of the general-purpose register …