Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* aritmetické a logické operácie: Pridanie, odpočítavanie, vynásobenie, delenie, anding, oring, xoring, porovnávanie hodnôt.
* Pohyb údajov: Načítať údaje z pamäte do registrov, ukladanie údajov z registrov do pamäte, presúvanie údajov medzi registrmi.
* Riadiaci tok: Vetvovanie (skákanie) do rôznych častí programu na základe podmienok, slučky (opakujúce sa pokyny), volanie podprogramov (funkcie).
* Vstup/výstup (I/O): Komunikácia s periférnymi zariadeniami, ako je pevný disk, klávesnica, displej atď.
Tieto základné pokyny sa kolektívne označujú ako architektúra inštruktážnej sady (ISA) CPU. Rôzne architektúry CPU (ako X86, ARM, RISC-V) majú rôzne ISA, čo znamená, že majú rôzne súbory pokynov strojového kódu.
Je dôležité poznamenať:
* jazyk montáže: Programátori zriedka píšu priamo do strojového kódu. Namiesto toho používajú jazyk montáže, ktorý je ľudskou čitateľnou reprezentáciou strojového kódu. Zostavovač potom prekladá kód montáže do strojového kódu.
* jazyky na vyššej úrovni: Väčšina programov sa vykonáva v jazykoch na vyššej úrovni (ako C ++, Java, Python), ktoré sa ďalej abstraktujú z strojového kódu. Kompilátory alebo tlmočníci prekladajú tieto jazyky na vysokej úrovni do strojového kódu, ktorý môže CPU vykonať.
Takže, zatiaľ čo CPU „chápe iba“ pokyny na binárny strojový kód, proces vytvárania a vykonávania programov zahŕňa viac vrstiev abstrakcie, aby sa programovanie zvládli pre ľudí.