Added the hack assembly
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user