Strojový jazyk

Strojový jazyk neboli strojový kód je nízkoúrovňový jazyk tvořený binárními číslicemi (jedničkami a nulami). Jazyky vyšší úrovně, například Swift a C++, musí být před spuštěním kódu v počítači přeloženy do strojového jazyka.

Protože počítače jsou digitální zařízení, rozpoznávají pouze binární data. Každý program, video, obrázek i znak textu je reprezentován v binární podobě. Tato binární data, neboli strojový kód, jsou zpracovávána jako vstup procesorem CPU. Výsledný výstup je odeslán do operačního systému nebo aplikace, která data zobrazí. Například hodnota ASCII pro písmeno „A“ je ve strojovém kódu 01000001, ale tato data se na obrazovce zobrazí jako „A“. Obrázek může obsahovat tisíce nebo dokonce miliony binárních hodnot, které určují barvu každého pixelu.

Ačkoli se strojový kód skládá z jedniček a nul, různé architektury procesorů používají odlišný strojový kód. Například procesor PowerPC, který používá architekturu RISC, vyžaduje jiný kód než procesor Intel x86, který používá architekturu CISC. Překladač musí přeložit zdrojový kód vyšší úrovně pro správnou architekturu procesoru, aby program fungoval správně.

Strojový jazyk vs. jazyk symbolických instrukcí

Strojový jazyk i jazyk symbolických instrukcí jsou nízkoúrovňové jazyky, ale strojový kód je v hierarchii počítačových jazyků níže než jazyk symbolických instrukcí. Jazyk symbolických instrukcí obsahuje člověkem čitelné příkazy, například mov, add a sub, zatímco strojový jazyk neobsahuje žádná slova ani písmena. Někteří vývojáři ručně píší jazyk symbolických instrukcí, aby optimalizovali program, ale strojový kód nepíší. Strojovým jazykem se musí zabývat pouze vývojáři, kteří vytvářejí softwarové překladače.

NOTE: Ačkoli se strojový kód technicky skládá z binárních dat, může být reprezentován také pomocí hodnot v hexadecimální soustavě. Například písmeno „Z“, které je v binární podobě 01011010, může být v hexadecimálním kódu zobrazeno jako 5A.

Aktualizováno January 18, 2019 od Per C.

quizOtestujte své znalosti

What type of file might a music tracker application output?

A
.TIF
0%
B
.ZIP
0%
C
.XM
0%
D
.PS
0%
Correct! Incorrect!     View the Music Tracker definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Strojový jazyk na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.