Çàî÷íîå äèñòàíöèîííîå îáðàçîâàíèå ñ ïîëó÷åíèåì ãîñóäàðñòâåííîãî äèïëîìà ÷åðåç Internet










Ïîëó÷èòü èíôîðìàöèþ î ïîñòóïëåíèè
 
Ãëàâíàÿ Íîâîñòè Êàðòà ñàéòà Ôîòîàëüáîì Ãîñòåâàÿ êíèãà Êîíòàêòû

Ïåðñîíàëüíûå êîìïüþòåðû
Èíôîðìàöèîííàÿ ìîäåëü ÝÂÌ
Ôóíêöèîíèðîâàíèå ÝÂÌ ñ êàíàëüíîé îðãàíèçàöèåé
Âíåøíèå óñòðîéñòâà ÏÝÂÌ
Àðèôìåòèêî-ëîãè÷åñêîå óñòðîéñòâî
Óñòðîéñòâî óïðàâëåíèÿ
Ïàìÿòü
Ñòðóêòóðíàÿ ñõåìà ÏÝÂÌ
Âíåøíèå óñòðîéñòâà ÏÝÂÌ
Ïîêîëåíèÿ âû÷èñëèòåëüíûõ ñðåäñòâ

 

Îñíîâíûå êîìàíäû ÝÂÌ

Êîìàíäû äëÿ ðàáîòû ñ ïîäïðîãðàììàìè. Ñòåêè.  ïðàêòèêå ïðîãðàììèðîâàíèÿ øèðîêî èñïîëüçóåòñÿ òàêîé ïðèåì, êàê îðãàíèçàöèÿ ïîäïðîãðàìì. Ïîäïðîãðàììà îïèñûâàåòñÿ îäèí ðàç, à èñïîëüçîâàòüñÿ (âûçûâàòüñÿ) ìîæåò èç ðàçëè÷íûõ ìåñò ïðîãðàììû. Ïðè ýòîì, ïîñëå òîãî êàê ïîäïðîãðàììà çàêîí÷èëà ñâîþ ðàáîòó, óïðàâëåíèå äîëæíî áûòü ïåðåäàíî òóäà, îòêóäà ïîäïðîãðàììà áûëà âûçâàíà íà êîìàíäó, ñëåäóþùóþ â ïàìÿòè ñðàçó çà êîìàíäîé îáðà­ùåíèÿ ê ïîäïðîãðàììå. Àäðåñ êîìàíäû, íà êîòîðóþ óïðàâëåíèå ïå­ðåäàåòñÿ ïîñëå îêîí÷àíèÿ ðàáîòû ïîäïðîãðàìì, íàçûâàåòñÿ àäðåñîì âîçâðàòà. Î÷åâèäíî, äëÿ òîãî, ÷òîáû íà÷àòü âûïîëíÿòü ïîäïðîãðàì­ìó, â ïðîãðàììíûé ñ÷åò÷èê íåîáõîäèìî çàãðóçèòü àäðåñ ïåðâîé êî­ìàíäû ïîäïðîãðàììû. Äëÿ îñóùåñòâëåíèÿ âîçâðàòà èç ïîäïðîãðàììû íåîáõîäèìî çàïîìíèòü â êàêîì-òî ìåñòå àäðåñ âîçâðàòà. Ìîæíî, íà­ïðèìåð, ñîõðàíèòü àäðåñ âîçâðàòà â îäíîì èç ðåãèñòðîâ ïðîöåññîðà. Òàêîé ñïîñîá ñîõðàíåíèÿ àäðåñà âîçâðàòà î÷åíü ïðîñò è ëåãêî ðåàëè­çóåòñÿ. Îäíàêî îí îáëàäàåò îäíèì ñóùåñòâåííûì íåäîñòàòêîì. Äîñ­òàòî÷íî ÷àñòî âñòðå÷àþòñÿ ïîäïðîãðàììû, êîòîðûå âûçûâàþò äðóãèå ïîäïðîãðàììû. Ïóñòü îñíîâíàÿ ïðîãðàììà âûçâàëà ïîäïðîãðàììó À. Îíà â ñâîþ î÷åðåäü îáðàòèëàñü ê ïîäïðîãðàììå Â. Åñëè àäðåñ âîç­âðàòà äëÿ ïîäïðîãðàììû À õðàíèòñÿ â ðåãèñòðå ïðîöåññîðà, òî êóäà äåâàòü àäðåñ âîçâðàòà ïðè âûçîâå ïîäïðîãðàììû Â?

Äëÿ îðãàíèçàöèè ïîäïðîãðàìì áîëüøèíñòâî ÝÂÌ èñïîëüçóþò àïïàðàòíî ïîääåðæèâàåìóþ ñòðóêòóðó äàííûõ, íàçûâàåìóþ ñòåêîì. Ñòåê — ýòî ñòðóêòóðà äàííûõ, îðãàíèçîâàííàÿ ïî ïðèíöèïó: ïîñëåä­íèì âîøåë — ïåðâûì âûøåë, ò.å. ïîñëåäíèå çàïèñàííûå â ñòåê äàí­íûå èçâëåêàþòñÿ èç íåãî ïåðâûìè.  ïåðåâîäå ñ àíãë, stack — ñòîïêà. Àíàëîãîì ñòåêà ìîæåò ñëóæèòü ñòîïêà òàðåëîê. Ïîëîæèòü òàðåëêó â ñòîïêó ìîæíî òîëüêî ñâåðõó, èçâëå÷ü îïÿòü-òàêè òîëüêî âåðõíþþ òàðåëêó.  ÝÂÌ äëÿ îðãàíèçàöèè ñòåêà âûäåëÿåòñÿ îáëàñòü îïåðàòèâ­íîé ïàìÿòè, à äëÿ åå àäðåñàöèè è äîñòóïà ê ñòåêó èñïîëüçóåòñÿ óïî­ìèíàâøèéñÿ âûøå ðåãèñòð — óêàçàòåëü ñòåêà. Óêàçàòåëü ñòåêà õðà­íèò àäðåñ ÿ÷åéêè ïàìÿòè, ñîäåðæàùåé ïîñëåäíåå ïîìåùåííîå â ñòåê çíà÷åíèå. Ïðè çàïèñè ÷èñëà â ñòåê óêàçàòåëü ñòåêà ìîäèôèöèðóåòñÿ òàê, ÷òîáû îí óêàçûâàë íà ñëåäóþùóþ ñâîáîäíóþ ÿ÷åéêó, è â íåå çàïèñûâàþòñÿ äàííûå. Ïðè èç­âëå÷åíèè èç ñòåêà äàííûå ñ÷è­òûâàþòñÿ èç ÿ÷åéêè, íà êîòî­ðóþ óêàçûâàåò óêàçàòåëü ñòå­êà, çàòåì óêàçàòåëü ñòåêà ìî­äèôèöèðóåòñÿ òàê, ÷òîáû óêà­çûâàòü íà ïðåäïîñëåäíåå çà­ïîìíåííîå çíà÷åíèå. Îáû÷íî ñòåêè ðàñòóò â ñòîðîíó óìåíü­øåíèÿ àäðåñîâ, ò.å. ïðè çàïèñè ÷èñëà óêàçàòåëü ñòåêà óìåíü­øàåòñÿ, ïðè èçâëå÷åíèè — óâå­ëè÷èâàåòñÿ.

Ïðè îðãàíèçàöèè ðàáîòû ñ ïîäïðîãðàììàìè äëÿ ñîõðàíåíèÿ àäðå­ñà âîçâðàòà èñïîëüçóåòñÿ ñòåê. Êîìàíäû âûçîâà ïîäïðîãðàìì CALL <àäðåñ> ðàáîòàþò ñëåäóþùèì îáðàçîì. Êîãäà ïðîöåññîð ñ÷èòûâàåò èç ïàìÿòè êîìàíäó âûçîâà ïîäïðîãðàììû, ïðîãðàììíûé ñ÷åò÷èê óâå­ëè÷èâàåòñÿ è ïîêàçûâàåò íà êîìàíäó, ñëåäóþùóþ çà êîìàíäîé âûçîâà ïîäïðîãðàììû. Ñ ýòîé êîìàíäû âûïîëíåíèå ïðîãðàììû äîëæíî ïðî­äîëæèòüñÿ ïîñëå îêîí÷àíèÿ ðàáîòû ïîäïðîãðàììû. Òàêèì îáðàçîì, ïðîãðàììíûé ñ÷åò÷èê ïîñëå âûáîðêè êîìàíäû âûçîâà ïîäïðîãðàììû ñîäåðæèò àäðåñ âîçâðàòà. Ïðè âûïîëíåíèè îáðàùåíèÿ ê ïîäïðîãðàì­ìå ïðîöåññîð ñîõðàíÿåò ñîäåðæèìîå ïðîãðàììíîãî ñ÷åò÷èêà â ñòåêå. Àäðåñ, ñ êîòîðîãî íà÷èíàåòñÿ ïîäïðîãðàììà, âû÷èñëÿåòñÿ ïðîöåññî­ðîì ïî àäðåñíîìó ïîëþ êîìàíäû âûçîâà ïîäïðîãðàììû è ïîìåùàåò­ñÿ â ïðîãðàììíûé ñ÷åò÷èê. Ïðîöåññîð ïðèñòóïàåò ê âûïîëíåíèþ ïîäïðîãðàììû. Åñëè ïîäïðîãðàììà â ïðîöåññå ñâîåé ðàáîòû âûçîâåò äðóãóþ ïîäïðîãðàììó, íîâîå çíà÷åíèå àäðåñà âîçâðàòà áóäåò òàêæå âêëþ÷åíî â ñòåê ïîâåðõ ñòàðîãî àäðåñà âîçâðàòà.

Äëÿ âîçâðàòà èç ïîäïðîãðàììû â îñíîâíóþ ïðîãðàììó ñëóæàò êîìàíäû âîçâðàòà RETURN. Êîìàíäû âîçâðàòà èç ïîäïðîãðàììû èçâëåêàþò èç ñòåêà âåðõíèé ýëåìåíò è ïîìåùàþò åãî â ïðîãðàììíûé ñ÷åò÷èê. Åñëè èìåëè ìåñòî íåñêîëüêî âëîæåííûõ âûçîâîâ ïîäïðî­ãðàìì, òî âîçâðàò ïðîèçîéäåò ïî àäðåñó âîçâðàòà, ñîõðàíåííîìó ïî­ñëå ïîñëåäíåãî âûçîâà, òàê êàê äëÿ õðàíåíèÿ àäðåñîâ âîçâðàòà èñ­ïîëüçóåòñÿ ñòåê è ïîñëåäíèé ñîõðàíåííûé àäðåñ âîçâðàòà áóäåò èñ­ïîëüçîâàí ïåðâûì.

Ïðî÷èå êîìàíäû.  ÝÂÌ ìîãóò áûòü äîïîëíèòåëüíûå (ñïåöèàëüíûå) êîìàíäû. Ê èõ ÷èñëó ìîæíî îòíåñòè êîìàíäû îñòà­íîâêè öåíòðàëüíîãî ïðîöåññîðà, ñáðîñà âíåøíèõ óñòðîéñòâ, óñòàíîâ­êè èëè ñáðîñà îòäåëüíûõ ïðèçíàêîâ è ò.ä.



 
     
   
 


Ïðèãëàøàåì ïðèíÿòü ó÷àñòèå â êðóãëîì ñòîëå!
ïîäðîáíåå   >>>
 

Èíñòèòóò Ìåíåäæìåíòà, Ýêîíîìèêè è Èííîâàöèé íà÷èíàåò íàáîð íà êóðñû ïîâûøåíèÿ êâàëèôèêàöèè!
ïîäðîáíåå   >>>
 

Óâàæåìûå ñòóäåíòû ÀÍÎ ÂÏÎ ÈÌÝèÈ!
ïîäðîáíåå   >>>
 

Íà÷èíàåòñÿ íàáîð íà êóðñû ïîâûøåíèÿ êâàëèôèêàöèè!
ïîäðîáíåå   >>>
 

Ïðèãëàøàåì ïðèíÿòü ó÷àñòèå â êîíôåðåíöèÿõ!
ïîäðîáíåå   >>>
 


âñå íîâîñòè...

 


Ðàññûëêè Subscribe.Ru
Ñîâðåìåííîå îáðàçîâàíèå
Ïîäïèñàòüñÿ ïèñüìîì