このセクションでは、何がアームであるのか、なぜ開発者がそれを使いたいのかを概説します。
また、腕の中にある大きな被験者についても言及し、関連するトピックにリンクしてください。腕のためのドキュメンテーションは新しいので、これらの関連トピックの初期バージョンを作成する必要があります。
ARMアセンブリコードを実行するには、ARMプロセッサを搭載したマシンが必要です。
Linuxを使用している場合は、次のコマンドを使用してプログラムをコンパイルできます。
as -o prog_object.o my_prog_source.s
リンクして実行ファイルを取得する:
ld -o run_prog prog_object.o
以下を使用して実行:
./run_prog
echo $?
を実行するとecho $?
R0に格納されている値を返します
ARMアーキテクチャにはさまざまなバリエーションがあり、時間の経過とともに進化した実装があります。表記法は混乱する可能性があります。例えば、ARM7 アームV 7は、全く異なります。最初のものはCPU実装です。 2番目はCPUアーキテクチャです。 ファミリとも呼ばれるアーキテクチャは、一般に互換性のある一連の機械命令(または命令セットアーキテクチャ用のISA )である。参照: WikipediaのARMマイクロアーキテクチャのリストを参照してください。
関連タグ:
cortex-m3のような他のCPU固有のタグが存在します。多くの場合、これらの投稿は他のcortex-m CPUに適用され、バージョンの違いは理解するために重要です。また、将来の新しいCPUは特定のCPUを拡張し、そのタグ内の質問は関連性があるかもしれません。
あなただけのタグに掲載されている場合は、アームを使用しているシステムに関するいくつかの詳細を与えることを試みます。