Test
This commit is contained in:
parent
d9b2e0432e
commit
9ef89d8772
3 changed files with 66 additions and 1 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
|
@ -1,4 +1,6 @@
|
||||||
#Ignorej zacetni primer
|
#Ignorej zacetni primer
|
||||||
Primer/
|
Primer/
|
||||||
#Ignorej sictools
|
#Ignorej sictools
|
||||||
sictools.jar
|
sictools.jar
|
||||||
|
#ignorej ukaze za sic/xe
|
||||||
|
Appendix_A_thru_C.pdf
|
||||||
4
ass1/Rekurzija/FA.dev
Normal file
4
ass1/Rekurzija/FA.dev
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
1
|
||||||
|
5
|
||||||
|
7
|
||||||
|
0
|
||||||
59
ass1/Rekurzija/rek.asm
Normal file
59
ass1/Rekurzija/rek.asm
Normal file
|
|
@ -0,0 +1,59 @@
|
||||||
|
rek START 0
|
||||||
|
|
||||||
|
loop RD #0xFA
|
||||||
|
COMP #1
|
||||||
|
JLT halt
|
||||||
|
JSUB fa
|
||||||
|
WD #1
|
||||||
|
CLEAR A
|
||||||
|
J loop
|
||||||
|
|
||||||
|
halt J halt
|
||||||
|
|
||||||
|
fa STL @stkp
|
||||||
|
JSUB spush
|
||||||
|
STB @stkp
|
||||||
|
JSUB spush
|
||||||
|
. Base case
|
||||||
|
COMP #2
|
||||||
|
JLT faExit
|
||||||
|
RMO A, B
|
||||||
|
SUB #1
|
||||||
|
JSUB fa
|
||||||
|
MULR B, A
|
||||||
|
|
||||||
|
|
||||||
|
faExit JSUB spop
|
||||||
|
LDB @stkp
|
||||||
|
JSUB spop
|
||||||
|
LDL @stkp
|
||||||
|
RSUB
|
||||||
|
|
||||||
|
|
||||||
|
sinit STA stkA
|
||||||
|
LDA #stk
|
||||||
|
STA stkp
|
||||||
|
LDA stkA
|
||||||
|
RSUB
|
||||||
|
|
||||||
|
spush . stkp++
|
||||||
|
STA stkA
|
||||||
|
LDA stkp
|
||||||
|
ADD #3
|
||||||
|
STA stkp
|
||||||
|
LDA stkA
|
||||||
|
RSUB
|
||||||
|
|
||||||
|
spop . stkp--
|
||||||
|
STA stkA
|
||||||
|
LDA stkp
|
||||||
|
SUB #3
|
||||||
|
STA stkp
|
||||||
|
LDA stkA
|
||||||
|
RSUB
|
||||||
|
|
||||||
|
stkp WORD 0
|
||||||
|
stk RESW 1000
|
||||||
|
stkA WORD 0
|
||||||
|
|
||||||
|
END rek
|
||||||
Loading…
Add table
Add a link
Reference in a new issue