NASM (от англ. Netwide Assembler) — свободный (GNU LGPL) Intel x86 ассемблер. Он используется при написании 16-битных и 32-битных программ (IA-32). 32-битные программы могут быть написаны для NASM таким способом, чтобы они были переносимыми между любыми 32-битными x86 операционными системами, если используются правильные библиотеки.

Это пример программы Hello world, которая выводит это знаменитое сообщение и завершается.

SECTION .data
msg db "Hello, world!",0xa ;
len equ $ – msg
SECTION .text
global main
main:
    mov eax,4
    mov ebx,1
    mov ecx,msg
    mov edx,len
    int 0x80
    mov eax,1
    mov ebx,0
    int 0x80


Популярность: 100%

Ничего похожего не нашёл.

Оставить комментарий