Главная » Просмотр файлов » А.В. Столяров - Программирование на языке ассемблера NASM для ОС Unix

А.В. Столяров - Программирование на языке ассемблера NASM для ОС Unix (1110582), страница 12

Файл №1110582 А.В. Столяров - Программирование на языке ассемблера NASM для ОС Unix (А.В. Столяров - Программирование на языке ассемблера NASM для ОС Unix) 12 страницаА.В. Столяров - Программирование на языке ассемблера NASM для ОС Unix (1110582) страница 122019-04-28СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 12)

Íî åñëè â íàøåé ïðîãðàììå åñòü áîëüøîéìàññèâ, êîòîðûé íå íóæíî èçìåíÿòü (êàêàÿ-íèáóäü òàáëèöà êîíñòàíò, à ÷àùå íåêèé òåêñò, êîòîðûé íàøà ïðîãðàììà äîëæíà íàïå÷àòàòü), âûãîäíåå ðàçìåñòèòüýòè äàííûå èìåííî â ñåêöèè êîäà, âåäü åñëè ïîëüçîâàòåëè çàïóñòÿò îäíîâðåìåííîìíîãî ýêçåìïëÿðîâ íàøåé ïðîãðàììû, ñåêöèÿ êîäà ó íèõ áóäåò îäíà íà âñåõ è ìûñýêîíîìèì ïàìÿòü. ßñíî, ÷òî òàêàÿ ýêîíîìèÿ âîçìîæíà òîëüêî äëÿ íåèçìåíÿåìûõ äàííûõ. Ïîìíèòå, ÷òî ïîïûòêà èçìåíèòü âî âðåìÿ âûïîëíåíèÿ ñîäåðæèìîåñåêöèè êîäà ïðèâåä¼ò ê àâàðèéíîìó çàâåðøåíèþ ïðîãðàììû!Àññåìáëåð ïîçâîëÿåò èñïîëüçîâàòü ëþáûå êîìàíäû è äèðåêòèâû â ëþáûõ ñåêöèÿõ.

 ÷àñòíîñòè, ìû ìîæåì â ñåêöèþ äàííûõ ïîìåñòèòü ìàøèííûå êîìàíäû,è îíè áóäóò, êàê îáû÷íî, îòòðàíñëèðîâàíû â ñîîòâåòñòâóþùèé ìàøèíûé êîä, íîïåðåäàòü óïðàâëåíèå íà ýòîò êîä ìû íå ñìîæåì. Âñ¼ æå â íåêîòîðûõ ýêçîòè÷åñêèõñëó÷àÿõ òàêîå ìîæåò èìåòü ñìûñë, ïîýòîìó àññåìáëåð ìîë÷à âûïîëíèò íàøè óêàçàíèÿ. Âñòðåòèâ äèðåêòèâû ðåçåðâèðîâàíèÿ ïàìÿòè (resb, resw è äð.) â ñåêöèè.data, àññåìáëåð òîæå ñäåëàåò ñâî¼ äåëî, íî â ýòîì ñëó÷àå áóäåò âñ¼ æå âûäàíîïðåäóïðåæäàþùåå ñîîáùåíèå; äåéñòâèòåëüíî, ñèòóàöèÿ íåñêîëüêî ñòðàííàÿ, ïîñêîëüêó áåç âñÿêîãî òîëêà óâåëè÷èâàåò ðàçìåð èñïîëíÿåìîãî ôàéëà, õîòÿ è íåïðèâîäèò íè ê êàêèì ôàòàëüíûì ïîñëåäñòâèÿì. Åù¼ áîëåå ñòðàííî áóäóò âûãëÿäåòü äèðåêòèâû ðåçåðâèðîâàíèÿ íåèíèöèàëèçèðîâàííîé ïàìÿòè â ñåêöèè êîäà:äåéñòâèòåëüíî, åñëè íà÷àëüíîå çíà÷åíèå íå çàäàíî, à èçìåíèòü ýòó ïàìÿòü ìû íåìîæåì çíà÷èò, íèêàêîå îñìûñëåííîå çíà÷åíèå â òàêóþ ïàìÿòü íèêîãäà íå ïîïàä¼ò, è êàêîé â òàêîì ñëó÷àå îò íå¼ òîëê?! Òåì íå ìåíåå, àññåìáëåð è â ýòîì ñëó÷àåïðîäîëæèò òðàíñëÿöèþ, âûäàâ òîëüêî ïðåäóïðåæäàþùåå ñîîáùåíèå.

Ïðåäóïðåæäåíèå áóäåò âûäàíî òàêæå è â ñëó÷àå, åñëè â ñåêöèè BSS âñòðåòèòñÿ ÷òî-íèáóäüêðîìå äèðåêòèâ ðåçåðâèðîâàíèÿ íåèíèöèàëèçèðîâàííîé ïàìÿòè: àññåìáëåð òî÷íîçíàåò, ÷òî ñôîðìèðîâàííûé äëÿ ýòîé ñåêöèè îáðàç åìó áóäåò íåêóäà çàïèñûâàòü.Íåñìîòðÿ íà òî, ÷òî âî âñåõ ïåðå÷èñëåííûõ ñëó÷àÿõ àññåìáëåð, âûäàâ ïðåäóïðåæäåíèå, ïðîäîëæàåò ðàáîòó, ïðàâèëüíåå áóäåò ïðåäïîëîæèòü, ÷òî âû îøèáëèñü,è èñïðàâèòü ïðîãðàììó.Ÿ 2.2.3. Êîìàíäà movÎäíà èç ñàìûõ ÷àñòî âñòðå÷àþùèõñÿ â ïðîãðàììàõ íà ÿçûêå àññåìáëåðà êîìàíä ýòî êîìàíäà ïåðåñûëêè äàííûõ èç îäíîãî ìåñòà â äðóãîå.Îíà íàçûâàåòñÿ mov (îò ñëîâà ¾move¿).

Äëÿ íàñ ýòà êîìàíäà èíòåðåñíàåù¼ è òåì, ÷òî íà å¼ ïðèìåðå ìîæíî îáñóäèòü öåëûé ðÿä î÷åíü âàæíûõâîïðîñîâ, òàêèõ êàê âèäû îïåðàíäîâ, ïîíÿòèå äëèíû îïåðàíäà, ïðÿìóþè êîñâåííóþ àäðåñàöèþ, îáùèé âèä èñïîëíèòåëüíîãî àäðåñà, íàó÷èòüñÿðàáîòàòü ñ ìåòêàìè è ò. ä.44Èòàê, êîìàíäà mov èìååò äâà îïåðàíäà, ò. å. äâà ïàðàìåòðà, çàïèñûâàåìûõ ïîñëå ìíåìîêîäà êîìàíäû (â äàííîì ñëó÷àå ñëîâà ¾mov¿) èçàäàþùèõ îáúåêòû, íàä êîòîðûìè êîìàíäà áóäåò ðàáîòàòü.

Ïåðâûé îïåðàíä çàäà¼ò òî ìåñòî, êóäà áóäóò ïîìåùåíû äàííûå, à âòîðîé îïåðàíä òî, îòêóäà äàííûå áóäóò âçÿòû. Òàê, íàïðèìåð, óæå çíàêîìàÿ íàì ïîââîäíûì ïðèìåðàì èíñòðóêöèÿmov eax, ebxêîïèðóåò äàííûå èç ðåãèñòðà EBX â ðåãèñòð EAX. Âàæíî îòìåòèòü, ÷òî êîìàíäà mov òîëüêî êîïèðóåò äàííûå, íå âûïîëíÿÿ íèêàêèõ ïðåîáðàçîâàíèé. Äëÿ ëþáûõ ïðåîáðàçîâàíèé ñëåäóåò âîñïîëüçîâàòüñÿ äðóãèìè êîìàíäàìè, èìåþùèìè ñîîòâåòñòâóþùåå ïðåäíàçíà÷åíèå.Ÿ 2.2.4. Âèäû îïåðàíäîâ ïðèìåðàõ, ðàññìàòðèâàâøèõñÿ âûøå, ìû âñòðå÷àëè ïî ìåíüøåé ìåðå äâà âàðèàíòà èñïîëüçîâàíèÿ êîìàíäû mov:mov eax, ebxmov ecx, 5Ïåðâûé âàðèàíò êîïèðóåò ñîäåðæèìîå îäíîãî ðåãèñòðà â äðóãîé ðåãèñòð,òîãäà êàê âòîðîé âàðèàíò çàíîñèò â ðåãèñòð íåêîòîðîå ÷èñëî, çàäàííîåíåïîñðåäñòâåííî â ñàìîé êîìàíäå (â äàííîì ñëó÷àå ÷èñëî 5).

Íà ýòîìïðèìåðå íàãëÿäíî âèäíî, ÷òî îïåðàíäû áûâàþò ðàçíûõ âèäîâ. Åñëè â ðîëè îïåðàíäà âûñòóïàåò íàçâàíèå ðåãèñòðà, òî ãîâîðÿò î ðåãèñòðîâîìîïåðàíäå ; åñëè æå çíà÷åíèå óêàçàíî ïðÿìî â ñàìîé êîìàíäå, òàêîé îïåðàíä íàçûâàåòñÿ íåïîñðåäñòâåííûì îïåðàíäîì .Íà ñàìîì äåëå, â ðàññìàòðèâàåìîì ñëó÷àå ñëåäóåò ãîâîðèòü äàæå íå î ðàçëè÷íûõ òèïàõ îïåðàíäîâ, à î äâóõ ðàçíûõ êîìàíäàõ, êîòîðûå ïðîñòî îáîçíà÷àþòñÿîäèíàêîâîé ìíåìîíèêîé. Äâå êîìàíäû mov èç íàøåãî ïðèìåðà ïåðåâîäÿòñÿ â ñîâåðøåííî ðàçíûå ìàøèííûå êîäû, ïðè÷¼ì ïåðâàÿ èç íèõ çàíèìàåò â ïàìÿòè äâàáàéòà, à âòîðàÿ ïÿòü, ÷åòûðå èç êîòîðûõ òðàòÿòñÿ íà ðàçìåùåíèå íåïîñðåäñòâåííîãî îïåðàíäà.Êðîìå íåïîñðåäñòâåííûõ è ðåãèñòðîâûõ îïåðàíäîâ, ñóùåñòâóåò åù¼ èòðåòèé âèä îïåðàíäà àäðåñíûé îïåðàíä , íàçûâàåìûé òàêæå îïåðàíäîì òèïà ¾ïàìÿòü¿.

 ýòîì ñëó÷àå îïåðàíä çàäà¼ò (òåì èëè èíûì ñïîñîáîì) àäðåñ ÿ÷åéêè èëè îáëàñòè ïàìÿòè, ñ êîòîðîé íàäëåæèò ïðîèçâåñòè çàäàííîå êîìàíäîé äåéñòâèå. Íåîáõîäèìî ïîìíèòü, ÷òî â ÿçûêå àñ-ñåìáëåðà NASM îïåðàíä òèïà ¾ïàìÿòü¿ àáñîëþòíî âñåãäà îáîçíà÷àåòñÿ êâàäðàòíûìè ñêîáêàìè, â êîòîðûõ è ïèøåòñÿ ñîáñòâåííîàäðåñ.  ïðîñòåéøåì ñëó÷àå àäðåñ çàäà¼òñÿ â ÿâíîì âèäå, òî åñòü â ôîðìå ÷èñëà; îáû÷íî ïðè ïðîãðàììèðîâàíèè íà ÿçûêå àññåìáëåðà âìåñòî÷èñåë ìû, êàê óæå ãîâîðèëîñü, èñïîëüçóåì ìåòêè.

Íàïðèìåð, ìû ìîæåìíàïèñàòü:45section .data; ...countdd 0(ñèìâîë ¾;¿ çàäà¼ò à ÿçûêå àññåìáëåðà êîììåíòàðèé), îïèñàâ îáëàñòüïàìÿòè ðàçìåðîì â 4 áàéòà, ñ àäðåñîì êîòîðîé ñâÿçàíà ìåòêà count,è â êîòîðîé èñõîäíî õðàíèòñÿ ÷èñëî 0. Åñëè òåïåðü íàïèñàòüsection .text; ...mov [count], eaxýòà êîìàíäà mov áóäåò îáîçíà÷àòü êîïèðîâàíèå äàííûõ èç ðåãèñòðà EAXâ îáëàñòü ïàìÿòè, ïîìå÷åííóþ ìåòêîé count, à, íàïðèìåð, êîìàíäàmov edx, [count]áóäåò, íàîáîðîò, îáîçíà÷àòü êîïèðîâàíèå èç ïàìÿòè ïî àäðåñó count âðåãèñòð EDX.×òîáû ïîíÿòü, çà÷åì íóæíû êâàäðàòíûå ñêîáêè, ðàññìîòðèì êîìàíäómov edx, countÂñïîìíèì, ÷òî ìåòêó (â äàííîì ñëó÷àå count), êàê ìû óæå ãîâîðèëè íàñòð.

27, àññåìáëåð ïðîñòî çàìåíÿåò íà íåêîòîðîå ÷èñëî, â äàííîì ñëó÷àå àäðåñ îáëàñòè ïàìÿòè. Íàïðèìåð, åñëè îáëàñòü ïàìÿòè count ðàñïîëîæåíà â ÿ÷åéêàõ, àäðåñà êîòîðûõ íà÷èíàþòñÿ ñ 40f2a008, òî âûøåïðèâåä¼ííàÿ êîìàíäà ýòî àáñîëþòíî òî æå ñàìîå, êàê åñëè áû ìû íàïèñàëèmov edx, 40f2a008hÒåïåðü î÷åâèäíî, ÷òî ýòî ïðîñòî óæå çíàêîìàÿ íàì ôîðìà êîìàíäû movñ íåïîñðåäñòâåííûì îïåðàíäîì, ò. å. ýòà êîìàíäà çàíîñèò â ðåãèñòð EDX÷èñëî 40f2a008, íå âíèêàÿ â òî, ÿâëÿåòñÿ ëè ýòî ÷èñëî àäðåñîì êàêîéëèáî ÿ÷åéêè ïàìÿòè èëè íåò.

Åñëè æå ìû äîáàâèì êâàäðàòíûå ñêîáêè,ðå÷ü ïîéä¼ò óæå îá îáðàùåíèè ê ïàìÿòè ïî çàäàííîìó àäðåñó, òî åñòü÷èñëî áóäåò èñïîëüçîâàíî êàê àäðåñ îáëàñòè ïàìÿòè, ãäå ðàçìåùåíî çíà÷åíèå, ñ êîòîðûì íàäî ðàáîòàòü (â äàííîì ñëó÷àå ïîìåñòèòü â ðåãèñòðEDX).Ÿ 2.2.5. Ïðÿìàÿ è êîñâåííàÿ àäðåñàöèÿÇàäàòü àäðåñ îáëàñòè ïàìÿòè â âèäå ÷èñëà èëè ìåòêè âîçìîæíî íåâñåãäà. Âî ìíîãèõ ñëó÷àÿõ íàì ïðèõîäèòñÿ òåì èëè èíûì ñïîñîáîì âû÷èñëÿòü àäðåñ, è óæå çàòåì îáðàùàòüñÿ ê îáëàñòè ïàìÿòè ïî òàêîìó âû÷èñëåííîìó àäðåñó. Íàïðèìåð, èìåííî òàê áóäóò îáñòîÿòü äåëà, åñëè íàì46ïîòðåáóåòñÿ çàïîëíèòü âñå ýëåìåíòû êàêîãî-íèáóäü ìàññèâà çàäàííûìèçíà÷åíèÿìè: àäðåñ íà÷àëà ìàññèâà íàì íàâåðíÿêà èçâåñòåí, íî íóæíî áóäåò îðãàíèçîâàòü öèêë (ïî ýëåìåíòàì ìàññèâà) è íà êàæäîì øàãå öèêëàâûïîëíÿòü êîïèðîâàíèå çàäàííîãî çíà÷åíèÿ â î÷åðåäíîé (êàæäûé ðàçäðóãîé) ýëåìåíò ìàññèâà.

Ñàìûé ïðîñòîé ñïîñîá èñïîëíèòü ýòî ïåðåäâõîäîì â öèêë çàäàòü íåêèé àäðåñ ðàâíûì àäðåñó íà÷àëà ìàññèâà è íàêàæäîé èòåðàöèè óâåëè÷èâàòü åãî.Âàæíîå îòëè÷èå îò ïðîñòåéøåãî ñëó÷àÿ, ðàññìîòðåííîãî â ïðåäûäóùåì ïàðàãðàôå, ñîñòîèò â òîì, ÷òî àäðåñ, èñïîëüçóåìûé äëÿ äîñòóïà êïàìÿòè, áóäåò âû÷èñëÿòüñÿ âî âðåìÿ èñïîëíåíèÿ ïðîãðàììû, à íå çàäàâàòüñÿ ïðè å¼ íàïèñàíèè.

Òàêèì îáðàçîì, âìåñòî óêàçàíèÿ ïðîöåññîðó¾îáðàòèñü ê îáëàñòè ïàìÿòè ïî òàêîìó-òî àäðåñó¿ íàì íóæíî ïîòðåáîâàòü äåéñòâèÿ áîëåå ñëîæíîãî: ¾âîçüìè òàì-òî (íàïðèìåð, â ðåãèñòðå)çíà÷åíèå, èñïîëüçóé ýòî çíà÷åíèå â êà÷åñòâå àäðåñà è ïî ýòîìó àäðåñóîáðàòèñü ê ïàìÿòè¿. Òàêîé ñïîñîá îáðàùåíèÿ ê ïàìÿòè íàçûâàþò êîñâåííîé àäðåñàöèåé (â îòëè÷èå îò ïðÿìîé àäðåñàöèè , ïðè êîòîðîéàäðåñ çàäà¼òñÿ ÿâíî).Ïðîöåññîð i386 ïîçâîëÿåò äëÿ êîñâåííîé àäðåñàöèè èñïîëüçîâàòüòîëüêî çíà÷åíèÿ, õðàíèìûå â ðåãèñòðàõ ïðîöåññîðà. Ïðîñòåéøèé âèä êîñâåííîé àäðåñàöèè ýòî îáðàùåíèå ê ïàìÿòè ïî àäðåñó, õðàíÿùåìóñÿ âîäíîì èç ðåãèñòðîâ îáùåãî íàçíà÷åíèÿ.

Íàïðèìåð, êîìàíäàmov ebx, [eax]îçíà÷àåò ¾âîçüìè çíà÷åíèå â ðåãèñòðå EAX, èñïîëüçóé ýòî çíà÷åíèå â êà÷åñòâå àäðåñà, ïî ýòîìó àäðåñó îáðàòèñü ê ïàìÿòè, âîçüìè îòòóäà 4 áàéòàè çàíåñè ýòè 4 áàéòà â ðåãèñòð EBX¿, òîãäà êàê êîìàíäàmov ebx, eaxîçíà÷àëà, êàê ìû óæå âèäåëè, ïðîñòî ¾ñêîïèðóé ñîäåðæèìîå ðåãèñòðàEAX â ðåãèñòð EBX¿.Ðàññìîòðèì íåáîëüøîé ïðèìåð. Ïóñòü ó íàñ åñòü ìàññèâ èç îäíîáàéòîâûõ ýëåìåíòîâ, ïðåäíàçíà÷åííûé äëÿ õðàíåíèÿ ñòðîêè ñèìâîëîâ, è íàìíåîáõîäèìî â êàæäûé ýëåìåíò ýòîãî ìàññèâà çàíåñòè êîä ñèìâîëà '@'.Ïîñìîòðèì, ñ ïîìîùüþ êàêîãî ôðàãìåíòà êîäà ìû ìîæåì ýòî ñäåëàòü(âîñïîëüçóåìñÿ êîìàíäàìè, óæå çíàêîìûìè íàì èç ïðèìåðà íà ñòð.

25)66 Çäåñü è äàëåå êîììåíòàðèè ê òåêñòàì ïðèìåðîâ ïðèâîäÿòñÿ íà ðóññêîì ÿçûêå. Ýòîäîïóñòèìî â ó÷åáíîì ïîñîáèè, èñõîäÿ èç ñîîáðàæåíèé íàãëÿäíîñòè. Ñëåäóåò, îäíàêî,ó÷èòûâàòü, ÷òî â ïðàêòè÷åñêîì ïðîãðàììèðîâàíèè íàëè÷èå êèðèëëè÷åñêèõ ñèìâîëîââ òåêñòå ïðîãðàììû ïðåäñòàâëÿåò ñîáîé ïðèìåð êðàéíå ïëîõîãî ñòèëÿ.

Êîììåíòàðèèâ ïðîãðàììàõ ñëåäóåò ïèñàòü ïî-àíãëèéñêè, ÷òî ïîçâîëèò ëþáîìó ïðîãðàììèñòó âìèðå ïðî÷èòàòü òåêñò âàøåé ïðîãðàììû.47section .bssarrayresb 256; ìàññèâ ðàçìåðîì 256 áàéòsection .text; ...mov ecx, 256mov edi, arraymov al, '@'again: mov [edi], alinc edidec ecxjnz again;;;;;;;êîë-âî ýëåìåíòîâ -> â ñ÷¼ò÷èê (ECX)àäðåñ ìàññèâà -> â EDIíóæíûé êîä -> â îäíîáàéòîâûé ALçàíîñèì êîä â î÷åðåäíîé ýëåìåíòóâåëè÷èâàåì àäðåñóìåíüøàåì ñ÷¼ò÷èêåñëè òàì íå íîëü, ïîâòîðÿåì öèêëÇäåñü ìû èñïîëüçîâàëè ðåãèñòð ECX äëÿ õðàíåíèÿ ÷èñëà èòåðàöèé öèêëà,êîòîðûå åù¼ îñòàëîñü âûïîëíèòü (èçíà÷àëüíî 256, íà êàæäîé èòåðàöèèóìåíüøàåì íà åäèíèöó, à äîñòèãíóâ íóëÿ çàêàí÷èâàåì öèêë), à äëÿõðàíåíèÿ àäðåñà ìû âîñïîëüçîâàëèñü ðåãèñòðîì EDI, â êîòîðûé ïåðåäâõîäîì â öèêë çàíåñëè àäðåñ íà÷àëà ìàññèâà array, à íà êàæäîé èòåðàöèè óâåëè÷èâàëè åãî íà åäèíèöó, ïåðåõîäÿ, òàêèì îáðàçîì, ê ñëåäóþùåéÿ÷åéêå.Âíèìàòåëüíûé ÷èòàòåëü ìîæåò çàìåòèòü, ÷òî ôðàãìåíò êîäà íàïèñàí íå ñîâñåì ðàöèîíàëüíî.

Âî-ïåðâûõ, ìîæíî áûëî áû èñïîëüçîâàòü ëèøü îäèí èçìåíÿåìûé ðåãèñòð, ëèáî ñðàâíèâàÿ åãî íå ñ íóë¼ì, à ñ ÷èñëîì 256, ëèáî ïðîñìàòðèâàÿìàññèâ ñ êîíöà. Âî-âòîðûõ, íå ñîâñåì ïîíÿòíî, çà÷åì äëÿ õðàíåíèÿ êîäà ñèìâîëà èñïîëüçîâàëñÿ ðåãèñòð AL, âåäü ìîæíî áûëî èñïîëüçîâàòü íåïîñðåäñòâåííûéîïåðàíä ïðÿìî â êîìàíäå, çàíîñÿùåé çíà÷åíèå â î÷åðåäíîé ýëåìåíò ìàññèâà.Âñ¼ ýòî äåéñòâèòåëüíî òàê, íî äëÿ ýòîãî íàì ïðèøëîñü áû âîñïîëüçîâàòüñÿ, âî-ïåðâûõ, ÿâíûì óêàçàíèåì ðàçìåðà îïåðàíäà, à ýòî ìû åù¼ íå îáñóæäàëè;è, âî âòîðûõ, ïðèøëîñü áû èñïîëüçîâàòü êîìàíäó cmp, ëèáî óñëîæíèòü êîìàíäóïðèñâàèâàíèÿ íà÷àëüíîãî çíà÷åíèÿ àäðåñà. Òàêèì îáðàçîì, ïðè÷èíà ïðèìåíåíèÿíàìè òàêîãî íåðàöèîíàëüíîãî êîäà çäåñü æåëàíèå îãðàíè÷èòüñÿ íàèìåíüøèìêîëè÷åñòâîì ïîÿñíåíèé, îòâëåêàþùèõ âíèìàíèå îò îñíîâíîé çàäà÷è.Ÿ 2.2.6. Îáùèé âèä èñïîëíèòåëüíîãî àäðåñàÊàê âèäíî èç ïðåäûäóùåãî ïàðàãðàôà, àäðåñ äëÿ îáðàùåíèÿ ê ïàìÿòè íå âñåãäà çàäàí çàðàíåå; ìû ìîæåì âû÷èñëèòü àäðåñ óæå âî âðåìÿâûïîëíåíèÿ ïðîãðàììû, çàíåñòè ðåçóëüòàò âû÷èñëåíèé â ðåãèñòð ïðîöåññîðà è âîñïîëüçîâàòüñÿ êîñâåííîé àäðåñàöèåé.Àäðåñ, ïî êîòîðîìó î÷åðåäíàÿ ìàøèííàÿ êîìàíäà ïðîèçâåä¼ò îáðàùåíèå ê ïàìÿòè (íåâàæíî, çàäàí ëè ýòîò àäðåñ ÿâíî èëè âû÷èñëåí) íàçûâàåòñÿ èñïîëíèòåëüíûì àäðåñîì .

Характеристики

Тип файла
PDF-файл
Размер
1,1 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6451
Авторов
на СтудИзбе
305
Средний доход
с одного платного файла
Обучение Подробнее