"Dlaczego kompilować?"
Jak się przekonasz w niedługiej przyszłości, assembler nie do końca jest językiem procesora. Oczywiście prawdą jest to, co pisałem wcześniej, ale nie jest to ścisłe.
Otóż - procesor operuje na instrukcjach zapisanych cyfrowo, podczas gdy assembler jest tekstowym odpowiednikiem tych instrukcji - np:
mov
ax,ffffh - instrukcja assemblera - językiem
procesora zapisana jest jako seria bajtów - B8h FFh FFh.
(Musisz przyznać, że prościej nauczyć się symboli niż
dziwnego systemu numeracji...)
To właśnie proces
kompilacji zamienia plik z instrukcjami assemblera na plik z
serią bajtów dla procesora - takim właśnie plikiem jest
program typu .com.
Copyright by Grzegorz Złotowicz
Form and Graphics: Michał Stanek