| Assembler |
|
Mikroprocesor potrafi jedynie dokonywać obliczeń, a więc działań przeprowadzanych na liczbach. Między procesorem i innymi urządzeniami odbywa się nieustanny transfer danych. Zapanować nad nimi są w stanie jedynie najbardziej zaawansowani programiści. Pisanie programów bazujących na bezpośrednim odwoływaniu się do procesora, danych przesyłanych pomiędzy różnymi urządzeniami odbywa się w tak zwanym języku maszynowym. W języku tym pisze się z reguły tylko te części programów, które w największym stopniu wpływają na szybkość ich działania. Ponieważ jednak pisanie programów bezpośrednio w języku maszynowym jest dość trudne i niezbyt wygodne, większość programistów skłania się raczej ku assemblerowi, językowi na nieco wyższym poziomie, choć nadal bardzo bliskiemu maszynowemu. Tekst źródłowy programów tworzonych za pomocą assemblera to już nie nieskończone kolumny cyfr, lecz ciąg rozkazów kierowanych bezpośrednio do procesora. Rozkazy używane przez assembler są bardziej zrozumiałe dla człowieka, nie rozumie ich jednak komputer, który przetwarza jedynie kod maszynowy. Dlatego tekst programu musi najpierw zostać zamieniony w kod - używa się do tego specjalnego oprogramowania.
|
