23 lines
386 B
Plaintext
Generated
23 lines
386 B
Plaintext
Generated
# add the first 10 numbers, and return the result in the exit code
|
|
|
|
fn main [
|
|
var result/EBX : int
|
|
result/EBX <- copy 0
|
|
var counter/ECX : int
|
|
counter/ECX <- copy 1
|
|
{
|
|
compare counter/ECX, 10
|
|
break-if >
|
|
result/EBX <- add counter/ECX
|
|
counter/ECX <- add 1
|
|
loop
|
|
}
|
|
call exit, 1
|
|
]
|
|
|
|
fn exit x : int [
|
|
code/EBX <- copy x
|
|
code/EAX <- copy 1/exit
|
|
syscall
|
|
]
|