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

Usunięta treść Dodana treść
→‎Hello World!: pod linuxa
błąd
Linia 5:
Zacznijmy od dawki kodu, aby w ogóle mieć pojęcie, jak wygląda kod w języku Asembler. Będzie to tradycyjny już program Hello World, który można napotkać w niemal każdym podręczniku do nauki programowania w dowolnym języku (za zadanie ma po prostu wyświetlenie napisu Hello World!). Uwaga: jak już wcześniej było wspomniane, konkretny kod zapisany w Asemblerze wykonuje się na konkretnej maszynie. Poniższy program uruchomi się tylko pod systemem Linux.
<source lang="asm">
format MZ
 
entry .text:_start
Linia 27 ⟶ 26:
</source>
A teraz postaram się zrozumiale wyjaśnić poszczególne fragmenty kodu.
 
<source lang="asm">format MZ</source>
Informuje asemblera FASM, że ma utworzyć dosowy plik wykonywalny MZ.
 
<source lang="asm">entry .text:_start</source>