Vývoj operačného systému/Nízkoúrovňový program: Rozdiel medzi revíziami
Smazaný obsah Přidaný obsah
d →BIOS |
|||
Riadok 41:
Poznajúc tieto skutočnosti môžeme pokročiť ku ukážke kódu.
▲'''Poznámka 2:''' Uvedené kódy sú písané pre kompilátor NASM (pre architektúry x86, dostupný pre Linux, Windows, Mac OS X a DOS) použitím syntaxe Intel. Je možné že v iných kompilátoroch nebudú fungovať.
<syntaxhighlight lang="asm">
BITS 16 ; sme v 16-bitovom móde
Řádek 57 ⟶ 56:
Ku koncu je kompilátoru prikázané, aby vyplnil zvyšný priestor nulami, kedže je potrebné aby bol podpis MBR sektoru presne na odsadení 510. Napokon sa na koniec súboru zapíše podpis MBR sektoru (BIOS ho má akceptovať pri načítaní).
<syntaxhighlight lang="asm">
.tu:
|