42 lines
No EOL
727 B
NASM
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 |