Özet: Write Hazırlığı
Coddy'nin Assembly Journey'sinin Temeller bölümünün bir parçası. Ders 42 / 45.
Görev
Aşağıdaki çıktıyı veren eksiksiz bir program yazın:
<code>Start
<code>Middle
End
Her kelime kendi satırında olmalıdır. Üç ayrı strings ve üç write syscall kullanın.
Exit syscall dahil edilmelidir.
Kendin dene
section .data
; TODO: Yeni satırlarla üç dize tanımla
; TODO: Uzunluklarını tanımla
section .text
global _start
_start:
; TODO: Talimatlarda listelenen satırları yazdır, her TODO için bir tane, sırayla
; TODO: Talimatlarda listelenen satırları yazdır, her TODO için bir tane, sırayla
; TODO: Talimatlardaki tam metni yazdır
; TODO: Temiz bir şekilde çıkTemeller bölümündeki tüm dersler
3İlk komut - MOV
MOV nedir?MOV Anlık DeğerMOV Yazmaçtan YazmacaMOV Bellekten YazmacaMOV Yazmaçtan BelleğeLEA - Adres YüklemeFarklı Boyutlarla MOVPratik: Yazmaçları Takas EtmeÖzet: MOV Meydan Okuması6Write Syscall
Write Syscall (1)Dosya Tanımlayıcı (rdi)Buffer Adresi (rsi)Bayt Sayısı (rdx)Hepsini Bir Araya Getirmeİki String YazdırmaYeni Satırın ÖnemiÖzet: Write HazırlığıKendi başına pratik yap: Assembly playground