%include "asm_io.inc"

segment .data

l1:     db 123
l2:     dw 1000
l3:     db 11010b
l4:     db 12o
l6:     dd 1A92h
l7:     dd 0x1A92
l8:     db 'A'
l9:     db "B"

        
segment .text
        global  asm_main
asm_main:
        enter   0,0             
        pusha

        mov eax, l1
        call print_int
        call print_nl

        mov eax, l2
        call print_int
        call print_nl

        mov eax, l3
        call print_int
        call print_nl

        mov  al, [l8]
        call print_char
        call print_nl

        
        

        
        popa
        mov     eax, 0            ; return back to C
        leave                     
        ret