Utasítás (informatika)

Az informatikában az utasítás a processzor egyetlen művelete, amelyet a processzor utasításkészlete határoz meg.

Az utasítás mérete vagy hossza széles skálán mozog, néhány mikrokontrollerben mindössze 4 bit, néhány VLIW-rendszerben (Very Long Instrukció Word) pedig akár egy bájt többszöröse is lehet. A személyi számítógépekben, nagyszámítógépekben és szuperszámítógépekben használt legtöbb modern processzor utasításmérete 16 és 64 bit között van. Egyes architektúrákban, különösen a csökkentett utasításkészletű számítógépekben az utasítások fix hosszúságúak, jellemzően az adott architektúra szóméretének megfelelően.

A hagyományos architektúrákon egy utasítás tartalmaz egy műveletkódot, amely meghatározza az elvégzendő műveletet, például "memória tartalmának hozzáadása a regiszterhez", és nulla vagy több operandus specifikálót, amelyek regisztereket, memóriahelyeket vagy szó szerinti adatokat adhatnak meg. Az operandus-specifikátorok rendelkezhetnek a jelentésüket meghatározó címzési módokkal, vagy lehetnek fix mezőkben.

A VLIW architektúrákban, amelyek közé számos mikrokód architektúra tartozik, egyetlen utasításban több egyidejű művelet és operandus van megadva.

Az utasításokat ritkán adják meg gépi kód formájában; ezeket a programozók adhatják meg egy assembly nyelv segítségével, vagy, ami még gyakoribb, a fordítóprogramok generálhatják.

Van egy másik, általánosabb definíció is az "utasítás" fogalmára, amely nem csak a processzor utasításkészletével kapcsolatos, és a következő: Az "utasítás" egy futtatható számítógépes program elemének bármely reprezentációja lehet.

Kapcsolódó oldalak

Kérdések és válaszok

K: Mi az az oktatás az informatikában?


V: A számítástechnikában az utasítás a processzor egyetlen művelete, amelyet a processzor utasításkészlete határoz meg.

K: Milyen hosszúak lehetnek az utasítások?


V: Egy utasítás mérete vagy hossza széles skálán mozog, néhány mikrokontrollerben mindössze 4 bit, néhány nagyon hosszú utasításszavas (VLIW) rendszerben pedig akár több bájt is lehet. A személyi számítógépekben, nagyszámítógépekben és szuperszámítógépekben használt legtöbb modern processzor utasításmérete 16 és 64 bit között van. Egyes architektúrákban, különösen a RISC (Reduced Instruction Set Computers) esetében az utasítások fix hosszúságúak, jellemzően az adott architektúra szóméretének megfelelően.

K: Mit tartalmaz egy utasítás?


V: Az utasítás tartalmaz egy opkódot, amely meghatározza az elvégzendő műveletet, például "memória tartalmának hozzáadása a regiszterhez", és nulla vagy több operandus specifikálót, amelyek regisztereket, memóriahelyeket vagy szó szerinti adatokat adhatnak meg. Az operandus-specifikátorok rendelkezhetnek a jelentésüket meghatározó címzési módokkal, vagy lehetnek fix mezőkben. A VLIW-architektúrákban egyetlen utasításban több egyidejű művelet és operandus adható meg.

K: Hogyan specifikálják általában az utasításokat?


V: Az utasításokat ritkán a gépi kódformájukkal adják meg; az utasításokat a programozók adhatják meg egy assembly nyelv segítségével, vagy gyakrabban a fordítóprogramok generálják őket.

K: Van más definíció is az "utasítás" fogalmára?


V: Igen, van egy másik, általánosabb definíció is az "utasítás" fogalmára, amely nem csak a processzor utasításkészletére vonatkozik, amely egy futtatható számítógépes program elemének bármely reprezentációja.

K: Minden utasítás azonos méretű?


V: Nem, az utasítások mérete vagy hossza a használt processzortípustól függően nagymértékben változik, a 4 bites és a VLIW-rendszerek esetében több bájt közötti tartományban, a legtöbb modern processzor mérete 16 és 64 bit között van, míg a RISC-architektúrák jellemzően az adott architektúra szóméretének megfelelő, fix hosszúságú utasításokkal rendelkeznek.

AlegsaOnline.com - 2020 / 2023 - License CC3