NASM
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 0×80
mov eax,1
mov ebx,0
int 0×80
Комментариев пока нет