Menu
Coddy logo textTech

Özet: Temiz Çıkış

Coddy'nin Assembly Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 34 / 45.

syscall'ler, exit syscall'i ve çıkış kodları hakkında bilgi edindin. Şimdi her şeyi bir araya getirerek çalışan ilk eksiksiz programını yazacaksın.

Eksiksiz bir program şunları gerektirir:

BileşenNe işe yarar
section .textKodunun bulunduğu yer
global _startBağlayıcıya programın nereden başladığını bildirir
_start:Yürütmenin başladığı etiket
Exit syscallProgramı düzgün bir şekilde sonlandırır

Geçerli bir programı oluşturan şey:

Programın yukarıdakilerin tümüne sahip olmalıdır. Exit syscall, mov rax, 60 kullanır, rdi değerini bir çıkış koduna ayarlar ve syscall çağrısını yapar.

Bu neden önemli:

Artık tek tek talimatlar yazmaktan eksiksiz programlar yazmaya geçtin. Bundan sonra yazacağın her program aynı yapıyı izleyecek.

challenge icon

Görev

0 çıkış koduyla (başarı) sonlanan eksiksiz bir assembly programı yazın. Standart yapıyı kullanın: section .text, global _start, _start: ve çıkış sistem çağrısı.

Kendin dene

; YAPILACAK: Çıkış kodu 0 ile sonlanan tam bir program yazın
; section .text, global _start, _start: ve exit syscall kullanın

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Assembly playground