; School of Computer Engineering
; K.N. Toosi University of Technology

%include "asm_io.inc"

segment .data
msg:    db "Salaaaaam!", 10, 0
        
segment .text

global asm_main

asm_main:
        enter 0,0
        pusha
        ;; ==========================

        push l1
        jmp print_salam
l1:
        push l2
        jmp print_salam
l2:     

        ;; ==========================
        popa
        leave
        ret

print_salam:
        mov eax, msg
        call print_string
        pop edx
        jmp edx