From 312c953151395478ab0fc481b8ead75c2311847f Mon Sep 17 00:00:00 2001 From: zanostro Date: Sat, 15 Nov 2025 11:32:52 +0100 Subject: [PATCH] added arith --- ass1/arith.asm | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 ass1/arith.asm diff --git a/ass1/arith.asm b/ass1/arith.asm new file mode 100644 index 0000000..24354b0 --- /dev/null +++ b/ass1/arith.asm @@ -0,0 +1,49 @@ +arith START 0 + + . seštevek: sum = x + y + LDA x + ADD y + STA sum + + . razlika: diff = x - y + LDA x + SUB y + STA diff + + . produkt: prod = x * y + LDA x + MUL y + STA prod + + . količnik: quot = x / y + LDA x + DIV y . + STA quot + + . ostanek: mod = x - y * (x / y) + STA qtemp + + LDA y + MUL qtemp + STA prodtmp + + LDA x + SUB prodtmp + STA mod + +HALT J HALT + +.data +x WORD 5 +y WORD 2 + +sum RESW 1 +diff RESW 1 +prod RESW 1 +quot RESW 1 +mod RESW 1 + +qtemp RESW 1 +prodtmp RESW 1 + + END arith