diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-10-09 09:58:02 +0200 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-10-09 09:58:02 +0200 |
| commit | 078e927e51cbfa18e26bd35076a0eb5b5bf1ffb8 (patch) | |
| tree | e920c7a800979562d13807566211a961f12f140b /Aufgabe6 | |
| parent | d4d5bd0d54b37965927d35cb7a09fac6b0fce255 (diff) | |
| download | Skriptsprachen-078e927e51cbfa18e26bd35076a0eb5b5bf1ffb8.tar.gz Skriptsprachen-078e927e51cbfa18e26bd35076a0eb5b5bf1ffb8.zip | |
Add needed files
Diffstat (limited to 'Aufgabe6')
| -rw-r--r-- | Aufgabe6/sum.asm | 18 |
1 files changed, 18 insertions, 0 deletions
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 + |
