MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Nasm в Linux
21.01.2012
01:57
Раздел: Компьютер - Linux - Ассемблер

Очень простая программа, которая просто завершается с кодом выхода 2.

Эта простая программа описывает базовую структуру программ на ассемблере NASM.

; Начало текстового сегмента

section .text

global _start

; Точка входа в программу

_start:

; Передача кода системного вызова

mov eax, 1

; Возвращаемое значение

mov ebx, 2

; Вызов ОС

int 80h

Сборка примеров

Трансляция:

NASM:

nasm -f elf -o program.o program.asm

Компоновка:

ld -o program program.o

Компоновка при использовании внешней библиотеки C:

ld -dynamic-linker /lib/ld-linux.so.2 -lc -o program program.o

← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования