From fb9dd4d7ec2f7795c9a228b2c8d36f09aa41836a Mon Sep 17 00:00:00 2001 From: zanostro Date: Sat, 15 Nov 2025 11:45:14 +0100 Subject: [PATCH] added poly.asm --- ass1/poly.asm | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 ass1/poly.asm diff --git a/ass1/poly.asm b/ass1/poly.asm new file mode 100644 index 0000000..6fcddae --- /dev/null +++ b/ass1/poly.asm @@ -0,0 +1,57 @@ +poly START 0 + + . potence x^1 .. x^4 + LDA x + STA x1 + + MUL x + STA x2 + + MUL x + STA x3 + + MUL x + STA x4 + + + . x3 = 2 * x^3 + LDA x3 + LDB #2 + MULR A,B + STB x3 + + . x2 = 3 * x^2 + LDA x2 + LDB #3 + MULR A,B + STB x2 + + . x1 = 4 * x + LDA x1 + LDB #4 + MULR A,B + STB x1 + + . vsota vseh + LDA x0 + ADD x1 + ADD x2 + ADD x3 + ADD x4 + STA result + + +HALT J HALT + END poly +.data +x WORD 2 ; vrednost x + +x4 RESW 1 +x3 RESW 1 +x2 RESW 1 +x1 RESW 1 +x0 WORD 5 ; konstanta + +result RESW 1 + + END poly