Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Hardware >> CPU >> .

Aké sú pokyny, ktoré používa CPU?

CPU používajú sadu pokynov s názvom strojový kód , ktoré sú binárne čísla (sekvencie 0S a 1S). Tieto pokyny sú veľmi základné a vykonávajú jednoduché operácie ako:

* aritmetické a logické operácie: Pridanie, odpočítavanie, vynásobenie, delenie, porovnanie (väčšie ako, menej ako, rovné), logické a alebo, nie, atď.

* Pohyb údajov: Presunutie údajov medzi registrmi (interná pamäť CPU), umiestnenia pamäte a vstupné/výstupné zariadenia. Zahŕňa to načítanie údajov z pamäte do registra, ukladanie údajov z registra do pamäte a prenos údajov medzi registrmi.

* Riadiaci tok: Zmena poradia, v akom sa vykonávajú pokyny. To zahŕňa:

* Jump/Branch: Zmena ukazovateľa inštrukcií na inú adresu v pamäti, ktorá umožňuje podmienečné vykonanie (ak-then-else príkazy) a slučky.

* call/return: Volanie podprogramov (funkcie) a návrat do bodu hovoru.

* Vstup/výstup (I/O): Komunikácia s externými zariadeniami, ako sú klávesnice, myši, displejy, pevné disky a sieťové rozhrania.

* Ovládanie systému: Pokyny týkajúce sa riadenia samotného CPU, ako napríklad zaobchádzanie s prerušeniami (signály označujúce udalosti, ktoré si vyžadujú okamžitú pozornosť) a meniace sa režimy CPU (napr. Prepínanie medzi režimom používateľa a jadra).

Tieto základné pokyny sa kombinujú na vytvorenie zložitejších operácií a programov. Je dôležité poznamenať, že * špecifické * pokyny * sa výrazne líšia medzi rôznymi architektúrami CPU (x86, ARM, RISC-V atď.). Každá architektúra má svoju vlastnú architektúru pre inštrukcie (ISA), ktorá definuje pokyny, ktorým rozumie. Zatiaľ čo kategórie pokynov sú podobné, presné opcódy (binárne znázornenia pokynov) a ich funkcie sa líšia.

Programátori zriedka pracujú priamo s strojovým kódom. Namiesto toho používajú programovacie jazyky na vyššej úrovni (ako C ++, Java, Python), ktoré sa potom zostavujú alebo interpretujú do strojového kódu, ktorý môže CPU vykonať. Zostavovatelia prekladajú jazyk montáže (ľudské čitateľné znázornenie strojového kódu) do strojového kódu.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené