Asembler
Asembler to program, który konwertuje język asemblera na kod maszynowy. Pobiera podstawowe polecenia i operacje z kodu asemblera i konwertuje je na kod binarny, który może być rozpoznany przez określony typ procesora.
Asemb lery są podobne do kompilatorów, ponieważ generują kod wykonywalny. Są jednak prostsze, ponieważ konwertują wyłącznie kod niskiego poziomu (język asemblera) na kod maszynowy. Ponieważ każdy język asemblera jest przeznaczony dla konkretnego procesora, asemblowanie programu odbywa się za pomocą prostego odwzorowania jeden do jednego kodu asemblera na kod maszynowy. Kompilatory natomiast muszą konwertować ogólny kod źródłowy wysokiego poziomu na kod maszynowy przeznaczony dla konkretnego procesora.
Większość programów jest pisana w językach programowania wysokiego poziomu, a następnie kompilowana bezpośrednio do kodu maszynowego za pomocą kompilatora. W niektórych przypadkach kod asemblera może jednak służyć do dostosowywania funkcji i zapewniania ich określonego działania. Dlatego IDE często zawierają asembler, dzięki czemu mogą kompilować programy napisane zarówno w językach wysokiego, jak i niskiego poziomu.
Sprawdź swoją wiedzę