Random Access Memory eller RAM , är det primärminne för en dator . Applikationer laddas och körs i RAM . Adresseringsmoder allokering av RAM i portioner som kan vara individuellt refereras så att centralenheten , eller CPU , kan avgöra vilken minnesplats används av en maskininstruktion . Omedelbar adresseringsläge
omedelbara läget är den enklaste formen av adressering . Operanden är en del av instruktionen , och därför ingen minnesreferens , annat än instruktionen , krävs för att hämta operanden . Detta läge är snabb och kan användas för att definiera konstanter eller ställa initiala variabelvärden . Detta läge har en begränsad räckvidd , eftersom den är begränsad till storleken på adressfältet , vilket för de flesta instruktionsuppsättningar är liten jämfört med ordlängden . Addera Direct adresseringsläge
i det direkta tillståndet , innehåller adressfältet adressen för operanden. Det kräver ett enda minne hänvisning att läsa operanden från den angivna platsen . Men det ger bara en begränsad adress utrymme .
Indirekt adresseringsläge
I indirekta läget pekade minnescell till den adress fältet innehåller adress (pekaren) operanden , vilken i sin tur innehåller den hellånga adress operanden. Detta läge har en stor adressrymd , till skillnad direkt och omedelbar adressering , men eftersom flera minnesåtkomster krävs för att hitta operanden är långsammare .
Registrera adresseringsläge
Registrera läget liknar direkt läge . Den huvudsakliga skillnaden mellan de två lägena är att adressfältet för instruktionen refererar till ett register i stället för en minnesplats . Registrera adressering har inte en effektiv adress . Tre eller fyra bitar används som adress fältet till referens register . Registrera Indirekt adresseringsläge
Detta läge liknar indirekt adressering
. Operanden är i en minnescell pekas ut av innehållet i ett register. Registret innehåller effektiva adress operanden . Detta läge använder en mindre minne tillgång än indirekt adressering . Detta läge har ett stort adressutrymme , men det är begränsat till bredden på register tillgängliga för att lagra den effektiva adressen .
Förskjutning adresseringsläge
deplacerande tillstånd består av 3 varianter :
1 ) Relativ adressering
2 ) basregistret itu
3 ) indexering itu
här läget kan betraktas som en kombination av direkt . och registrera indirekt adressering . Adressen har två värden: . Basvärde och ett register som innehåller ett heltal förskjutning som läggs till eller dras från basen för att bilda den effektiva adressen i minnet
Stack adresseringsläge
STAPL.LÄGE , även känd som implicit adressering , består av en linjär grupp av platser kallas sist in först ut- kö . Operanden är på toppen av stacken . Stackpekaren är ett register som lagrar adressen till toppen av stacken plats . Addera