LINUX.ORG.RU

для Линукса

section .text
    global _start                       ;must be declared for linker (ld)

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

_start:                                 ;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

$nasm hello.asm
$ld hello.o

stassats ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.