Instruktionsregister

Från Wikipedia
Hoppa till: navigering, sök

Ett instruktionsregister är hjärnan i en processor. Däri ligger alla instruktioner förprogrammerade. Dessa kallas också mikroinstruktioner till skillnad från de externa instruktionerna som kallas instruktioner. Mikroinstruktionerna realiserar instruktionerna genom att de laddar in OP-koden i ett register som är en del av adressbussen till mikroinstruktionsminnet varvid det är programmerat hur många klockcykler det ska ta för att realisera instruktionen. Antalet cykler hänger på hur pass många styrsignaler den måste rycka i och hur många gånger. Med styrsignaler menas till exempel sådana funktioner som three-state buffrar och olika typer av register. En räknare stegas upp för varje klockpuls och typiskt en bit i minnet signalerar när den och därmed mikroinstruktionen är klar.

En mikroinstruktions adress har i princip två delar. En för OP-koden och en för en räknare som vi kan kalla IR-räknare (som stegas upp för varje klockcykel). Dess data utgörs av en kombination av olika OE (Output Enable) och LD (LoaD) för de interna buffrarna/registrerna.

Ett instruktionsregister kan i sig liknas vid en mycket enkel CPU.

Se även[redigera | redigera wikitext]