some progress on hw
This commit is contained in:
parent
83a4e6015a
commit
6033833d97
6 changed files with 170 additions and 1 deletions
53
ass1/vaje/stack.asm
Normal file
53
ass1/vaje/stack.asm
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
prog START 0
|
||||
+JSUB stackinit
|
||||
|
||||
LDA #5
|
||||
+STA @stackptr
|
||||
JSUB stackpush
|
||||
|
||||
LDA #6
|
||||
+STA @stackptr
|
||||
JSUB stackpush
|
||||
|
||||
JSUB stackpop
|
||||
+LDA @stackptr
|
||||
|
||||
JSUB stackpop
|
||||
+LDA @stackptr
|
||||
|
||||
HALT J HALT
|
||||
END prog
|
||||
|
||||
stackinit STA oldvalue
|
||||
CLEAR A
|
||||
LDA #stack
|
||||
STA stackptr
|
||||
CLEAR A
|
||||
LDA oldvalue
|
||||
RSUB
|
||||
|
||||
stackpush STA oldvalue
|
||||
CLEAR A
|
||||
LDA stackptr
|
||||
ADD #3
|
||||
STA stackptr
|
||||
CLEAR A
|
||||
LDA oldvalue
|
||||
RSUB
|
||||
|
||||
stackpop STA oldvalue
|
||||
CLEAR A
|
||||
LDA stackptr
|
||||
SUB #3
|
||||
STA stackptr
|
||||
RSUB
|
||||
|
||||
exit JSUB stackpop
|
||||
+LDB @stackptr
|
||||
JSUB stackpop
|
||||
+LDL @stackptr
|
||||
RSUB
|
||||
|
||||
oldvalue WORD 0
|
||||
stackptr WORD 0
|
||||
stack RESW 1000
|
||||
Loading…
Add table
Add a link
Reference in a new issue