spo/ass1/Polinom/horner.asm

42 lines
No EOL
727 B
NASM

h START 0
horner
. Zacetek (bn = an)
LDT x0
LDB a4
. Prva iteracija (b3 = b4 * x0 + a3)
LDS a3
MULR T, B
ADDR S, B
. Druga iteracija (b2 = b3 * x0 + a2)
LDS a2
MULR T, B
ADDR S, B
. Tretja iteracija (b1 = b2 * x0 + a1)
LDS a1
MULR T, B
ADDR S, B
. Cetrta in zadnja iteracija (b0 = b1 * x0 + a0)
LDS a0
MULR T, B
ADDR S, B
STB poly
halt J halt
END horner
. Tocka
x0 WORD 2
. Rezultat
poly RESW 1
. Koeficienti
a0 WORD 5
a1 WORD 4
a2 WORD 3
a3 WORD 2
a4 WORD 1