Random Access Memory of RAM , is het werkgeheugen van een computer. Toepassingen worden geladen en uitgevoerd in het RAM . Adresseringsmodi RAM verdelen in porties die zo individueel worden verwezen dat de centrale verwerkingseenheid of CPU , kan bepalen welke geheugenplaats wordt gebruikt door een machine-instructie . Onmiddellijke aanpakken Mode De directe modus is de eenvoudigste vorm van adressering . De operand is onderdeel van de instructie , en dus geen geheugenreferentie , anders dan de instructie moet de operand halen . Deze modus is snel en kan worden gebruikt om constanten definieert of initiële variabele waarden . Deze modus heeft een beperkt bereik omdat het beperkt is tot de grootte van het adresveld , die voor de meeste instructiesets is klein in vergelijking met de woordlengte . Directe adressering Mode In de directe modus , het adresveld bevat het adres van de operand . Het vereist een geheugenverwijzing de operand lezen uit de gegeven locatie . Echter , het biedt slechts een beperkte adresruimte . Indirecte adressering Mode In het indirecte wijze , de geheugencel wordt gewezen door het adresveld bevat het adres ( pointer ) de operand , die op zijn beurt bevat de volledige lengte adres van de operand . Deze modus heeft een grote adresruimte , in tegenstelling tot directe en onmiddellijke aanpak , maar omdat meerdere geheugen toegangen zijn nodig om de operand het is trager vinden . Registreer aanpakken Mode Registreer modus is gelijk aan directe modus . Het belangrijkste verschil tussen de twee modi is dat het adresveld van de instructie verwijst naar een register in plaats van een geheugen locatie . Registreer aanpakken heeft geen effectieve adres . Drie of vier bits worden gebruikt als het adresveld om verwijzing registers . Registreer indirecte adressering Mode Deze modus is gelijk aan indirecte adressering . De operand in een geheugencel verwezen door de inhoud van een register . Het register bevat de effectieve adres van de operand . Deze modus maakt gebruik van een minder toegang geheugen dan indirecte adressering . Deze modus heeft een grote adresruimte , maar het is beperkt tot de breedte van de registers van de effectieve adres op te slaan . Verplaatsing aanpakken Mode Verplaatsing modus bestaat uit 3 varianten : 1 ) Relatieve adressering 2 ) Basis registreren aanpakken 3 ) Indexing aanpakken Deze modus kan worden beschouwd als een combinatie van direct . en registreer indirecte adressering . Het adres bevat twee waarden : . Basiswaarde en een register dat een integer verplaatsing die wordt toegevoegd of afgetrokken van de basis naar de effectieve adres te vormen in het geheugen bevat Stack aanpakken Mode Stack mode , ook wel impliciete adressering, bestaande uit een lineaire reeks locaties genoemd last -in-first - out wachtrij . De operand is op de top van de stack . De stack pointer is een register dat het adres van de top van de stapel locatie opslaat .
|