From 9f7887854631562aaaff279f4ab9ebd4743e9af6 Mon Sep 17 00:00:00 2001 From: Sven Riwoldt Date: Wed, 29 Mar 2023 18:04:07 +0200 Subject: [PATCH] Fill erweitert --- projects/04/fill/Fill.asm | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/projects/04/fill/Fill.asm b/projects/04/fill/Fill.asm index 6a043cc..0323ffa 100644 --- a/projects/04/fill/Fill.asm +++ b/projects/04/fill/Fill.asm @@ -45,11 +45,22 @@ M=D // R1 = 8191 //https://github.com/Olical/nand2tetris/blob/master/asm/fill/Fill.asm (PRINT) -//Schleife, setze ein Register auf 0, dann addiere das zum @SCREEN. Setze die entstandene Adresse auf -1. Nun vergleiche den Zähler mit R1, wenn ungleich dann erhöhe um 1 und durchlaufe die Schleife abermals. - @R1 + + @SCREEN D=M - @PRINT - M=D + @counter + D=M + + M=D+1 + + + + + + + //Schleife, setze ein Register auf 0, dann addiere das zum @SCREEN. Setze die entstandene Adresse auf -1. Nun vergleiche den Zähler mit R1, wenn ungleich dann erhöhe um 1 und durchlaufe die Schleife abermals. + + @ONSCREEN