Asembler x86/Podstawy: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Mythov (dyskusja | edycje)
Mythov (dyskusja | edycje)
m nawigacja
Linia 33:
== Struktura kodu asemblera ==
Kod asemblerowy to instrukcje, pogrupowane w segmenty. To w nich znajduje się cała esencja naszego programu. Poza nimi definiuje się raczej jedynie różne struktury, makroinstrukcje, które same w sobie nie pozostawiają żadnego śladu w zasemblowanym kodzie. Mimo to asemblery są bardzo elastyczne i pozwalają na umieszczanie instrukcji wszędzie, nawet poza obszarami definiującymi segmenty przy czym stale zachowany jest porządek góra-dół, tzn. to co znajduje się wyżej w kodzie, jest wyżej w pliku wykonywalnym tzn. bliżej jego początku, zaś to co znajduje się niżej w kodzie, jest niżej w pliku wykonywalnym. Oczywiście ten porządek może zostać w mniejszym lub większym stopniu zakłócony poprzez stosowanie najróżniejszych opcjonalnych makroinstrukcji i dyrektyw, jednak sam czysty kod asemblerowy podchodzi pod tą definicję.
 
<noinclude>{{Nawigacja|Asembler X86|
[[Asembler X86/Pierwszy program|Pierwszy program]]|
[[Asembler X86/Instrukcje|Instrukcje]]|
}}</noinclude>