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

   

Ïóñòü ñîäåðæèìîå ðåãèñòðîâ äî îïåðàöèè áûëî:

R2 = 00000010

R3 = 00001000

Òîãäà ïîñëå îíè áóäóò âûãëÿäåòü òàê:

R2 = 00000010

R3 = 00000010


Êàê âèäíî èç ïðèìåðà, ñîäåðæèìîå ðåãèñòðà R2 áûëî ñêîïèðîâàíî â R3.



2.2  ÊÎÑÂÅÍÍÎ-ÐÅÃÈÑÒÐÎÂÛÉ ÐÅÆÈÌ


             ýòîì ðåæèìå ñîäåðæèìîå ðåãèñòðà ÿâëÿåòñÿ àäðåñîì îïåðàíäà. Ìíåìîíèêà íà àññåìáëåðå (Rn), ãäå (Rn) ÿâëÿåòñÿ ðåãèñòðîì ñîäåðæàùèì ëèáî àäðåñ îïåðàíäà èñòî÷íèêà {MOVL (R2),R3} ëèáî àäðåñ îïåðàíäà ïðèåìíèêà {MOVL R2,(R3)}.  êà÷åñòâå ïðèìåðà îïÿòü ïðèâåäåì èíñòðóêöèþ ïåðåñûëêè äâîéíîãî ñëîâà MOVL R2,(R3). Êîä îïåðàöèè îñòàíåòñÿ òîò æå, à îïåðàíäû áóäóò ïðåäñòàâëåíû êàê 52 63, ãäå 63 - ýòî óæå êîñâåííàÿ àäðåñàöèÿ ñ èñïîëüçîâàíèåì 3ãî ðåãèñòðà. Ïðè òîì æå ñîäåðæèìîì ðåãèñòðîâ, ÷òî è â ïðåäûäóùåì ïðèìåðå, áóäåì èìåòü:

   

Äî îïåðàöèè MOVL R2,(R3):

                                                                        R2 = 00000010

                                                                        R3 = 00001000

                                                          (00001000) = 00000200           (R3)

Ïîñëå...

                                                                        R2 = 00000010

                                                                        R3 = 00001000

                                                          (00001000) = 00000010

   

Ïîñëå îïåðàöèè ïåðåñûëêè çíà÷åíèå ÿ÷åéêè ïàìÿòè, àäðåñ êîòîðîé ñîäåðæàëñÿ â R3 (00001000) èçìåíèëñÿ ñ 000000200 íà 00000010.



2.3  ÐÅÆÈÌ Ñ ÀÂÒÎÓÂÅËÈ×ÅÍÈÅÌ


            Ñïåöèàëüíî äëÿ îáðàáîòêè ìàññèâîâ äàííûõ â CM1700 ïðåäóñìîòðåíà àäðåñàöèÿ ñ àâòîóâóëè÷åíèåì.  ýòîì ðåæèìå ñîäåðæèìîå âûáðàííîãî ðåãèñòðà ÿâëÿåòñÿ àäðåñîì îïåðàíäà, êàê è ïðè êîñâåííî-ðåãèñòðîâîé àäðåñàöèè, îäíàêî ïîñëå âûïîëíåíèÿ îïåðàöèè ñîäåðæèìîå ðåãèñòðà óâåëè÷èâàåòñÿ íà N, â çàâèñèìîñòè îò òèïà îïåðàíäà:


N = 1,  åñëè îïåðàíäîì ÿâëÿåòñÿ áàéò,

N = 2,  åñëè îïåðàíäîì ÿâëÿåòñÿ ñëîâî,

N = 4,  åñëè îïåðàíäîì ÿâëÿåòñÿ äâîéíîå ñëîâî,

N = 8,  åñëè îïåðàíäîì ÿâëÿåòñÿ ó÷åòâåðåííîå ñëîâî èëè ñëîâî ñ                               ïëàâàþùåé çàïÿòîé,

N =16, åñëè îïåðàíäîì ÿâëÿåòñÿ öåëîå ñëîâî äëèíîé 128 ðàçðÿäîâ èëè                      äâîéíîå ñëîâî ñ ïëàâàþùåé çàïÿòîé.

   

            Ðàññìîòðèì ýòîò ðåæèì àäðåñàöèè èñïîëüçóÿ êîìàíäó MOVL (R0),(R2)+.  ïàìÿòè èíñòðóêöèÿ áóäåò ïðåäñòàâëåíà êàê D0 60 82, ãäå 60 - êàê óæå ãîâîðèëîñü êîñâåííàÿ àäðåñàöèÿ ñ ðåãèñòðîì R0, à 82 - êîñâåííàÿ àäðåñàöèÿ ñ èñïîëüçîâàíèåì ðåãèñòðà R2 è àâòîóâåëè÷åíèå. Âîñüìåðêà â ïîñëåäíåì ñëó÷àå êàê ðàç è îçíà÷àåò äàííûé ðåæèì àäðåñàöèè.

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



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