njvm/test/tests/arrTest.asm
nilspolek 815db27637 gc
2024-01-28 21:59:21 +01:00

20 lines
500 B
NASM

new 3 // new Array[3]
popg 0 // save on sda 0
pushg 0 // array auf stack
pushc 10 // 10 auf stack
putf 0 // array[0] = 10
pushg 0 // array auf stack
pushc 11 // 11 auf stack
putf 1 // array[1] = 11
tgc // garbage collector
pushg 0 // array auf stack
getf 0 // array[0] auf stack
pushg 0 // array auf stack
getf 1 // array[1] auf stack
add // array[0] + array[1] auf stack
wrint // ausgabe
halt // ende
// Sollte 10 + 11 ergeben