blob: fba496dd8780af5227a32808010cec72c944eb52 (
about) (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
## also look at stack_machine_jump test
## we're going to write numbers from 0 to 7 to addresses h400 - h41C
# this will translate to 1 16-bit instruction
set_sp 0
## set up the counter (1 16-bit instruction)
const 0
## this is the point we later jump to, address 4
tee
tee
## compute address: counter * 4 + h400 and save counter to it
const 4
mul
swap
store+ h400
## increase counter by 1
const 1
add
## compare value of counter to 8
tee
const 8
sub
## loop if counter != 8
cond_jump 4
halt
|