|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur många bitar behövs för programräknaren och instruktionsregistret?

    För att beräkna antalet bitar som behövs för programräknaren och instruktionsregistret måste vi ta hänsyn till systemets minneskapacitet och instruktionsuppsättning.

    Programräknare (PC):

    Programräknaren innehåller adressen till nästa instruktion som ska exekveras. Antalet bitar som krävs för PC:n beror på systemets minneskapacitet:

    - Om minneskapaciteten är 2^n ord, krävs n bitar för PC:n.

    Instruktionsregister (IR):

    Instruktionsregistret innehåller den instruktion som för närvarande exekveras. Antalet bitar som krävs för IR beror på antalet olika instruktioner i instruktionsuppsättningen:

    - Om det finns m olika instruktioner krävs log2(m) bitar för IR.

    Till exempel, om ett system har en minneskapacitet på 2^16 ord och en instruktionsuppsättning med 128 olika instruktioner, då:

    - Programräknare (PC) kräver 16 bitar (2^16 =65 536 ord).

    - Instruktionsregister (IR) kräver 7 bitar (log2(128) =7).

    Så i det här fallet kräver programräknaren 16 bitar, och instruktionsregistret kräver 7 bitar.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man tar bort AutoDesk Deployment bilder
    ·Hur man lagrar en sträng variabel i heltalstyp
    ·Vad är meningen med skriptspråk
    ·Hur ställa in timeout- sessioner i iFrame
    ·Hur konvertera en bild till Binary & binär till String…
    ·Vad betyder Alias ​​i I /O- fil
    ·Hur man skriver alfabetet i Hex
    ·IDL Programmeringsteknik
    ·Historia av Matlab
    ·Antal element på MATLAB
    Utvalda artiklarna
    ·Hur man spelar ljud med Visual Basic
    ·PowerShell Datum Funktioner
    ·Handledning för hur man installerar jQuery Plugins
    ·Hur du skriver arabiska i Visual Basic 6.0
    ·Hur man hanterar ett Minnet Fel i Java
    ·Hur man sätter in en ny rad i TextBox
    ·Hur får man radnumret för en indatafil C
    ·Konvertera String till Unicode i Python
    ·PHP SQL Tutorial
    ·Hur man gör kombinationsruta i Java
    Copyright © Dator Kunskap https://www.dator.xyz