; School of Computer Engineering ; K.N. Toosi University of Technology %include "asm_io.inc" segment .text global asm_main asm_main: enter 0,0 pusha ;; ========================== mov ebx, 3 mov eax, 4 call pow call print_int call print_nl ;; ========================== popa leave ret pow: mov ecx, eax mov eax, 1 loop1: imul ebx loop loop1 ret