format binary use32 org $1000000 jmp __global_0 ; DECL i -> integer, 0 ; PROC proc1 __global_proc1: push ebp push esp pop ebp ; CALL __global_proc2 call __global_proc2 pop ebp ret ; PROC proc2 __global_proc2: push ebp push esp pop ebp ; LET i <- 1 mov eax, 1 push eax pop eax mov [i], eax pop ebp ret __global_0: ; CALL __global_proc1 call __global_proc1 hlt i: dd $00000000