36 lines
307 B
NASM
36 lines
307 B
NASM
//
|
|
// prog01.asm -- call/ret without args, and without ret value
|
|
//
|
|
|
|
asf 3
|
|
pushc 11
|
|
wrint
|
|
pushc '\n'
|
|
wrchr
|
|
call proc
|
|
pushc 44
|
|
wrint
|
|
pushc '\n'
|
|
wrchr
|
|
rsf
|
|
halt
|
|
|
|
proc:
|
|
asf 2
|
|
pushc 22
|
|
wrint
|
|
pushc '\n'
|
|
wrchr
|
|
call proctwo
|
|
rsf
|
|
ret
|
|
|
|
proctwo:
|
|
asf 2
|
|
pushc 33
|
|
wrint
|
|
pushc '\n'
|
|
wrchr
|
|
rsf
|
|
ret
|