Vrste načina adresiranja na računalima

Način neposrednog adresiranja

Neposredni način rada je najjednostavniji način obraćanja. Operand je dio upute i, stoga, nije potrebna memorija, osim upute, za vraćanje operanda. Ovaj je način brz i može se koristiti za definiranje konstanti ili postavljanje početnih varijabilnih vrijednosti. Ovaj način rada ima ograničen opseg, jer je ograničen na veličinu adresnog polja, što je za većinu skupova upute malo u usporedbi s duljinom riječi.

Način izravnog adresiranja

U izravnom načinu, adresno polje sadrži adresu operanda. Za čitanje operanda date lokacije potrebna je jedna memorijska referenca. Međutim, on pruža samo ograničen adresni prostor.

Način neizravnog adresiranja

U neizravnom načinu rada, memorijska ćelija na koju upućuje adresno polje sadrži adresu operanda (pointer), koja zauzvrat sadrži adresu cijele dužine operanda. Ovaj način rada ima veliki adresni prostor, za razliku od neposrednog i izravnog adresiranja, ali zato što je potrebno više pristupa memoriji da bi se pronašao operand to je sporije.

Način adresiranja registracije

Način registracije sličan je izravnom načinu. Ključna razlika između dva načina je da se adresno polje uputstva odnosi na zapis umjesto na memorijsko mjesto. Adresa za registraciju nema učinkovitu adresu. Tri ili četiri bita koriste se kao adresno polje za pozivanje na zapise.

Neizravni način adresiranja registracije

Ovaj je način sličan neizravnom adresiranju. Operand je u memorijskoj ćeliji upućen na sadržaj zapisa. Zapis sadrži efektivnu adresu operanda. Ovaj način upotrebe manje memorije od neizravnog adresiranja. Ovaj način rada ima veliki adresni prostor, ali je ograničen na širinu dostupnih zapisa za pohranu učinkovite adrese.

Način usmjeravanja

Način pomicanja sastoji se od tri varijacije:

1) Relativna adresa 2) Adresa osnovnog registra 3) Indeksna adresa

Ovaj se način može smatrati kombinacijom načina neizravnog adresiranja i registracije. Adresa ima dvije vrijednosti: osnovnu vrijednost i registar koji sadrži pomak cijelog broja koji se dodaje ili oduzima od baze da bi se stvorila efektivna memorijska adresa.

Način slaganja naslaga

Način slaganja, također poznat kao implicitno adresiranje, sastoji se od linearnog skupa mjesta koje se odnose na posljednje koje ulazi i prvo izlazi. Operand se nalazi na vrhu baterije. Pokazivač snopa je zapis koji pohranjuje adresu vrha lokacije snopa.

Zanimljivi Članci