Język maszynowy to instrukcja języka programowania, która jest faktycznie odczytywana i wykorzystywana przez obwody przetwarzania komputera. Język maszynowy jest zapisany w liczbach binarnych i jest praktycznie niemożliwy do odczytania przez ludzi; z tego powodu programiści używają języka asemblera lub języka programowania wysokiego poziomu do pisania programów, które są następnie kompilowane do języka maszynowego. Język maszynowy wykorzystuje unikalne cechy danego procesora, skompilowany program napisany dla jednego procesora (lub rodziny procesorów) nie będzie wykonywany na innym procesorze projekt. Aby tworzyć programy dla więcej niż jednego systemu, konieczne jest użycie kompilatorów, które generują kod potrzebny dla każdego typu procesora. Zobacz język asemblera, notację binarną, kompilator, mikrokod, RISC.
Technipages wyjaśnia język maszynowy
Język maszynowy to język składający się z bitów binarnych, które są odczytywane, rozumiane i interpretowane przez maszynę komputerową. Aby większość programistów mogła pisać kod i programy w języku maszynowym, mogą to zrobić tylko za pomocą specjalnego urządzenia o nazwie an asembler, użycie asemblera doprowadziło do ukucia języka asemblera, który jest językiem dedykowanym do pracy z maszyną język.
Język maszynowy jest językiem ojczystym systemu komputerowego, żaden inny język ani język programowania nie może być rozumiany przez maszynę komputerową. Po napisaniu programu komputerowego obowiązkiem kompilatora jest skompilowanie programu, gdy już został skompilowany, jest już podzielony na bity binarne, tylko do tego momentu jest napisany kod zrozumiały dla a maszyna.
Został opracowany przez Charlesa Babbage, wspomaganego przez Lady Adę Lovelace, w 1883 roku, kiedy opracowywał swój własny komputer mechaniczny, Maszynę Analityczną. Rozwój maszyny analitycznej rozpoczął się już w 1842 roku, Ada Lovelace zakodowała maszynę analityczną, której zadaniem było proponowanie rozwiązań problemów obliczeniowych.
Typowe zastosowania języka maszynowego
- Język maszyny jest językiem zrozumiałym dla maszyn, ale z pomocą asemblera, ludzie również mogą go używać.
- Kompilator wypełnia lukę między ludźmi a komputerami, tworząc język maszyny zrozumiałe dla ludzi.
- Asembler to zdzierstwo język maszyny ponieważ jest poświęcony zrozumieniu języka maszynowego
Najczęstsze nadużycia języka maszynowego
- Język maszyny jest językiem ojczystym programistów, ponieważ nadal musiałby zostać skompilowany.
- Oprócz poświęcenia się maszynom, język maszyny może być zrozumiana przez ludzi