Klasicno racunanje polinoma
This commit is contained in:
parent
8023416591
commit
f74d0d09b8
4 changed files with 122 additions and 0 deletions
49
vaja1/Polinom/poly.asm
Normal file
49
vaja1/Polinom/poly.asm
Normal file
|
|
@ -0,0 +1,49 @@
|
||||||
|
. Racunanje polinoma klasicno
|
||||||
|
|
||||||
|
p START 0
|
||||||
|
|
||||||
|
racunanje
|
||||||
|
. Prosti člen
|
||||||
|
LDA a0
|
||||||
|
|
||||||
|
. Linearni člen (T = x¹)
|
||||||
|
LDT x
|
||||||
|
LDB x
|
||||||
|
LDS a1
|
||||||
|
MULR T, S
|
||||||
|
ADDR S, A
|
||||||
|
|
||||||
|
. Kvadratni člen (T = x²)
|
||||||
|
LDS a2
|
||||||
|
MULR B, T
|
||||||
|
MULR T, S
|
||||||
|
ADDR S, A
|
||||||
|
|
||||||
|
. Kubicni člen (T = x³)
|
||||||
|
LDS a3
|
||||||
|
MULR B, T
|
||||||
|
MULR T, S
|
||||||
|
ADDR S, A
|
||||||
|
|
||||||
|
. T = x⁴
|
||||||
|
LDS a4
|
||||||
|
MULR B, T
|
||||||
|
MULR T, S
|
||||||
|
ADDR S, A
|
||||||
|
STA poly
|
||||||
|
halt J halt
|
||||||
|
END racunanje
|
||||||
|
|
||||||
|
|
||||||
|
. Tocka
|
||||||
|
x WORD 2
|
||||||
|
|
||||||
|
. Rezultat
|
||||||
|
poly RESW 1
|
||||||
|
|
||||||
|
. Koeficienti
|
||||||
|
a0 WORD 5
|
||||||
|
a1 WORD 4
|
||||||
|
a2 WORD 3
|
||||||
|
a3 WORD 2
|
||||||
|
a4 WORD 1
|
||||||
21
vaja1/Polinom/poly.log
Normal file
21
vaja1/Polinom/poly.log
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
***** Section <default> *****
|
||||||
|
Stats: size=70 blocks=70 symbols=10 literals=0 relocations=0
|
||||||
|
Blocks
|
||||||
|
name start size #ins #dir #sto
|
||||||
|
<default> 00000 00046 20 8 1
|
||||||
|
Symbols
|
||||||
|
name hex dec scope kind type description
|
||||||
|
a0 000037 55 local relative data label
|
||||||
|
a1 00003A 58 local relative data label
|
||||||
|
a2 00003D 61 local relative data label
|
||||||
|
a3 000040 64 local relative data label
|
||||||
|
a4 000043 67 local relative data label
|
||||||
|
halt 00002E 46 local relative code label
|
||||||
|
p 000000 0 exported relative code label
|
||||||
|
poly 000034 52 local relative data label
|
||||||
|
racunanje 000000 0 local relative code label
|
||||||
|
x 000031 49 local relative data label
|
||||||
|
Literals
|
||||||
|
label definition
|
||||||
|
Relocations
|
||||||
|
address length flag symbol
|
||||||
47
vaja1/Polinom/poly.lst
Normal file
47
vaja1/Polinom/poly.lst
Normal file
|
|
@ -0,0 +1,47 @@
|
||||||
|
. Racunanje polinoma klasicno
|
||||||
|
|
||||||
|
00000 p START 0
|
||||||
|
|
||||||
|
00000 032034 racunanje LDA a0
|
||||||
|
|
||||||
|
. Linearni člen (T = x¹)
|
||||||
|
00003 77202B LDT x
|
||||||
|
00006 6B2028 LDB x
|
||||||
|
00009 6F202E LDS a1
|
||||||
|
0000C 9854 MULR T,S
|
||||||
|
0000E 9040 ADDR S,A
|
||||||
|
|
||||||
|
. Kvadratni člen (T = x²)
|
||||||
|
00010 6F202A LDS a2
|
||||||
|
00013 9835 MULR B,T
|
||||||
|
00015 9854 MULR T,S
|
||||||
|
00017 9040 ADDR S,A
|
||||||
|
|
||||||
|
. Kubicni člen (T = x³)
|
||||||
|
00019 6F2024 LDS a3
|
||||||
|
0001C 9835 MULR B,T
|
||||||
|
0001E 9854 MULR T,S
|
||||||
|
00020 9040 ADDR S,A
|
||||||
|
|
||||||
|
. T = x⁴
|
||||||
|
00022 6F201E LDS a4
|
||||||
|
00025 9835 MULR B,T
|
||||||
|
00027 9854 MULR T,S
|
||||||
|
00029 9040 ADDR S,A
|
||||||
|
0002B 0F2006 STA poly
|
||||||
|
0002E 3F2FFD halt J halt
|
||||||
|
00031 END racunanje
|
||||||
|
|
||||||
|
|
||||||
|
. Tocka
|
||||||
|
00031 000002 x WORD 2
|
||||||
|
|
||||||
|
. Rezultat
|
||||||
|
00034 000000 poly RESW 1
|
||||||
|
|
||||||
|
. Koeficienti
|
||||||
|
00037 000005 a0 WORD 5
|
||||||
|
0003A 000004 a1 WORD 4
|
||||||
|
0003D 000003 a2 WORD 3
|
||||||
|
00040 000002 a3 WORD 2
|
||||||
|
00043 000001 a4 WORD 1
|
||||||
5
vaja1/Polinom/poly.obj
Normal file
5
vaja1/Polinom/poly.obj
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
Hp 000000000046
|
||||||
|
T0000001E03203477202B6B20286F202E985490406F202A9835985490406F20249835
|
||||||
|
T00001E16985490406F201E9835985490400F20063F2FFD000002
|
||||||
|
T0000370F000005000004000003000002000001
|
||||||
|
E000000
|
||||||
Loading…
Add table
Add a link
Reference in a new issue