Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Pomysli na to takto:
* Často čitateľné pokyny: Môžete napísať program v jazyku ako Python alebo C ++. Ľudia sú pochopiteľní ľuďmi.
* jazyk montáže: Jedná sa o jazyk nízkej úrovne, ktorý používa na reprezentáciu strojových pokynov (krátke skratky). Je to o krok bližšie k porozumeniu počítača.
* strojový kód (binárny): Jazyk montáže sa potom prekladá (zostavuje) do strojového kódu - šnúry 0 a 1 s. Toto je jediný jazyk, ktorému CPU priamo chápe. Každá inštrukcia, napríklad pridanie dvoch čísel alebo skákanie do inej časti programu, má priradený konkrétny binárny kód. Tento kód je určený architektúrou CPU (napr. X86, ARM).
Napríklad jednoduchá výučba sčítania môže vyzerať takto v rôznych reprezentáciách:
* montáž (príklad, môže sa líšiť v závislosti od architektúry): `Pridať Ax, Bx` (pridajte obsah registra BX do registru AX)
* strojový kód (binárny príklad sa bude veľmi líšiť v závislosti od architektúry): `00000000 00001011 00000000 00000001` (toto je * úplne vyrobený príklad * na ilustratívne účely. Skutočný strojový kód je oveľa zložitejší a špecifický pre architektúru.)
Špecifický binárny kód pre inštrukciu do značnej miery závisí od architektúry CPU a súpravy inštrukcií. Rôzne CPU majú rôzne súpravy inštrukcií, čo znamená, že chápu rôzne binárne kódy. Neexistuje univerzálny binárny kód pre danú inštrukciu.