Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Προγραμματισμός Υπολογιστών Γλώσσες

Πόσα bit χρειάζονται για τον μετρητή προγράμματος και τον καταχωρητή εντολών;

Για να υπολογίσουμε τον αριθμό των bit που απαιτούνται για τον μετρητή προγράμματος και τον καταχωρητή εντολών, πρέπει να λάβουμε υπόψη τη χωρητικότητα μνήμης και το σύνολο εντολών του συστήματος.

Μετρητής προγράμματος (PC):

Ο μετρητής προγράμματος διατηρεί τη διεύθυνση της επόμενης εντολής που θα εκτελεστεί. Ο αριθμός των bit που απαιτούνται για τον υπολογιστή εξαρτάται από τη χωρητικότητα μνήμης του συστήματος:

- Εάν η χωρητικότητα μνήμης είναι 2^n λέξεις, τότε απαιτούνται n bit για τον υπολογιστή.

Μητρώο οδηγιών (IR):

Ο καταχωρητής εντολών περιέχει την εντολή που εκτελείται αυτήν τη στιγμή. Ο αριθμός των bit που απαιτούνται για το IR εξαρτάται από τον αριθμό των διαφορετικών εντολών στο σύνολο εντολών:

- Εάν υπάρχουν m διαφορετικές εντολές, τότε απαιτούνται bit log2(m) για το IR.

Για παράδειγμα, εάν ένα σύστημα έχει χωρητικότητα μνήμης 2^16 λέξεων και ένα σύνολο εντολών 128 διαφορετικών εντολών, τότε:

- Ο μετρητής προγράμματος (PC) απαιτεί 16 bit (2^16 =65.536 λέξεις).

- Ο καταχωρητής εντολών (IR) απαιτεί 7 bit (log2(128) =7).

Έτσι, σε αυτήν την περίπτωση, ο μετρητής προγράμματος απαιτεί 16 bit και ο καταχωρητής εντολών απαιτεί 7 bit.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα