"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.

Powrót do spisu treści kursu


Copyright by Grzegorz Złotowicz
Form and Graphics: Michał Stanek

Pytanie komentarz do Autora