Asembler x86/Pierwszy program/NASM: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
DrJolo (dyskusja | edycje)
DrJolo (dyskusja | edycje)
Linia 70:
 
====Linux====
Poniżej znajduje się źródło programu działającego pod systemem operacyjnym Linux.
 
<source lang="asm">
;; hello.asm
;; Wypisuje określony ciąg 14 znaków
;;
Linia 94:
int 0x80
; KONIEC PROGRAMU
</source>
 
Aby skompilować program należy wcześniej upewnić się, ża posiadamy zainstalowany kompilator NASM. Następnie należy wydać polecenie:
 
<source lang=bash>
nasm -f elf hello.asm
</source>
 
Otrzymamy wówczas plik '''hello.o''', który należy zlinkować poleceniem:
 
<source lang=bash>
ld hello.o -o hello
</source>
 
Aby uruchomić tak przygotowany program należy wprowadzić:
 
<source lang=bash>
./hello
</source>