corrade-nucleus-nucleons – Rev 20

Subversion Repositories:
Rev:
section .text
    global main         ;must be declared for using gcc

main:                   ;tell linker entry point

        mov     edx, len            ;message length
        mov     ecx, msg            ;message to write
        mov     ebx, 1          ;file descriptor (stdout)
        mov     eax, 4          ;system call number (sys_write)
        int     0x80            ;call kernel

        mov     eax, 1          ;system call number (sys_exit)
        int     0x80            ;call kernel

section .data

msg     db      'Hello, world!',0xa     ;our dear string
len     equ     $ - msg                 ;length of our dear string