1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
format binary use32 org $1000000 jmp __global_0 ; DECL i -> integer, 0 ; PROC proc1 __global_proc1: call __global_proc2 ret ; PROC proc2 __global_proc2: ; LET i <- 1 mov eax, 1 push eax pop eax mov [i], eax ret __global_0: call __global_proc1 hlt i: dd $00000000