Menu
Coddy logo textTech

Architektura x86-64

Część sekcji Podstawy ścieżki Assembly w Coddy. Lekcja 6 z 45.

Architektura to projekt procesora CPU. Różne procesory CPU mają różne architektury, podobnie jak różne samochody mają różne konstrukcje silników.

W tym kursie uczysz się architektury x86-64, używanej przez większość komputerów stacjonarnych, laptopów i serwerów.

Dlaczego nazywa się x86-64?

CzęśćZnaczenie
x86Nazwa rodziny (od Intel 8086, 80286, 80386, 80486...)
64Rozmiar rejestru (64 bity)

Inne nazwy tego samego:

  • x86-64
  • x64
  • AMD64
  • Intel 64

Wszystkie oznaczają tę samą architekturę, której się uczysz.

Co oznacza 64-bitowość?

  • Każdy rejestr może przechowywać 64 bity danych
  • Procesor może przetwarzać 64 bity jednocześnie
  • Adresy pamięci mają szerokość 64 bitów

Różne architektury używają różnych nazw rejestrów:

ArchitekturaNazwy rejestrów
x86-64 (ten kurs)rax, rbx, rcx, rdx, rsi, rdi
ARM (telefony, tablety)x0, x1, x2, x3...
RISC-V (open source)a0, a1, a2, a3...

Ta sama instrukcja (wstawienie 5 do rejestru) wygląda inaczej w każdej architekturze:

ArchitekturaKod
x86-64mov rax, 5
ARMmov x0, #5
RISC-Vli a0, 5

Ważne: Poznawane pojęcia (rejestry, pamięć, instrukcje) mają zastosowanie we wszystkich architekturach. Zmieniają się tylko nazwy i składnia.

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Assembly