Oktatás (számítástechnika)

A számítástechnikában az utasítás kifejezés a processzor egyetlen műveletére utal , amelyet egy utasításrendszer határoz meg . Tágabb értelemben az "utasítás" egy végrehajtható program elemének, például egy bájtkódnak bármilyen reprezentációja lehet .

A hagyományos architektúrákban az utasítások tartalmaznak egy műveleti kódot , amely meghatározza, hogy végre kell-e hajtani ezt a műveletet, például "adja hozzá a memória tartalmát egy regiszterhez", nulla vagy több operandus definíciót , amely leírhat regisztereket , memóriahelyeket vagy karakteradatokat. Az operandusdefiníciók tartalmazhatnak címzési metódusokat , amelyek jelzik az értéküket, vagy rögzített mezőkben találhatók.

A VLIW (nagyon hosszú utasításszó) architektúrában, amely tartalmazhat mikrokódot is , sok egyidejűleg végrehajtott művelet és operandus van definiálva egyetlen utasításban.

Az utasítások mérete vagy hossza meglehetősen széles skálán változhat, egyes mikrokontrollerek 4 bitétől egészen sok száz bitig bizonyos VLIW rendszerekben. A legtöbb személyi számítógépekben , nagyszámítógépekben és szuperszámítógépekben használt modern processzorok 16 és 64 bit közötti utasításokkal rendelkeznek. Egyes architektúrákban, többnyire RISC típusúak, az utasítások fix hosszúságúak, általában az adott architektúra gépi szóméretéhez hasonlíthatók . Más architektúrákban az utasítások változó hosszúságúak, általában bájtok vagy félszavak egész számú halmaza .

A programot alkotó utasításokat ritkán határozza meg belső numerikus formájuk; definiálhatják a programozók assembly nyelvet használva , vagy általánosabban fordítóprogramok generálhatják őket .

Lásd még