Jaka jest różnica między asemblerem i kompilatorem w języku C?

Jaka jest różnica między asemblerem i kompilatorem w języku C?
Kompilator to program komputerowy, który czyta program napisany w jednym języku i tłumaczy go na inny język, a asembler można uznać za specjalny typ kompilatora, który tłumaczy tylko język asemblera na kod maszynowy.
Kompilatory zwykle wytwarzają kod wykonywalny maszyny bezpośrednio z języka wysokiego poziomu.
Ale asemblery wytwarzają kod obiektowy, który może wymagać połączenia za pomocą programów konsolidujących w celu uruchomienia na komputerze.
Ponieważ język asemblera ma mapowanie jeden na jeden z kodem maszynowym, asembler może być używany do tworzenia kodu, który działa bardzo wydajnie w sytuacjach, w których wydajność jest bardzo ważna (np. Silniki graficzne, systemy osadzone z ograniczonymi zasobami sprzętowymi w porównaniu do komputera osobistego jak kuchenki mikrofalowe, pralki itp.).
Tabela 1

Komentarze z Facebooka

Komentarze obecnie - OFF.