Menu
Coddy logo textTech

x86-64アーキテクチャ

CoddyのAssemblyジャーニー「基礎」セクションの一部。レッスン 6/45。

アーキテクチャとは、CPUの設計のことです。異なるCPUには異なるアーキテクチャがあり、異なる車にそれぞれ異なるエンジン設計があるのと同じです。

このコースでは、ほとんどのデスクトップコンピューター、ノートパソコン、サーバーで使用されているアーキテクチャであるx86-64について学びます。

x86-64と呼ばれるのはなぜですか?

部分意味
x86ファミリー名(Intel 8086、80286、80386、80486などに由来)
64レジスターのサイズ(64ビット)

同じものを指す別名:

  • x86-64
  • x64
  • AMD64
  • Intel 64

これらはすべて、あなたが学んでいる同じアーキテクチャを意味します。

64ビットとはどういう意味ですか?

  • 各レジスタは64ビットのデータを保持できます
  • CPUは一度に64ビットを処理できます
  • メモリアドレスの幅は64ビットです

異なるアーキテクチャでは、異なるレジスタ名が使われます:

アーキテクチャレジスタ名
x86-64 (このコース)raxrbxrcxrdxrsirdi
ARM (スマートフォン、タブレット)x0x1x2x3...
RISC-V (オープンソース)a0a1a2a3...

同じ命令(5をレジスタに入れる)は、アーキテクチャごとに異なる形になります:

アーキテクチャコード
x86-64mov rax, 5
ARMmov x0, #5
RISC-Vli a0, 5

重要: 学ぶ概念(レジスタ、メモリ、命令)は、すべてのアーキテクチャに適用されます。変わるのは名前と構文だけです。

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Assemblyプレイグラウンド