Ðåôåðàòû. Ñèñòåìû àäðåñàöèè â Ìèíè- è ÌèêpîÝÂÌ

                                   

                                                            CLD   

                                                            MOV   ESI,[EAX+EBX]

                                                            MOVSD


Åñëè ïîëîæèòü, ÷òî EDI = R2, òî ðåçóëüòàò áóäåò òåì æå. Äàëåå ESI è EDI áóäóò óâåëè÷åíû íà 4 è äëÿ äàëüíåéøåé ïåðåñûëêè ìîæíî áûëî áû íàïèñàòü

   

                                                            MOV   CX,1000

                                                            REP     MOVSB

                                   

×òî ïðèâåëî áû ê ïåðåñûëêå 4000 áàéò èç DS:[ESI] â ES:[EDI]. Êîíå÷íî íóæíà íåêîòîðàÿ ïðåäâàðèòåëüíàÿ ïîäãîòîâêà, ê ïðèìåðó çàäàíèå íà÷àëüíûõ àäðåñîâ, óñòàíîâêà ñ÷åò÷èêà â ECX, çàäàíèå íàïðàâëåíèÿ (CLD/STD - ïðèáàâëÿòü èëè îòíèìàòü â ESI è(èëè) EDI), îäíàêî ïðèìåðíî òàêèå æå ïðèãîòîâëåíèÿ íåîáõîäèìû è â ïåðâîì ñëó÷àå.

   

Òàêèì îáðàçîì, ðàññìàòðèâàÿ è ñðàâíèâàÿ âîçìîæíûå ñïîñîáû àäðåñàöèè íà ÑÌ ÝÂÌ è ïåðñîíàëüíûõ ÝÂÌ íà áàçå ïðîöåññîðà i386 ìîæíî ñôîðìèðîâàòü âïîëíå îïðåäåëåííîå ïðåäñòàâëåíèå î âîçìîæíîñòÿõ ýòèõ ìàøèí. Íåñîìíåííî ÑÌ 1700 ÿâëÿåòñÿ áîëåå ìîùíîé ìàøèíîé, ðàññ÷èòàííîé íà ðåøåíèå äîñòàòî÷íî ñëîæíûõ ýêîíîìè÷åñêèõ è äðóãèõ çàäà÷. Èìåÿ áîëåå ñîâåðøåííûé íàáîð âîçìîæíûõ ñïîñîáîâ àäðåñàöèè ïîçâîëÿåò êà÷åñòâåííåå è êîìïàêòíåå çàïèñûâàòü çàäà÷è îðèåíòèðîâàííûå íà ðàáîòó ñ áîëüøèì êîëè÷åñòâîì ðàçëè÷íîé íôîðìàöèè, ïî ñðàâíåíèþ ñ âîçìîæíîé ðåàëèçàöèåé ïîäîáíûõ çàäà÷ íà ÏÝÂÌ.Ïðÿìàÿ èëè êîñâåííàÿ àäðåñàöèÿ "ïàìÿòü-ïàìÿòü" íåñîìíåííî èìååò îãðîìíûå ïðåèìóùåñòâà, è ðåçêî ñíèæàåò ðàçìåð êîäà è êîëè÷åñòâî äîïîëíèòåëüíûõ ðåñóðñîâ ( ðåãèñòðû, ëèøíèå òàêòû è ò.ä.), èñïîëüçóåìûõ ïðè ïîäîáíûõ ïåðåñûëêàõ. Îäíàêî, íåñìîòðÿ íà ýòî, ïåðåïðîãðàììèðîâàíèå ïîäîáíûõ çàäà÷ äëÿ ïðîöåññîðà 80386 âïîëíå ðåàëüíî è äàæå èìååò ñìûñë. Áëàãîäàðÿ ðàçâèòèþ ýëåìåíòíîé áàçû, íîâûì àðõèòåêòóðíûì ðåøåíèÿì, ïîâûøåíèþ ïðîèçâîäèòåëüíîñòè âíóòðåííèõ è âíåøíèõ çàïîìèíàþùèõ óñòðîéñòâ îáùàÿ ïðîèçâîäèòåëüíîñòü ñîâðåìåííûõ ÏÝÂÌ äîñòèãàåò, è ÷àñòî îáõîäèò ïðîèçâîäèòåëüíîñòü òàêèõ êëàññè÷åñêèõ âû÷èñëèòåëüíûõ ñèñòåì, êàê ÂÑ íà îñíîâå ÑÌ è ÅÑ ÝÂÌ. Ïîýòîìó, íåñìîòðÿ íà íåêîòîðóþ íåïðèñïîñîáëåííîñü ìàøèí ýòîãî êëàññà äëÿ ðåøåíèÿ ñëîæíûõ çàäà÷, ïîñëåäíåå âðåìÿ î÷åíü áîëüøîé ïðîöåíò ïîäîáíûõ âû÷èñëåíèé   ïðèõîäèòñÿ íà ÏÝÂÌ. È êîíå÷íî íå ïîñëåäíþþ ðîëü çäåñü èãðàåò èõ îòíîñèòåëüíî íåáîëüøàÿ ñòîèìîñòü, ãëîáàëüíîå ðàñïðîñòðàíåíèå è îãðîìíîå êîëè÷åñòâî ïðèêëàäíûõ ïðîãðàìì, à ñëåäîâàòåëüíî è ïðîãðàììèñòîâ, ñïîñîáíûõ ïèñàòü ãðàìîòíîå ÏÎ äëÿ ðåøåíèÿ ýêîíîìè÷åñêèõ çàäà÷.

   

 

Êîçëîâ À.Â.

 

 

 

 

 

 

 

 

 

 

ÑÏÈÑÎÊ ÈÑÏÎËÜÇÎÂÀÍÍÎÉ ËÈÒÅÐÀÒÓÐÛ.


1.      Ìàëûå ÝÂÌ âûñîêîé ïðîèçâîäèòåëüíîñòè. Àðõèòåêòóðà è ïðîãðàììèðîâàíèå. Ìîñêâà "Ðàäèî è ñâÿçü" 1990.


2.      Ä.Áðàìì, Ï.Áðàìì. Ïðîöåññîð 80386 è åãî ïðîãðàììèðîâàíèå. "Ìèð" 1990.


3.      Øàãóðèí, Â.Á. Áðîäèí, Ã.Ï. Ìîçãîâîé. Îïèñàíèå è ñèñòåìà êîìàíä. ÌÏ "Ìàëèï" 1992.


4.      Âû÷èñëèòåëüíûå ìàøèíû, ñèñòåìû è ñåòè. Ìîñêâà "Ôèíàíñû è ñòàòèñòèêà" 1991.


5.      ALI 386DX MINI ISA Syståm Board user's manual. Printed in the Taiwan. Edition - August 1993.




ÎÃËÀÂËÅÍÈÅ

   

    1. Ââåäåíèå.

        Ñðàâíåíèå ìèíè- è ìèêðîÝÂÌ.


    2. Ñèñòåìû àäðåñàöèè èñïîëüçóåìûå â ìèíè-ÝÂÌ.

       1. Ðåãèñòðîâûé ðåæèì àäðåñàöèè.

       2. Êîñâåííî ðåãèñòðîâûé ðåæèì àäðåñàöèè.

       3. Ðåæèì ñ àâòîóâåëè÷åíèåì.

       4. Ðåæèì ñ àâòîóìåíüøåíèåì.

       5. Êîñâåííûé ñ àâòîóâåëè÷åíèåì.

       6. Ðåæèì ñìåùåíèÿ.

       7. Êîñâåííûé ñìåùåíèÿ.

       8. Ðåæèì êîðîòêîãî ëèòåðàëà.

       9. Èíäåêñíûé ðåæèì.

      10. Ðåæèìû àäðåñàöèè ñ èñïîëüçîâàíèåì ñ÷åò÷èêà èíñòðóêöèé.

      11. Àäðåñàöèÿ ïåðåõîäîâ.

      

    3. Ñèñòåìû àäðåñàöèè èñïîëüçóåìûå â ÏÝÂÌ.

       1. Íåïîñðåäñòâåííàÿ àäðåñàöèÿ.

       2. Ðåãèñòðîâàÿ àäðåñàöèÿ.

       3. Êîñâåííî-ðåãèñòðîâàÿ àäðåñàöèÿ.

       4. Ïðÿìàÿ àäðåñàöèÿ.

       5. Áàçîâàÿ àäðåñàöèÿ.

       6. Èíäåêñíàÿ àäðåñàöèÿ.

       7. Áàçîâî-èíäåêñíàÿ àäðåñàöèÿ.

       8. Áàçîâî-èíäåêñíàÿ àäðåñàöèÿ ñî ñìåùåíèåì.

       9. Èíäåêñíàÿ àäðåñàöèÿ ñ ìàñøòàáèðîâàíèåì.

      10. Áàçîâî-èíäåêñíàÿ àäðåñàöèÿ ñî ñìåùåíèåì.

      11. Áàçîâî-èíäåêñíàÿ àäðåñàöèÿ ñî ñìåùåíèåì è ñ ìàñøòàáèðîâàíèåì.

      12. Îòíîñèòåëüíàÿ àäðåñàöèÿ.


    4. Çàêëþ÷åíèå. Ñðàâíèòåëüíûé àíàëèç ñèñòåì àäðåñàöèè èñïîëüçóåìûõ â                     CM1700 è â ÏÝÂÌ íà áàçå ïðîöåññîðà 80386.

   

    5. Ëèòåðàòóðà.


Ñòðàíèöû: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20



2012 © Âñå ïðàâà çàùèùåíû
Ïðè èñïîëüçîâàíèè ìàòåðèàëîâ àêòèâíàÿ ññûëêà íà èñòî÷íèê îáÿçàòåëüíà.