Skip to main content

Mi az utasítási nyilvántartás?

A számítógépes hardver szempontjából az utasítás -regiszter egy számítógép vagy más eszköz központi feldolgozó egységében (CPU), amely a következő óraciklus elején végrehajtja a programozási utasítást, amelyet a következő óraciklus elején hajtanak végre.A CPU.A CPU egyéb elemei, például az utasításdekódoló, támaszkodnak az utasításregiszterre, hogy megtartsák ezt az információt, hogy dekódolhassuk, megoldhassuk és végül végrehajtsák.Bizonyos típusú mikroprocesszoros architektúrával egynél több utasítás-regiszter is létezhet, így több utasítás feldolgozható egyszerre, és egy csővezetéknek nevezett összeszerelési vonalú logikai stílusot képez.Általában új utasításokat adnak az oktatási nyilvántartáshoz a programszámláló néven ismert CPU egy másik részén keresztül, amely nagyon hasonló célt szolgál, de tovább léphet a következő utasításhozegy sor fizikai kapcsoló egy mikroprocesszoron vagy áramköri lapon, amely be- vagy kikapcsolható, így az egyes kapcsolók egy kicsit egyenértékűek.Ha több kapcsoló, más néven reteszek, összekapcsolódnak, akkor képesek tárolni a bináris adatokat, például a számokat, amelyek memóriacímké vagy utasításkódokká alakíthatók.A CPU -n belül az utasítási regiszter vagy a végrehajtott utasítás számítógépes memóriájában tarthatja a címet, vagy a hatékonyság érdekében maga az utasítás megtarthatja.Ezt az információt a regisztrációhoz továbbítják egy másik, a programszámláló néven ismert nyilvántartáson keresztül, amely a legtöbb esetben előrehalad a következő utasításhoz, amelyet a jelenlegi utasítás átadása után hajtanak végre.

A nyilvántartások által feldolgozott utasítások típusai általában alacsonyak.Szintű összeszerelési nyelvi parancsok, amelyeket végül lefordítanak gépi kódra vagy bájt kódra.Ezek kifejezetten különböznek a magasabb szintű programozási nyelvek utasításaitól, mivel az összeszerelési utasítások nagyon kicsi, közvetlen skálán működnek.Az egyik példa a magas szintű kódok egy sora, amely két számot ad össze, és az eredményeket egy változóban tárolja, amelynek csak egy sor magas szintű kódot vesz igénybe a kifejezéshez.A kód összeállításakor tucat vagy több utasítást lehet létrehozni a feladat elvégzéséhez, minden utasítás valami egyszerű, például a számítógépes véletlenszerű hozzáférés memóriájának (RAM) és a közmű -regiszter közötti értékesítési értékek.Az utasítási nyilvántartás szerint azt az utasításdekódolónak továbbítják, így az utasítás konvertálható gépkódra.A memóriahelyekre való hivatkozások, amelyek változókat vagy egyéb információkat tartalmazhatnak, megoldódnak, és hogy az információkat néha más nyilvántartásokba helyezik.Végül a tényleges utasítás végrehajtásra kerül.Ez idő alatt a CPU növeli a programszámlálót, hogy rámutatjon a következő utasításra, amelyet az utasításregiszter tart, hogy a folyamat megismétlődjön, amíg a teljes program végrehajtása nem hajtja végre.