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 (本コース)rax, rbx, rcx, rdx, rsi, rdi
ARM (スマートフォン、タブレット)x0, x1, x2, x3...
RISC-V (オープンソース)a0, a1, a2, a3...

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

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

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

自分で試してみよう

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

quiz icon腕試し

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

基礎のすべてのレッスン