x86-64 Mimarisi
Coddy'nin Assembly Journey'sinin Temeller bölümünün bir parçası. Ders 6 / 45.
Mimari, bir CPU'nun tasarımıdır. Farklı arabaların farklı motor tasarımlarına sahip olması gibi, farklı CPU'ların da farklı mimarileri vardır.
Bu kursta çoğu masaüstü bilgisayar, dizüstü bilgisayar ve sunucu tarafından kullanılan mimari olan x86-64 öğreniyorsun.
Neden x86-64 olarak adlandırılır?
| Bölüm | Anlamı |
|---|---|
| x86 | Aile adı (Intel 8086, 80286, 80386, 80486... işlemcilerinden gelir) |
| 64 | Kayıt boyutu (64 bit) |
Aynı şey için kullanılan diğer adlar:
- x86-64
- x64
- AMD64
- Intel 64
Tümü, öğrenmekte olduğunuz aynı mimariyi ifade eder.
64 bit ne anlama gelir?
- Her kayıt 64 bit veri tutabilir
- CPU aynı anda 64 bit işleyebilir
- Bellek adresleri 64 bit genişliğindedir
Farklı mimariler farklı yazmaç adları kullanır:
| Mimari | Yazmaç adları |
|---|---|
| x86-64 (bu kurs) | rax, rbx, rcx, rdx, rsi, rdi |
| ARM (telefonlar, tabletler) | x0, x1, x2, x3... |
| RISC-V (açık kaynak) | a0, a1, a2, a3... |
Aynı talimat (bir yazmaca 5 koymak) her mimaride farklı görünür:
| Mimari | Kod |
|---|---|
| x86-64 | mov rax, 5 |
| ARM | mov x0, #5 |
| RISC-V | li a0, 5 |
Önemli: Öğrendiğiniz kavramlar (yazmaçlar, bellek, talimatlar) tüm mimariler için geçerlidir. Yalnızca adlar ve sözdizimi değişir.
Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
Kendi başına pratik yap: Assembly playground