optimize Mult and Fill assembly

This commit is contained in:
2021-12-07 21:48:15 +05:30
parent 04b283ccec
commit 6033b21c49
2 changed files with 14 additions and 37 deletions

View File

@@ -13,10 +13,9 @@
// variable names are selfexplanatory
// itr temporary register at RAM[16]
// sum temporary register at RAM[17]
@itr
@R2
M=0
@sum
@itr
M=0
// loop declaration
@@ -28,14 +27,14 @@ M=0
D=M
@R1
D=D-M
@STOP
@END
D;JEQ
// sum = R0 + sum
// R2 = R0 + R2
// itr = itr + 1
@R0
D=M
@sum
@R2
M=D+M
@itr
M=M+1
@@ -44,13 +43,6 @@ M=M+1
@LOOP
0;JMP
// R2 = sum
(STOP)
@sum
D=M
@R2
M=D
// loopy loop
(END)
@END