Typer af adressetilstande på computere

Øjeblikkelig adresseringstilstand

Den umiddelbare tilstand er den enkleste måde at adressere på. Operanden er en del af instruktionen, og derfor kræves ingen hukommelsesreference bortset fra instruktionen for at hente operanden. Denne tilstand er hurtig og kan bruges til at definere konstanter eller indstille startvariabler. Denne tilstand har et begrænset omfang, da det er begrænset til størrelsen på adressefeltet, som for de fleste instruktionssæt er lille sammenlignet med ordlængden.

Direkte adressetilstand

I direkte tilstand indeholder adressefeltet operandens adresse. En enkelt hukommelsesreference kræves for at læse operanden fra det givne sted. Det giver dog kun et begrænset adresseområde.

Indirekte adressetilstand

I indirekte tilstand indeholder hukommelsescellen, som adressefeltet henviser til, adressen til operanden (markøren), som igen indeholder operandens fulde længde. Denne tilstand har et stort adresseplads i modsætning til øjeblikkelig og direkte adressering, men fordi flere hukommelsesadganger kræves for at finde operanden, er den langsommere.

Registrering Adresseringstilstand

Registreringsfunktionen ligner den direkte tilstand. Nøgleforskellen mellem de to tilstande er, at instruktionsadressefeltet henviser til en post i stedet for en hukommelsesplacering. Registreringsadressering har ikke en effektiv adresse. Tre eller fire bit bruges som et adressefelt til at henvise til posterne.

Indirekte registrering adresseringstilstand

Denne tilstand ligner indirekte adressering. Operanden er i en hukommelsescelle peget på indholdet af en post. Posten indeholder operandens effektive adresse. Denne tilstand bruger mindre hukommelsesadgang end indirekte adressering. Denne tilstand har et stort adresseplads, men er begrænset til bredden på de tilgængelige poster til lagring af den effektive adresse.

Routing Adresseringstilstand

Rulletilstanden består af tre variationer:

1) Relativ adresse 2) Basisregisteradresse 3) Indeksadresse

Denne tilstand kan betragtes som en kombination af den indirekte adresserings- og registreringstilstand. Adressen har to værdier: basisværdien og et register, der indeholder et heltal offset, der tilføjes eller trækkes fra basen for at danne den effektive hukommelsesadresse.

Stak adresseringstilstand

Staktilstand, også kendt som implicit adressering, består af et lineært sæt af placeringer, der henviser til den sidste, der kommer ind og først ud. Operanden er øverst på batteriet. Stapelviseren er en post, der gemmer adressen på toppen af ​​stakplaceringen.

Interessante Artikler