Inštrukcia (informatika)

V informatike je inštrukcia jedna operácia procesora definovaná inštrukčnou sadou procesora.

Veľkosť alebo dĺžka inštrukcie sa značne líši, od 4 bitov v niektorých mikrokontroléroch až po násobky bajtov v niektorých systémoch s veľmi dlhým inštrukčným slovom (VLIW). Väčšina moderných procesorov používaných v osobných počítačoch, mainframoch a superpočítačoch má veľkosť inštrukcií od 16 do 64 bitov. V niektorých architektúrach, najmä v počítačoch s redukovanou inštrukčnou sadou, majú inštrukcie pevnú dĺžku, ktorá zvyčajne zodpovedá veľkosti slova danej architektúry.

Na tradičných architektúrach inštrukcia obsahuje opkód určujúci operáciu, ktorá sa má vykonať, napríklad "pridať obsah pamäte do registra", a nula alebo viac špecifikátorov operandov, ktoré môžu určovať registre, pamäťové miesta alebo doslovné údaje. Špecifikátory operandov môžu mať režimy adresovania, ktoré určujú ich význam, alebo môžu byť v pevných poliach.

V architektúrach VLIW, medzi ktoré patria mnohé architektúry mikrokódu, sa v jednej inštrukcii špecifikuje viacero simultánnych operácií a operandov.

Inštrukcie sa zriedkavo špecifikujú v podobe strojového kódu; môžu ich špecifikovať programátori pomocou jazyka assembleru alebo, čo je častejšie, ich môžu generovať kompilátory.

Existuje aj iná, všeobecnejšia definícia "inštrukcie", ktorá sa netýka len inštrukčnej sady procesora, a to: inštrukcia" môže byť akákoľvek reprezentácia prvku spustiteľného počítačového programu.

Súvisiace stránky

Otázky a odpovede

Otázka: Čo je to inštrukcia v informatike?


Odpoveď: Inštrukcia v informatike je jedna operácia procesora definovaná inštrukčnou sadou procesora.

Otázka: Aké dlhé môžu byť inštrukcie?


Odpoveď: Veľkosť alebo dĺžka inštrukcie je veľmi rôzna, od 4 bitov v niektorých mikrokontroléroch až po násobky bajtov v niektorých systémoch s veľmi dlhým inštrukčným slovom (VLIW). Väčšina moderných procesorov používaných v osobných počítačoch, mainframoch a superpočítačoch má veľkosť inštrukcií od 16 do 64 bitov. V niektorých architektúrach, najmä v počítačoch s redukovanou inštrukčnou sadou (RISC), majú inštrukcie pevnú dĺžku, ktorá zvyčajne zodpovedá veľkosti slova danej architektúry.

Otázka: Čo obsahuje inštrukcia?


Odpoveď: Inštrukcia obsahuje opkód špecifikujúci operáciu, ktorá sa má vykonať, napríklad "pridaj obsah pamäte do registra", a nula alebo viac špecifikátorov operandov, ktoré môžu špecifikovať registre, pamäťové miesta alebo literálne údaje. Špecifikátory operandov môžu mať režimy adresovania, ktoré určujú ich význam, alebo môžu byť v pevných poliach. V architektúrach VLIW sa v jednej inštrukcii špecifikuje viacero súbežných operácií a operandov.

Otázka: Ako sa zvyčajne špecifikujú inštrukcie?


Odpoveď: Inštrukcie sa zriedkavo špecifikujú pomocou ich formy strojového kódu; môžu ich špecifikovať programátori pomocou jazyka assembleru alebo častejšie ich generujú kompilátory.

Otázka: Existuje iná definícia pojmu "inštrukcia"?


Odpoveď: Áno, existuje ďalšia všeobecnejšia definícia "inštrukcie", ktorá sa netýka len inštrukčnej sady procesora, čo je akákoľvek reprezentácia prvku spustiteľného počítačového programu.

Otázka: Majú všetky inštrukcie rovnakú veľkosť?


Odpoveď: Nie, veľkosť alebo dĺžka inštrukcií sa značne líši v závislosti od typu použitého procesora, od 4 bitov až po niekoľko bajtov v prípade systémov VLIW, pričom väčšina moderných procesorov má veľkosť medzi 16 a 64 bitmi, zatiaľ čo architektúry RISC majú zvyčajne inštrukcie s pevnou dĺžkou zodpovedajúcou veľkosti slova danej architektúry.

AlegsaOnline.com - 2020 / 2023 - License CC3