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

4. ÇÀÊËÞ×ÅÍÈÅ. ÑÐÀÂÍÈÒÅËÜÍÛÉ ÀÍÀËÈÇ ÑÈÑÒÅÌ ÀÄÐÅÑÀÖÈÈ     ÈÑÏÎËÜÇÓÅÌÛÕ Â CM1700 È Â ÏÝÂÌ ÍÀ ÁÀÇÅ ÏÐÎÖÅÑÑÎÐÀ 80386.

   

             äâóõ ïðåäûäóùèõ ðàçäåëàõ ìû ïðèâåëè ïðèìåðû è îïèñàëè îñíîâíûå ñïîñîáû àäðåñàöèè, èñïîëüçóåìûå â ìàøèíàõ äâóõ ðàçíûõ ñåìåéñòâ - ìèíè- è ìèêðîÝÂÌ. Êîíå÷íî ýòî íå âñå, ÷òî ìîæíî ñêàçàòü î ñèñòåìàõ àäðåñàöèè äëÿ êîìïüþòåðîâ ýòèõ ñåìåéñòâ, òåì íå ìåíåå îñíîâíûå ñïîñîáû çàäàíèÿ àäðåñîâ è àäðåñàöèè îïåðàíäîâ áûëè ðàññìîòðåíû è ìîæíî ïîïûòàòüñÿ ïðîàíàëèçèðîâàòü, ñðàâíèòü è ïðèâåñòè ïðèìåðû èñïîëüçîâàíèÿ òåõ ñïîñîáîâ àäðåñàöèè, êîòîðûå áûëè îïèñàíû.

            Äëÿ íà÷àëà, ðàññìîòðèì ñàìûå ïðîñòûå ñïîñîáû àäðåñàöèè, òàêèå êàê ðåãèñòðîâàÿ, ïðÿìàÿ, íåïîñðåäñòâåííàÿ è êîðîòêîãî ëèòåðàëà. Ïðî ðåãèñòðîâóþ àäðåñàöèþ òðóäíî íàïèñàòü áîëüøå, ÷åì óæå áûëî íàïèñàíî. Åñòåñòâåííî, ÷òî ýòîò ñïîñîá àäðåñàöèè ïîääåðæèâàåòñÿ è íà ÑÌ1700 è 80386 ïðîöåññîðîì, êàê âïðî÷åì âîîáùå âñåìè ïðîöåññîðàìè ñåìåéñòâà 80õ86 è ìíîãèìè äðóãèìè ïðîöåññîðàìè, êîòîðûå èìåþò ðåãèñòðîâóþ ïàìÿòü. Íåñìîòðÿ íà ïðîñòîòó ýòîãî ñïîñîáà àäðåñàöèè, îí äîñòàòî÷íî ÷àñòî èñïîëüçóåòñÿ äëÿ ìàíèïóëÿöèè ðåãèñòðàìè, èõ î÷èñòêè, ìîäèôèêàöèè èõ ñîäåðæèìîãî. Ðåãèñòðîâàÿ ïàìÿòü îòëè÷àåòñÿ î÷åíü áîëüøîé ñêîðîñòüþ, è ïîýòîìó áîëüøèíñòâî âû÷èñëåíèé, îñîáåííî íåñëîæíûõ ïðîãðàììèñòû ïûòàþòñÿ äåëàòü â ýòèõ ðåãèñòðàõ.  íèõ ïîìåùàþò íà÷àëüíûå çíà÷åíèÿ, ïðîèçâîäÿò âû÷èñëåíèÿ, ìîäèôèêàöèþ è êàê-òî èñïîëüçóþò ïîëó÷åííûå ðåçóëüòàòû. Äëÿ âñåõ ýòèõ äåéñòâèé åñòåñòâåííûì ÿâëÿåòñÿ ïðèìåíåíèå èìåííî ðåãèñòðîâîãî ñïîñîáà àäðåñàöèè. Áîëüøèì ïîäñïîðüåì ðåãèñòðîâîìó ñïîñîáó àäðåñàöèè ÿâëÿåòñÿ ðåæèì íåïîñðåäñòâåííîé àäðåñàöèè. Êîíå÷íî â îñíîâíîì îí èñïîëüçóåòñÿ äëÿ çàãðóçêè â ðåãèñòðû íà÷àëüíûõ çíà÷åíèé, çàðàíåå èçâåñòíûõ àäðåñîâ, ñðàâíåíèÿ ñ êîíñòàíòîé è òàê äàëåå. Íî åñëè êîïíóòü ÷óòü ãëóáæå, òî ýòîò ñïîñîá àäðåñàöèè äàåò åùå ìíîæåñòâî óäîáñòâ. Íàïðèìåð äëÿ ïåðåõîäà ïî çàðàíåå èçâåñòíîìó àäðåñó ïðåäñòàâëåííîìó â âèäå ñåãìåíòà ñî ñìåùåíèåì ìîæíî èñïîëüçîâàòü òàêîé êîä:

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



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