Özet: Write Hazırlığı
Coddy'nin Assembly Journey'sinin Temeller bölümünün bir parçası — ders 42 / 45.
Görev
Şunları yazdıran eksiksiz bir program yazın:
Start
Middle
End
Her kelime kendi satırında olmalıdır. Üç ayrı dize ve üç write sistem çağrısı kullanın.
exit sistem çağrısı dahil edilmelidir.
Kendin dene
section .data
; YAPILACAK: Yeni satır içeren üç dize tanımlayın
; YAPILACAK: Uzunluklarını tanımlayın
section .text
global _start
_start:
; YAPILACAK: "Start" yazdırın
; YAPILACAK: "Middle" yazdırın
; YAPILACAK: "End" yazdırın
; YAPILACAK: Temiz bir şekilde çıkış yapınTemeller 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ığı