x86-64 Mimarisi
Coddy'nin Assembly Journey'sinin Temeller bölümünün bir parçası — ders 6 / 45.
Bir mimari, bir CPU'nun tasarımıdır. Farklı CPU'lar, tıpkı farklı arabaların farklı motor tasarımlarına sahip olması gibi, farklı mimarilere sahiptir.
Bu kursta x86-64 mimarisini öğreniyorsunuz — çoğu masaüstü bilgisayar, dizüstü bilgisayar ve sunucu tarafından kullanılan mimari.
Neden x86-64 olarak adlandırılır?
| Bölüm | Anlam |
|---|---|
| x86 | Aile adı (Intel 8086, 80286, 80386, 80486'dan...) |
| 64 | Yazmaç boyutu (64 bit) |
Aynı şeyin diğer adları:
- x86-64
- x64
- AMD64
- Intel 64
Hepsi öğrendiğiniz aynı mimari anlamına gelir.
64-bit ne anlama gelir?
- Her bir register 64 bit veri tutabilir
- CPU bir seferde 64 bit işleyebilir
- Bellek adresleri 64 bit genişliğindedir
Farklı mimariler farklı register isimleri kullanır:
| Mimari | Register isimleri |
|---|---|
| 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ı komut (bir kaydediciye 5 koyma) 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 (kaydediciler, bellek, komutlar) tüm mimariler için geçerlidir. Sadece isimler 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.