Обяснение и сравнение на видовете адресации, използвани в микропроцесорите.
Начините за адресиране в общия случаи са еднакви както за 8 така и за 16 разредните ПК. Най-често използваните видове адресации са : Странична, сегментна, виртуална, неяна, непосредствена, пряка, пряка регистрова, косвена, индексна, базова, относителна, стекова, групова.
a)Странична и сегментна адресации - ограниченото число разреди , което се отдели в формата на инструкцията за адрес на операнда не позволява директно адресиране на памет с голям обем. Затова паметта се разделя на страници и сегменти.За да се формира физическият адрес,чийто разредност е по-голяма от адресната част, в инструкцията се използва два начина:
получаване на физическия адрес от адрес на страницата (сигмент) и от адресната част на инструкцията
изчисляване на физическия адрес като към адресната част на инструкцията се пребавят съдържание на сегментния регистър, изместено с 4 разреда наляво.
b)Виртуална адресация - тя се използва тогава, когато се създава представа, че паметта има неограничен обем.Това става чрез механизма на виртуалната адресация, в основата на която е заложен принципа на динамичното преразпределение между страниците на оперативната памет и външната памет на системата.
c)Непосредствена адресация-ако операндът се намира в кода на инструкцията адресацията се нарича непосредствена,а когато в инструкцията е фиксирано място на операцията и резултата,адресацията се нарича предразбираща се.
d)Пряка адресация-операндите се извличат от паметта по адрес,който се съхранява в формата на инструкцията.
e)Коствена адресация-операндите от паметта се извличат по адрес посочен в клетката от паметта.
j)Базова адресация-за да се осигури преместваемост на програмите се използва базова адресация, при която адреса на операнда се изчислява като се сумира съдържанието на базовия регистър и адреса,разположен в адресната част на инструкцията.
h)Относителната адресация-при нея адресът на операнда се извлича чрез събиране на съдържание на брояча на инструкцията с отместването,разположено в адресната част на инструкцията
i)Стекова адресация-широко разпространение е намерила стековата адресация. При нея в специален регистър наречен указател на стека се задава адресът на върхът на стека.
Read more…