; 2 и 24 по-долу са SYSCALL_CLASS_UNIX и SYSCALL_CLASS_SHIFT, дефинирани в ; http://opensource.apple.com/source/xnu/xnu-1228/osfmk/mach/i386/syscall_sw.h .code public start,main start: ; Входна точка main: ; Точка на прекъсване на gdb MOV RAX,2 shl 24 or 4 ; SYS_write (/usr/include/sys/syscall.h) MOV RDI,1 ; Файлов дескриптор 1: стандартен изход LEA RSI,MSG ; Адрес на низа MOV RDX,LEN ; Дължина на низа (UTF-8) SYSCALL ; Извикай съответната функция на ядрото MOV RAX,2 shl 24 or 1 ; SYS_exit (завършване на процеса) SYSCALL .data MSG db 'Здравей, свят!',10,10 LEN dq $ - MSG end