Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
26
Task/Machine-code/Action-/machine-code.action
Normal file
26
Task/Machine-code/Action-/machine-code.action
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
DEFINE ADC="$6D"
|
||||
DEFINE CLC="$18"
|
||||
DEFINE JSR="$20"
|
||||
DEFINE LDA="$AD"
|
||||
DEFINE RTS="$60"
|
||||
DEFINE STA="$8D"
|
||||
|
||||
PROC Main()
|
||||
BYTE ARRAY buf(20)
|
||||
BYTE a=[19],b=[37],s
|
||||
CARD addr
|
||||
|
||||
addr=buf
|
||||
Poke(addr,CLC) addr==+1
|
||||
Poke(addr,LDA) addr==+1
|
||||
PokeC(addr,@a) addr==+2
|
||||
Poke(addr,ADC) addr==+1
|
||||
PokeC(addr,@b) addr==+2
|
||||
Poke(addr,STA) addr==+1
|
||||
PokeC(addr,@s) addr==+2
|
||||
Poke(addr,RTS) addr==+1
|
||||
|
||||
[JSR buf] ;run the machine code stored on buf
|
||||
|
||||
PrintF("%B+%B=%B%E",a,b,s)
|
||||
RETURN
|
||||
Loading…
Add table
Add a link
Reference in a new issue