Kaj so načini naslavljanja?

Načini naslavljanja so metoda, ki se uporablja za določitev, na kateri del pomnilnika se sklicuje strojno navodilo. Obstajajo različne vrste in kateri način se uporablja, je odvisno od tega, katera računalniška arhitektura se uporablja.

Pomnilnik z naključnim dostopom (RAM) je primarno področje pomnilnika računalnika in je tisto, kamor mora biti naložena katera koli aplikacija, če se želi zagnati. Centralna procesna enota (CPU) bere strojna navodila iz RAM-a in deluje na njih. Navodila za stroj se morajo pogosto nanašati na določene dele RAM-a. Da bi to naredil, mora CPU imeti način, da ve, na kateri del RAM-a se nanaša strojna navodila.

Načini naslavljanja se uporabljajo za razdelitev odsekov RAM-a na posamezne dele, na katere se lahko sklicujemo posamezno, podobno kot ima vsaka hiša na ulici naslov. Ta naslov lahko nato uporabi strojno navodilo za sklicevanje na določen del pomnilnika. CPE bo nato dostopal do tega dela pomnilnika in izvedel dejanje, določeno v strojnem navodilu.

Obstaja veliko različnih vrst načinov naslavljanja in različni tipi računalniške arhitekture imajo različne. To je del, zakaj vsa programska oprema ni združljiva z vsemi računalniki. Če je aplikacija zasnovana za eno vrsto načina naslavljanja, se ne bo mogla izvajati v sistemu, ki uporablja drug način. To bo podobno, kot da bi govoril z nekom v jeziku, ki ga ne razume.

Posebnosti vsake vrste so pomembne za računalniške programerje, ki uporabljajo zbirni jezik. Ta računalniški jezik je neposredna predstavitev strojnih navodil, poslanih v CPE, in je tisto, zaradi česar lahko proizvaja programe, ki se lahko izvajajo večkrat hitreje kot drugi programski jeziki. Zbirni jezik se uporablja pri razvoju operacijskih sistemov. Računalniški programer mora poznati vrsto načinov naslavljanja, ki se uporabljajo v določeni računalniški arhitekturi, preden lahko napiše delujoč operacijski sistem ali aplikacijo v montaži.