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

Материал из Викиконспекты
Версия от 22:14, 2 марта 2012; Mityada (обсуждение | вклад) (Новая страница: «= Необходимые программы = == Компилятор == Yasm. Качаем отсюда http://yasm.tortall.net/. == Линковщик == === ...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Необходимые программы

Компилятор

Yasm. Качаем отсюда http://yasm.tortall.net/.

Линковщик

Windows

link.exe из Microsoft Visual Studio. Лежит в "%Program Files%/Microsoft Visual Studio 10.0/VC/bin/". При запуске может ругаться на нехватку mspdb100.dll, берем из "%Program Files%/Microsoft Visual Studio 10.0/Common7/IDE/".

Linux

ld из пакета binutils

Текстовый редактор

На ваш вкус и цвет.

Простейшая программа

Windows

section .text
    global _main
_main:
    ret

Linux

section .text
    global _start
_start:
    mov eax, 1
    mov ebx, 0
    int 0x80