Język maszynowy: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Addbot (dyskusja | edycje)
m Bot: Przenoszę 53 linków interwiki do Wikidata, znajdziesz je teraz w zasobie d:q55813
poprawa linków, drobne redakcyjne
Linia 1:
'''Język maszynowy''', (kod maszynowy)''' – [[język programowania]], w którym zapis [[OprogramowanieProgram komputerowy|programu]] wymaga instrukcji bezpośrednio jako liczb, które są [[rozkaz (informatyka)|rozkazami]] i danymi bezpośrednio pobieranymi przez [[procesor]] wykonujący ten program.
 
Był to jedyny język programowania [[komputer zerowej generacji|komputerów zerowej generacji]] z wyjątkiem komputera [[Z4]], a powszechnym w początkowym okresie rozwoju [[komputer pierwszej generacji|komputerów pierwszej generacji]].
 
Kod maszynowy może być generowany w procesie [[Kompilator|kompilacji]] (w przypadku [[język wysokiego poziomu|języków wysokiego poziomu]]) lub [[asemblacjaAsembler|asemblacji]] (w przypadku [[asemblerJęzyk niskiego poziomu|języków niskiego poziomu]]a). W trakcie procesu tworzenia kodu maszynowego tworzony jest często kod pośredni, który może być zapisywany w pliku o odpowiednim formacie. Kod pośredni poddawany jest [[linkowaniePlik obiektowy|linkowaniupliku obiektowym]],. któreNatępnie wygenerujekod ostatecznypośredni obrazpobrany programuz wpliku takiobiektowego sposób,poddawany żejest [[systemKonsolidacja operacyjny(informatyka)|konsolidacji]] będzie mógł go wczytać, z ewentualnym dostosowaniem argumentów będących adresami do adresów odpowiednich bloków programu(linkowaniu) w pamięci,celu iutworzenia wykonaćostatecznego zawartekodu w nim instrukcjemaszynowego.
 
PonieważJęzyk każdymaszynowy typjest nieprzenośny, ponieważ każda [[architektura procesora]] ma swój własny język maszynowy, jest to najmniej przenośny [[język programowania]].
 
== Kod maszynowy ==