Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Koľko bitov je potrebných na počítadlo programu a register inštrukcií?

Na výpočet počtu bitov potrebných pre programové počítadlo a register inštrukcií musíme zvážiť kapacitu pamäte a inštrukčnú sadu systému.

Počítadlo programov (PC):

Počítadlo programu obsahuje adresu nasledujúcej inštrukcie, ktorá sa má vykonať. Počet bitov požadovaných pre PC závisí od kapacity pamäte systému:

- Ak je kapacita pamäte 2^n slov, potom je pre PC potrebných n bitov.

Register pokynov (IR):

Register inštrukcií obsahuje inštrukciu, ktorá sa práve vykonáva. Počet bitov požadovaných pre IR závisí od počtu rôznych inštrukcií v inštrukčnej sade:

- Ak existuje m rôznych inštrukcií, potom sa pre IR vyžadujú bity log2(m).

Napríklad, ak má systém kapacitu pamäte 2^16 slov a inštrukčnú sadu 128 rôznych inštrukcií, potom:

- Program Counter (PC) vyžaduje 16 bitov (2^16 =65 536 slov).

- Register inštrukcií (IR) vyžaduje 7 bitov (log2(128) =7).

Takže v tomto prípade programové počítadlo vyžaduje 16 bitov a register inštrukcií vyžaduje 7 bitov.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené