changed polySubrutine.asm

This commit is contained in:
Jaka Furlan 2025-10-22 14:49:40 +02:00
parent 4219ee484f
commit 055d1a8c8d

View file

@ -1,7 +1,22 @@
poly START 0 poly START 0
startSubrutine LDA x0 .pristejemo x0 v A start LDA x
STA arg1
JSUB startSubrutine
LDA subRez
STA rez
LDB x halt J halt
END start
.subrutina za izračun tega polinoma v točki arg1
startSubrutine STA regA
STB regB
STT regT
STT regS .shranimo registre
LDA x0 .pristejemo x0 v A
LDB arg1
LDS x LDS x
LDT x1 LDT x1
MULR S, T MULR S, T
@ -22,11 +37,14 @@ startSubrutine LDA x0 .pristejemo x0 v A
MULR S, T MULR S, T
ADDR T, A ADDR T, A
STA rez STA subRez .shranimo rez
halt J halt LDA regA .obnovimo registre
END start LDB regB
LDT regT
LDS regS
RSUB
.polinom .polinom
x4 WORD 1 x4 WORD 1
@ -45,4 +63,10 @@ rez RESW 1
arg1 RESW 1 arg1 RESW 1
.rezultat subrutine .rezultat subrutine
subRez RESW 1 subRez RESW 1
.registri
regA RESW 1
regB RESW 1
regT RESW 1
regS RESW 1