![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Apple_II_Monitor.png/640px-Apple_II_Monitor.png&w=640&q=50)
Język maszynowy
Z Wikipedii, wolnej encyclopedia
Język maszynowy, kod maszynowy – zestaw rozkazów procesora, w którym zapis programu wyrażony jest w postaci liczb binarnych stanowiących rozkazy oraz ich argumenty.
Ten artykuł od 2022-03 wymaga zweryfikowania podanych informacji. |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Apple_II_Monitor.png/320px-Apple_II_Monitor.png)
6C 36 00
) uwidocznionego za pomocą monitora kodu maszynowegoBył to jedyny język programowania komputerów zerowej generacji z wyjątkiem komputera Z4 i był powszechny w początkowym okresie rozwoju komputerów pierwszej generacji[1].
Kod maszynowy może być generowany w procesie kompilacji (w przypadku języków wysokiego poziomu) lub asemblacji (w przypadku języków niskiego poziomu). W trakcie procesu generowania kodu maszynowego często tworzony jest przenośny kod pośredni zapisywany w pliku obiektowym. Następnie kod ten pobrany z pliku obiektowego poddawany jest konsolidacji (linkowaniu) z kodem w innych plikach, w celu utworzenia ostatecznej postaci kodu maszynowego, który będzie zapisany w pliku wykonywalnym.
Język maszynowy jest nieprzenośny, ponieważ każda architektura procesora ma swój własny model programowy, a więc m.in. listę rozkazów maszynowych.