working on ass3, todo pc, nixbpe

This commit is contained in:
Jaka Furlan 2025-12-14 23:31:52 +01:00
parent 6261d9fe37
commit beabcde7db
15 changed files with 412 additions and 194 deletions

View file

@ -1,6 +1,9 @@
poly START 0
start LDT x4
LDS x
poly START 16
p BYTE X'EF'
ADD #34
start +LDT x4, X
x4 WORD 1
+LDS @x
MULR S, T
LDA x3
ADDR T, A . do sedaj izračunano (1x + 2)
@ -8,7 +11,6 @@ start LDT x4
LDT x2
MULR S, A
ADDR T, A .do sedaj izračunano ((1x+2)x + 3)
LDT x1
MULR S, A
ADDR T, A .do sedaj izračunano (((1x+2)x + 3)x + 4)
@ -21,11 +23,11 @@ start LDT x4
STA rez
halt J halt
END start
.polinom
x4 WORD 1
x3 WORD 2
x2 WORD 3
x1 WORD 4
@ -35,4 +37,6 @@ x0 WORD 5
x WORD 2
.rezultat
rez RESW 1
rez RESW 1
END start

View file

@ -1,21 +1,24 @@
***** Section <default> *****
Stats: size=61 blocks=61 symbols=10 literals=0 relocations=0
Stats: size=67 blocks=67 symbols=11 literals=0 relocations=2
Blocks
name start size #ins #dir #sto
<default> 00000 0003D 16 8 1
<default> 00010 00043 17 9 1
Symbols
name hex dec scope kind type description
halt 000025 37 local relative code label
poly 000000 0 exported relative code label
rez 00003A 58 local relative data label
start 000000 0 local relative code label
x 000037 55 local relative data label
x0 000034 52 local relative data label
x1 000031 49 local relative data label
x2 00002E 46 local relative data label
x3 00002B 43 local relative data label
x4 000028 40 local relative data label
halt 00003E 62 local relative code label
p 000010 16 local relative data label
poly 000010 16 exported relative code label
rez 000050 80 local relative data label
start 000014 20 local relative code label
x 00004D 77 local relative data label
x0 00004A 74 local relative data label
x1 000047 71 local relative data label
x2 000044 68 local relative data label
x3 000041 65 local relative data label
x4 000018 24 local relative data label
Literals
label definition
Relocations
address length flag symbol
00015 5
0001C 5

View file

@ -1,38 +1,42 @@
00000 poly START 0
00000 772025 start LDT x4
00003 6F2031 LDS x
00006 9845 MULR S,T
00008 032020 LDA x3
0000B 9050 ADDR T,A . do sedaj izračunano (1x + 2)
00010 poly START 16
00010 EF p BYTE X'EF'
00011 190022 ADD #34
00014 77900018 start +LDT x4,X
00018 000001 x4 WORD 1
0001B 6E10004D +LDS @x
0001F 9845 MULR S,T
00021 03201D LDA x3
00024 9050 ADDR T,A . do sedaj izračunano (1x + 2)
0000D 77201E LDT x2
00010 9840 MULR S,A
00012 9050 ADDR T,A . do sedaj izračunano ((1x+2)x + 3)
00026 77201B LDT x2
00029 9840 MULR S,A
0002B 9050 ADDR T,A . do sedaj izračunano ((1x+2)x + 3)
0002D 772017 LDT x1
00030 9840 MULR S,A
00032 9050 ADDR T,A . do sedaj izračunano (((1x+2)x + 3)x + 4)
00014 77201A LDT x1
00017 9840 MULR S,A
00019 9050 ADDR T,A . do sedaj izračunano (((1x+2)x + 3)x + 4)
00034 772013 LDT x0
00037 9840 MULR S,A
00039 9050 ADDR T,A . do sedaj izračunano (((1x+2)x + 3)x + 4)x + 5
0001B 772016 LDT x0
0001E 9840 MULR S,A
00020 9050 ADDR T,A . do sedaj izračunano (((1x+2)x + 3)x + 4)x + 5
. fullline comment
0003B 0F2012 STA rez
0003E 3F2FFD halt J halt
00022 0F2015 STA rez
00025 3F2FFD halt J halt
00028 END start
. polinom
00028 000001 x4 WORD 1
0002B 000002 x3 WORD 2
0002E 000003 x2 WORD 3
00031 000004 x1 WORD 4
00034 000005 x0 WORD 5
00041 000002 x3 WORD 2
00044 000003 x2 WORD 3
00047 000004 x1 WORD 4
0004A 000005 x0 WORD 5
. tocka
00037 000002 x WORD 2
0004D 000002 x WORD 2
. rezultat
0003A 000000 rez RESW 1
00050 000000 rez RESW 1
00053 END start

View file

@ -1,4 +1,7 @@
Hpoly 00000000003D
T0000001E7720256F20319845032020905077201E9840905077201A98409050772016
T00001E1C984090500F20153F2FFD000001000002000003000004000005000002
E000000
Hpoly 000010000043
T0000101EEF190022779000180000016E10004D984503201D905077201B9840905077
T00002E1E201798409050772013984090500F20123F2FFD0000020000030000040000
T00004C0405000002
M00001505
M00001C05
E000014

View file

@ -1,4 +1,5 @@
poly START 0
RSUB
LDB x1
END poly