From 078e927e51cbfa18e26bd35076a0eb5b5bf1ffb8 Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Fri, 9 Oct 2015 09:58:02 +0200 Subject: Add needed files --- Aufgabe6/sum.asm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Aufgabe6/sum.asm (limited to 'Aufgabe6') diff --git a/Aufgabe6/sum.asm b/Aufgabe6/sum.asm new file mode 100644 index 0000000..aa029f4 --- /dev/null +++ b/Aufgabe6/sum.asm @@ -0,0 +1,18 @@ +# +# print sum of input numbers +# + ld zero # initialize sum to zero + st sum +loop get # read a number + jz done # no more input if number is zero + add sum # add in accumulated sum + st sum # store new value back in sum + j loop # go back and read another number + +done ld sum + put # print sum + halt # stop program execution + +zero const 0 # constant +sum const # variable + -- cgit v1.2.3-70-g09d2