Рефераты. Системы адресации в Мини- и МикpоЭВМ

15                                         11                              7                                   3                                        0                              

                        ÊÁÐÀ                          ÍÁÐ                             ÊÈР                ÍÈÐ


ãäå   ÊÁÐÀ     - êîä áàçîâîãî ðåæèìà àäðåñàöèè,

        ÍÁР   - íîìåð áàçîâîãî ðåãèñòðà,

        ÊÈР        - êîä èíäåêñíîãî ðåæèìà (0100),

        ÍÈР         - íîìåð èíäåêñíîãî ðåãèñòðà.

   

Êàê âèäíî ðàçðÿäû 15 - 8 ñîäåðæàò âòîðîé ñïåöèôèêàòîð îïåðàíäà, êîòîðûé íàçûâàåòñÿ áàçîâûì. Îí ìîæåò îïðåäåëÿòü ëþáîé ðåæèì àäðåñàöèè, êðîìå ðåãèñòðîâîãî, êîðîòêîãî ëèòåðàëà è èíäåêñíîãî. Åñëè áàçîâûé ñïåöèôèêàòîð òðåáóåò ðàñøèðåíèÿ, òî ýòî ðàñøèðåíèå ñëåäóåò íåïîñðåäñòâåííî çà ñïåöèôèêàòîðîì. Ñïåöèôèêàòîð îáû÷íî îïðåäåëÿåò àäðåñ íà÷àëà ìàññèâà, à â èíäåêñíîì ðåãèñòðå Rx ñîäåðæèòñÿ íîìåð ýëåìåíòà ìàññèâà. Ïðè îïðåäåëåíèè ýôôåêòèâíîãî àäðåñà îïåðàíäà ñíà÷àëà âû÷èñëÿåòñÿ áàçîâûé àäðåñ ìàññèâà èëè òàáëèöû. Çàòåì ñîäåðæèìîå èíäåêñíîãî ðåãèñòðà óìíîæàåòñÿ íà 1, 2, 4 èëè 8, â çàâèñèìîñòè îò ðàçìåðà îïåðàíäà è ïðèáàâëÿåòñÿ ê áàçîâîìó àäðåñó. Èñïîëüçóÿ ýòîò ðåæèì àäðåñàöèè ñîâìåñòíî ñ óæå îïèñàííûìè ìîæíî ïîëó÷èòü ñëåäóþùèå ðåæèìû àäðåñàöèè :

   

1.      Êîñâåííî-ðåãèñòðîâûé èíäåêñíûé, (Rn)[Rx].

2.      Ñ àâòîóâåëè÷åíèåì èíäåêñíûé, (Rn)+[Rx].

3.      Êîñâåííûé ñ àâòîóâåëè÷êíèåì èíäåêñíûé, @(Rn)+[Rx].

4.      Ñ àâòîóìåíüøåíèåì èíäåêñíûé, -(Rn)[Rx].

5.      Ñìåùåíèÿ èíäåêñíûé, N^X(Rn)[Rx], ãäå N ìîæåò ïðèíèìàòü çíà÷åíèÿ B, W, L.

6.      Êîñâåííûé ñìåùåíèÿ èíäåêñíûé, @N^X(Rn)[Rx]

           

Ïðè ðàáîòå ñî ñòðóêòóðàìè äàííûõ èíäåêñíûé ðåæèì ãîðàçäî óäîáíåå, ÷åì ïðîñòî ðåæèì ñìåùåíèÿ. Âî-ïåðâûõ, çäåñü èìååòñÿ ìîùíûé ðåæèì çàäàíèÿ íà÷àëüíîãî àäðåñà ìàññèâà ñ ïîìîùüþ îäíîãî èç îñíîâíûõ ðåæèìîâ àäðåñàöèè, ÷òî ïîçâîëÿåò ëåãêî ìîäèôèöèðîâàòü ýòîò àäðåñ. Âî âòîðûõ, ïðîãðàììèñò â èíäåêñíîì ðåãèñòðå [Rx] óêàçûâàåò òîëüêî íîìåð ýëåìåíòà, à íåîáõîäèìîå ñìåùåíèå âû÷èñëÿåòñÿ àâòîìàòè÷åñêè èç êîíòåêñòà îïåðàíäà. Òàê, èíñòðóêöèÿ CLRB B^2(R4), ðåàëèçóþùàÿ ðåæèì ñìåùåíèÿ ( ïóíêò 2.6 ) ìîæåò âûãëÿäåòü êàê CLRB (R0)[R4] è åñëè â R0 íàõîäèòñÿ àäðåñ ìàññèâà, à â R4 ñìåùåíèå, òî îíà àíàëîãè÷íî ïåðâîé èíñòðóêöèè î÷èñòèò 3èé ýëåìåíò ìàññèâà.

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.