Rückblick: Write-Setup
Teil des Abschnitts Grundlagen der Assembly-Journey von Coddy — Lektion 42 von 45.
Aufgabe
Schreiben Sie ein vollständiges Programm, das Folgendes ausgibt:
Start
Middle
End
Jedes Wort in einer eigenen Zeile. Verwenden Sie drei separate Strings und drei write-Syscalls.
Der exit-Syscall muss enthalten sein.
Probier es selbst
section .data
; TODO: Definiere drei Zeichenfolgen mit Zeilenumbrüchen
; TODO: Definiere deren Längen
section .text
global _start
_start:
; TODO: Drucke "Start"
; TODO: Drucke "Middle"
; TODO: Drucke "End"
; TODO: Beende sauberAlle Lektionen in Grundlagen
1Die Maschine
Was ist eine CPUSpeicherRegister vs. SpeicherWie Befehle funktionierenZwei-Dateien-MusterDie x86-64 Architektur3Erster Befehl - MOV
Was ist MOV?MOV ImmediateMOV Register zu RegisterMOV Speicher zu RegisterMOV Register zu SpeicherLEA - Adresse ladenMOV mit verschiedenen GrößenÜbung: Register tauschenRückblick: MOV Challenge6Write-Syscall
Write-Syscall (1)File Descriptor (rdi)Pufferadresse (rsi)Byte-Anzahl (rdx)Alles zusammenfügenZwei Strings ausgebenNewline ist wichtigRückblick: Write-Setup