Участник:Mityada/Ассемблер — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Новая страница: «= Необходимые программы = == Компилятор == Yasm. Качаем отсюда http://yasm.tortall.net/. == Линковщик == === ...»)
(нет различий)

Версия 22:14, 2 марта 2012

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

Компилятор

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