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

%include "asm_io.inc"

segment .data

l1:     dd 111
        dd 222
        dd 444
        
segment .text

global asm_main

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


        mov ecx, l1

        mov eax, [ecx]
        call print_int
        call print_nl

        mov eax, [ecx+1]
        call print_int
        call print_nl

        mov eax, [ecx+4]
        call print_int
        call print_nl

        mov eax, [ecx+8]
        call print_int
        call print_nl

        
        mov eax, [ecx]
        mov ax, [ecx]
        mov al, [ecx]
        

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