gc
This commit is contained in:
@@ -1,18 +1,19 @@
|
||||
new 3
|
||||
popg 0
|
||||
new 3 // new Array[3]
|
||||
popg 0 // save on sda 0
|
||||
|
||||
pushg 0
|
||||
pushc 10
|
||||
putf 0
|
||||
pushg 0
|
||||
pushc 11
|
||||
putf 1
|
||||
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
|
||||
getf 0
|
||||
pushg 0
|
||||
getf 1
|
||||
add
|
||||
wrint
|
||||
halt
|
||||
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
|
||||
|
||||
4
test/tests/test.asm
Normal file
4
test/tests/test.asm
Normal file
@@ -0,0 +1,4 @@
|
||||
pushc 1
|
||||
pushc 2
|
||||
add
|
||||
wrint
|
||||
Reference in New Issue
Block a user