Added the hack assembly

This commit is contained in:
2023-03-08 08:49:06 +02:00
parent ec70594b6d
commit bd6cedadc4
3 changed files with 146 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
// Adds 1 + ... + 100
@i
M=1 // i=1
@sum
M=0 // sum=0
(LOOP)
@i
D=M // D=i
@100
D=D-A // D=i-100
@END
D;JGT // if (i-100)>0 goto END
@i
D=M // D=i
@sum
M=D+M // sum=sum+i
@i
M=M+1 // i=i+1
@LOOP
0;JMP // goto LOOP
(END)
@END
0;JMP // infinite loop