; School of Computer Engineering ; K.N. Toosi University of Technology %include "asm_io.inc" segment .text global asm_main extern fact, var1 asm_main: pusha ;; ========================== mov eax, [var1] call print_int call print_nl ;; compute fact(6) push 6 call fact add esp, 4 call print_int call print_nl ;; ========================== popa ret