LINUX.ORG.RU

Re: nasm compile 32

А под винды так:

nasm -f win32 file.asm

1) Visual Studio:

link /subsystem:windows file.obj kernel32.lib user32.lib (еще либов юзаемых сюда)

2) MinGW:

gcc -mwindows file.obj -o file

anonymous ()

На счет компиляции исходников......

В линуксе вариантов много, в винде поменьше...в линухе могу посоветовать простой вариант: Файл - Hello.s

.text .globl _start ## Подпрограмма вывода строки на консоль. print_mess: movl $4, %eax xorl %ebx, %ebx incl %ebx int $0x80

xorl %eax, %eax ret

_start: ## Вывести приветствие на консоль. movl $message, %ecx movl $message_len, %edx call print_mess

## Завершение работы программы. xorl %eax, %eax incl %eax xorl %ebx, %ebx int $0x80 hlt .data message: .string "Добрый день\12" message_len = .-message

Компилить: Файл - Go (не забыть дать права для запуска)

as -o hello.o hello.s ld -s -o hello hello.o

или набрать эти команды в ком.строке.

sergey_0777 ()

Re: nasm compile 32

Всем большое спасибо. С вашей помощью разобрался.

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