Изменения

Перейти к: навигация, поиск

Участник:Mityada/Ассемблер

508 байт добавлено, 10:17, 3 марта 2012
м
Компиляция: http://tsya.ru/
=== Linux ===
<code>ld</code> из пакета <code>binutils</code>.
== Текстовый редактор ==
=== Windows ===
section .text ; code section global _main ; entry point must be global
_main: ; entry point ret ; exit
=== Linux ===
section .text ; code section global _start; entry point must be global
_start: ; entry point mov eax, 1 ; sys_exit system call mov ebx, 0 ; return code 0 int 0x80 ; call kernel
= Компиляция =
После компиляции у вас должен получится получиться [http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C объектный файл].
=== Windows ===
Если вы все сделали правильно, программа должна запускаться и завершаться без ошибки.
 
= Полезные ссылки =
*[http://www.tortall.net/projects/yasm/manual/html/manual.html Yasm User Manual]
*[http://en.wikipedia.org/wiki/X86_assembly_language x86 assembly language]
*[http://en.wikibooks.org/wiki/X86_Assembly x86 assembly]
*[http://google.com Google]
689
правок

Навигация