fertige Lösung zur Analyse

This commit is contained in:
Sven Riwoldt
2023-03-30 20:26:18 +02:00
parent 45480d6712
commit 87fc2ea2d7
3 changed files with 85 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
// Assemblerprogramm zum Zeichnen der mittleren fünf Pixel des HACK-Monitors schwarz
// Initialisierung der Register
@SCREEN // Adresse des ersten mittleren Pixels
D=A
@R15 // Speicherregister für den Zeiger auf den Bildschirmspeicher
M=D
// Setzen der Bits für die mittleren fünf Pixel
@5 // Anzahl der zu setzenden Bits
D=A
@R14 // Zähler für die Anzahl der zu setzenden Bits
M=D
(LOOP)
@R14
D=M
@END
D;JEQ // Wenn alle Bits gesetzt wurden, Schleife beenden
@R15
A=M
M=-1 // Setze das Bit auf 1 (negative Logik für schwarz)
@R15
M=M+1 // Zeiger auf das nächste Bit im Speicher erhöhen
@R14
M=M-1 // Anzahl der zu setzenden Bits reduzieren
@LOOP
// Programm beendet
(END)
@END
0;JMP