Jun 17
Скоро экзамен, готовлюсь потихоньку. На Linux платформе никогда не компилировал
ASM-исходники. Стандартный as выдал кучу ошибок при попытке
компиляции, пошел в Google и нашел очень
полезную страничку.
Пример программы “Hello World” нашел там же:
section .data
hello: db 'Hello world!',10
helloLen: equ $-hello
section .text
global _start
_start:
mov eax,4
mov ebx,1
mov ecx,hello
mov edx,helloLen
int 80h
mov eax,1
mov ebx,0
int 80h
hello: db 'Hello world!',10
helloLen: equ $-hello
section .text
global _start
_start:
mov eax,4
mov ebx,1
mov ecx,hello
mov edx,helloLen
int 80h
mov eax,1
mov ebx,0
int 80h
Установил NASM (для Debian-like OS: $ apt-get install nasm), а дальше стандартные
действия:
$ nasm -f elf hello.asm
$ ld -s -o hello hello.o
$ ./hello
Написал [YS.PRO] :: тэги: as, asm, assembler, compile, linux, nasm, programming, unix




Последние комментарии