Instrukce interpretované řídicí jednotkou a prováděné UAL nejsou nic jako lidský jazyk. Podle návrhu počítač zná relativně malou sadu základních instrukcí, které jsou jednoduché, dobře definované a jednoznačné.
Příklady instrukcí: «zkopírujte obsah paměťového místa 5 a umístěte výsledek na místo 10», «přidejte obsah místa 7 do místa 13 a umístěte výsledek na místo 6», «pokud je obsah umístění 999 0 (nula ), další tvrzení, které se má provést, je uloženo v buňce 30 «pokud ne, «následujte sekvenci (instrukční řádek) dále».
![]()
Počítačové instrukce spadají do čtyř hlavních kategorií:
- přesun dat z jednoho místa na druhé (přenos pokynů),
- provádění aritmetických a logických operací s daty (aritmetické instrukce, logické instrukce),
- testovací podmínky, například „obsahuje paměťovou buňku č. 999 a0? «(Pokyny ke zkouškám nebo podmínkám),
- změna pořadí operací (aktuální příkazové instrukce).
V počítači jsou „externí“ instrukce uloženy a tedy reprezentovány binárně, jako všechna ostatní výpočetní data (čísla, písmena, symboly). Například strojový jazyk kódu pro jednu z operací kopírování na mikroprocesoru Intel je 10110000, kde „1“ a „0“ jsou dvě binární booleovské hodnoty „srozumitelné“ mikroprocesoru (počítač, stroj). Kromě výše uvedeného příkladu lze dojít k závěru, že instrukce sestavení v tomto mikroprocesoru Intel by měla být znázorněna jinak než v příkladu kopírování, například 01001110. Sada instrukcí je implementována ve formě počítače a nazývá se Jazyk. stroj tohoto počítače.
Zjednodušeně řečeno, pokud mají dva počítače CPU (CPU), které reagují stejně na stejnou sadu instrukcí, mohou programy napsané (spustitelné) pro jeden běžet na druhém téměř beze změny, například různými rychlostmi. Snadná přenositelnost je pobídkou pro návrháře počítačů, aby drasticky neměnili stávající návrhy, s výjimkou vážných důvodů.
Přečtěte si více na: https://chajnikam.ru…pokaz-skrytyh-faylov.html