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

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

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

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

Ïóñòü, íàïðèìåð, â ìàññèâå buf1 ñîäåðæèòñÿ ñòðîêà"This is a string" è íàì íóæíî ïåðåä ñëîâîì "string" âñòàâèòü ñëîâî"long". Äëÿ ýòîãî ñíà÷àëà íóæíî ñêîïèðîâàòü îáëàñòü ïàìÿòè, íà÷èíàÿñ àäðåñà [buf1+10], íà ïÿòü áàéò âïåð¼ä, ÷òîáû îñâîáîäèòü ìåñòî äëÿñëîâà "long" è ïðîáåëà. ßñíî, ÷òî ïðîèçâîäèòü òàêîå êîïèðîâàíèå ìûìîæåì òîëüêî èç êîíöà â íà÷àëî, èíà÷å ÷àñòü áóêâ áóäåò çàò¼ðòà äî òîãî, êàê ìû èõ ñêîïèðóåì.

Òàêèì îáðàçîì, åñëè ñëîâî "long " (âìåñòå ñïðîáåëîì) ñîäåðæèòñÿ â áóôåðå buf2, òî âñòàâèòü åãî âî ôðàçó, íàõîäÿùóþñÿ â buf1, ìû ìîæåì òàê:stdmovmovmovrepedi, buf1+17+5esi, buf1+17ecx, 8movsb92mov esi, buf2+4mov ecx, 5rep movsbÊðîìå ïåðå÷èñëåííûõ, ïðîöåññîð i386 ðåàëèçóåò êîìàíäû cmpsb,cmpsw è cmpsd (compare string), à òàêæå scasb, scasw è scasd (scanstring). Êîìàíäû ñåðèè scas ñðàâíèâàþò àêêóìóëÿòîð (ñîîòâåòñòâåííî,AL, AX èëè EAX) ñ áàéòîì, ñëîâîì èëè äâîéíûì ñëîâîì ïî àäðåñó [edi],óñòàíàâëèâàÿ ñîîòâåòñòâóþùèå ôëàãè ïîäîáíî êîìàíäå cmp, è óâåëè÷èâàþò/óìåíüøàþò EDI Êîìàíäû ñåðèè cmps ñðàâíèâàþò áàéòû, ñëîâà èëèäâîéíûå ñëîâà, íàõîäÿùèåñÿ â ïàìÿòè ïî àäðåñàì [esi] è [edi], óñòàíàâëèâàþò ôëàãè è óâåëè÷èâàþò/óìåíüøàþò îáà ðåãèñòðà.Êðîìå ïðåôèêñà rep, ìîæíî âîñïîëüçîâàòüñÿ òàêæå ïðåôèêñàìè repzè repnz (òàêæå íàçûâàåìûìè repe è repne), êîòîðûå, êðîìå óìåíüøåíèÿ è ïðîâåðêè ðåãèñòðà ECX (èëè CX, åñëè êîìàíäà äâóõáàéòíàÿ) òàêæåïðîâåðÿþò çíà÷åíèå ôëàãà ZF è ïðîäîëæàþò ðàáîòó, òîëüêî åñëè ýòîòôëàã óñòàíîâëåí (repz/repe) èëè ñáðîøåí (repnz/repne).

Îáû÷íî ýòèïðåôèêñû èñïîëüçóþò êàê ðàç â ñî÷åòàíèè ñ êîìàíäàìè ñåðèé scas ècmps.Ÿ 2.8. Åù¼ íåñêîëüêî èíòåðåñíûõ êîìàíä çàâåðøåíèå èçó÷åíèÿ ñèñòåìû êîìàíä ïðîöåññîðà i386 ðàññìîòðèìåù¼ íåñêîëüêî êîìàíä.Êîìàíäû cbw, cwd, cwde è cdq ïðåäíàçíà÷åíû äëÿ óâåëè÷åíèÿ ðàçðÿäíîñòè çíàêîâîãî ÷èñëà ; ïîïðîñòó ãîâîðÿ, îíè çàïîëíÿþò äîïîëíèòåëüíûå ðàçðÿäû çíà÷åíèåì çíàêîâîãî áèòà èñõîäíîãî ÷èñëà. Âñå ýòè ÷åòûðåêîìàíäû íå èìåþò îïåðàíäîâ è âñåãäà ðàáîòàþò ñ îäíèìè è òåìè æå ðåãèñòðàìè. Êîìàíäà cbw ðàñøèðÿåò ÷èñëî â ðåãèñòðå AL äî âñåãî ðåãèñòðàAX, ò.

å. çàïîëíÿåò ðàçðÿäû ðåãèñòðà AH. Êîìàíäà cwd ðàñøèðÿåò ÷èñëî âðåãèñòðå AX äî ðåãèñòðîâîé ïàðû DX:AX, òî åñòü çàïîëíÿåò ðàçðÿäû ðåãèñòðà DX. Êîìàíäà cwde ðàñøèðÿåò òîò æå ðåãèñòð AX äî ðåãèñòðà EAX,çàïîëíÿÿ ñòàðøèå 16 ðàçðÿäîâ ýòîãî ðåãèñòðà. Íàêîíåö, êîìàíäà cdqðàñøèðÿåò EAX äî ðåãèñòðîâîé ïàðû EDX:EAX, çàïîëíÿÿ ðàçðÿäû ðåãèñòðà EDX. Îñîáåííî àêòóàëüíûìè ýòè êîìàíäû îêàçûâàþòñÿ â ñî÷åòàíèèñ êîìàíäîé öåëî÷èñëåííîãî äåëåíèÿ (div, ñì. Ÿ 2.3.4).Êîìàíäû movsx (move signed extension) è movzx (move zero extension)ïîçâîëÿþò ñîâìåñòèòü êîïèðîâàíèå ñ óâåëè÷åíèåì ðàçðÿäíîñòè. Îáå êîìàíäû èìåþò ïî äâà îïåðàíäà, ïðè÷¼ì ïåðâûé îïåðàíä îáÿçàí áûòü ðåãèñòðîâûì, à âòîðîé ìîæåò áûòü ðåãèñòðîì èëè ïàìÿòüþ, è â ëþáîì ñëó÷àåäëèíà ïåðâîãî îïåðàíäà äîëæíà áûòü âäâîå áîëüøå äëèíû âòîðîãî (òîåñòü ìîæíî êîïèðîâàòü èç áàéòà â ñëîâî èëè èç ñëîâà â äâîéíîå ñëî93âî).

Íåäîñòàþùèå ðàçðÿäû êîìàíäà movzx çàïîëíÿåò íóëÿìè, à êîìàíäàmovsx çíà÷åíèåì ñòàðøåãî áèòà èñõîäíîãî îïåðàíäà.Íàêîíåö, ðàññìîòðåíèå ñèñòåìû êîìàíä íå ìîæåò ñ÷èòàòüñÿ çàêîí÷åííûì áåç êîìàíäû nop. Îíà âûïîëíÿåò î÷åíü âàæíîå äåéñòâèå: íå äåëàåòíè÷åãî. Ñàìî å¼ íàçâàíèå îáðàçîâàíî îò ñëîâ ¾No OPeration¿.Ÿ 2.9. Çàêëþ÷èòåëüíûå çàìå÷àíèÿÊîíå÷íî, ìû íå ðàññìîòðåëè è äåñÿòîé äîëè âîçìîæíîñòåé ïðîöåññîðà i386, åñëè æå ãîâîðèòü î ðàñøèðåíèÿõ åãî âîçìîæíîñòåé, ïîÿâèâøèõñÿâ áîëåå ïîçäíèõ ïðîöåññîðàõ (íàïðèìåð, MMX-ðåãèñòðû), òî äîëÿ èçó÷åííîãî íàìè îêàæåòñÿ åù¼ ñêðîìíåå. Îäíàêî ïèñàòü ïðîãðàììû íà ÿçûêåàññåìáëåðà ìû òåïåðü ìîæåì, è ýòî ïîçâîëèò íàì ïîëó÷èòü îïûò ïðîãðàììèðîâàíèÿ â òåðìèíàõ ìàøèííûõ êîìàíä, ÷òî, êàê áûëî ñêàçàíîâ ïðåäèñëîâèè, ÿâëÿåòñÿ íåîáõîäèìûì óñëîâèåì êà÷åñòâåííîãî ïðîãðàììèðîâàíèÿ âîîáùå íà ëþáîì ÿçûêå ïðîãðàììèðîâàíèÿ : íåëüçÿ ñîçäàâàòüõîðîøèå ïðîãðàììû, íå ïîíèìàÿ, ÷òî íà ñàìîì äåëå ïðîèñõîäèò.×èòàòåëè, ó êîòîðûõ âîçíèêíåò æåëàíèå èçó÷èòü àïïàðàòíóþ ïëàòôîðìó i386 áîëåå ãëóáîêî, ìîãóò îáðàòèòüñÿ ê òåõíè÷åñêîé äîêóìåíòàöèèè ñïðàâî÷íèêàì, êîòîðûå â áîëåå ÷åì äîñòàòî÷íîì êîëè÷åñòâå ïðåäñòàâëåíû â ñåòè Èíòåðíåò.

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

Âïðî÷åì, ëþáîïûòñòâî â ëþáîì ñëó÷àå íå ïîðîê,è åñëè âû ãîòîâû ê îïðåäåë¼ííûì òðóäíîñòÿì òî íàéäèòå ëþáîé ñïðàâî÷íèê ïî i386 è èçó÷àéòå íà çäîðîâüå :-)94Ãëàâà 3. Àññåìáëåð NASMÐàíåå ìû èñïîëüçîâàëè àññåìáëåð NASM, îãðàíè÷èâàÿñü ëèøü îáùèìè çàìå÷àíèÿìè è èçðåäêà îòâëåêàÿñü, ÷òîáû îïèñàòü íåêîòîðûå åãîâîçìîæíîñòè, áåç êîòîðûõ íå ìîãëè îáîéòèñü. Òàê, ⠟ 1.5 áûëî äàíî ðîâíî ñòîëüêî ïîÿñíåíèé, ÷òîáû ìîæíî áûëî ïîíÿòü îäíó ïðîñòåéøóþ ïðîãðàììó.  Ÿ 2.2 íàì ïîòðåáîâàëîñü èñïîëüçîâàòü ïàìÿòü äëÿ õðàíåíèÿäàííûõ, è ïðèøëîñü ïîñâÿòèòü Ÿ 2.2.2 äèðåêòèâàì ðåçåðâèðîâàíèÿ ïàìÿòè è ìåòêàì.

Ïðåæäå ÷åì ïðèâåñòè ⠟ 2.6.9 ïðèìåð ñëîæíîé ïîäïðîãðàììû, ìû âûíóæäåíû áûëè ⠟ 2.6.8 ðàññêàçàòü ïðî ëîêàëüíûå ìåòêè.Ýòó ãëàâó ìû öåëèêîì ïîñâÿòèì èçó÷åíèþ àññåìáëåðà NASM, íà÷àâñ áîëåå ôîðìàëüíîãî, ÷åì ðàíüøå, îïèñàíèÿ ñèíòàêñèñà åãî ÿçûêà. Ïîñëåýòîãî ìû èçó÷èì âîçìîæíîñòè åãî ìàêðîïðîöåññîðà è çàêîí÷èì ýòî âñ¼êðàòêèì îïèñàíèåì êëþ÷åé êîìàíäíîé ñòðîêè, èñïîëüçóåìûõ ïðè çàïóñêå NASM.Ÿ 3.1. Ñèíòàêñèñ ÿçûêà àññåìáëåðà NASMÎñíîâíîé ñèíòàêñè÷åñêîé åäèíèöåé ïðàêòè÷åñêè ëþáîãî ÿçûêà àññåìáëåðà (è NASM òóò íå èñêëþ÷åíèå) ÿâëÿåòñÿ ñòðîêà òåêñòà. Ýòèì ÿçûêè àññåìáëåðà îòëè÷àþòñÿ îò áîëüøèíñòâà (õîòÿ è äàëåêî íå âñåõ) ÿçûêîââûñîêîãî óðîâíÿ, â êîòîðûõ ñèìâîë ïåðåâîäà ñòðîêè ïðèðàâíèâàåòñÿ êîáû÷íîìó ïðîáåëó.Åñëè ïî êàêèì-ëèáî ïðè÷èíàì íàì íå õâàòèëî äëèíû ñòðîêè, ÷òîáûóìåñòèòü âñ¼, ÷òî ìû õîòåëè â íåé óìåñòèòü, òî ìîæíî âîñïîëüçîâàòüñÿñðåäñòâîì ¾ñêëåèâàíèÿ¿ ñòðîê.

Åñëè ïîñëåäíèì ñèìâîëîì ñòðîêè ïîñòàâèòü ¾îáðàòíûé ñëýø¿ (ñèìâîë ¾\¿), òî àññåìáëåð áóäåò ñ÷èòàòü ñëåäóþùóþ ñòðîêó ïðîäîëæåíèåì ïðåäûäóùåé. Îòìåòèì, ÷òî ýòî ãîðàçäîëó÷øå, ÷åì äîïóñêàòü â òåêñòå ïðîãðàììû î÷åíü äëèííûå ñòðîêè; îáû÷íî ñòðîêà ïðîãðàììû (ëþáîé, íå òîëüêî íà ÿçûêå àññåìáëåðà) íå äîëæíàïðåâûøàòü 75 ñèìâîëîâ, õîòÿ êîìïèëÿòîðû ýòîãî îò íàñ è íå òðåáóþò.95Ñòðîêà òåêñòà1 íà ÿçûêå àññåìáëåðà NASM ñîñòîèò (â îáùåì ñëó÷àå)èç ÷åòûð¼õ ïîëåé: ìåòêè, èìåíè êîìàíäû, îïåðàíäîâ è êîììåíòàðèÿ, ïðè÷¼ì ìåòêà, èìÿ êîìàíäû è êîììåíòàðèé ÿâëÿþòñÿ ïîëÿìè íåîáÿçàòåëüíûìè, ÷òî êàñàåòñÿ îïåðàíäîâ, òî òðåáîâàíèÿ ê íèì íàëàãàþòñÿ êîìàíäîé; åñëè èìÿ êîìàíäû îòñóòñòâóåò, òî îòñóòñòâóþò è îïåðàíäû. Ìîãóòîòñóòñòâîâàòü è âñå ÷åòûðå ïîëÿ, òîãäà ñòðîêà îêàçûâàåòñÿ ïóñòîé. Àññåìáëåð ïóñòûå ñòðîêè èãíîðèðóåò, íî ìû ìîæåì èñïîëüçîâàòü èõ, ÷òîáûâèçóàëüíî ðàçäåëÿòü ìåæäó ñîáîé ÷àñòè ïðîãðàììû. êà÷åñòâå ìåòêè ìîæíî èñïîëüçîâàòü ñëîâî, ñîñòîÿùåå èç ëàòèíñêèõáóêâ, öèôð, à òàêæå ñèìâîëîâ '_', '$', '#', '@', '~', '.' è '?', ïðè÷¼ìíà÷èíàòüñÿ ìåòêà ìîæåò òîëüêî ñ áóêâû èëè ñèìâîëîâ '_', '?' è '.';êàê ìû âèäåëè ⠟ 2.6.8, ìåòêè, íà÷èíàþùèåñÿ ñ òî÷êè, ñ÷èòàþòñÿ ëîêàëüíûìè.

Êðîìå òîãî, â íåêîòîðûõ ñëó÷àÿõ èìÿ ìåòêè ìîæíî ïðåäâàðèòüñèìâîëîì '$'; îáû÷íî ýòî èñïîëüçóåòñÿ, åñëè íóæíî ñîçäàòü ìåòêó, èìÿêîòîðîé ñîâïàäàåò ñ èìåíåì ðåãèñòðà, êîìàíäû èëè äèðåêòèâû2 . Íàäî îòìåòèòü, ÷òî àññåìáëåð ðàçëè÷àåò ðåãèñòð áóêâ â èìåíàõ ìåòîê, òî åñòü,íàïðèìåð, 'label', 'LABEL', 'Label' è 'LaBeL' ýòî ÷åòûðå ðàçíûåìåòêè. Ïîñëå ìåòêè, åñëè îíà â ñòðîêå ïðèñóòñòâóåò, ìîæíî ïîñòàâèòüñèìâîë äâîåòî÷èÿ, íî íå îáÿçàòåëüíî. Êàê óæå îòìå÷àëîñü, îáû÷íî ïðîãðàììèñòû ñòàâÿò äâîåòî÷èÿ ïîñëå ìåòîê, íà êîòîðûå ìîæíî ïåðåäàâàòüóïðàâëåíèå, è íå ñòàâÿò äâîåòî÷èÿ ïîñëå ìåòîê, îáîçíà÷àþùèõ îáëàñòèïàìÿòè. Õîòÿ àññåìáëåð è íå òðåáóåò ïîñòóïàòü èìåííî òàê, ïðîãðàììàïðè èñïîëüçîâàíèè ýòîãî ñîãëàøåíèÿ ñòàíîâèòñÿ ÿñíåå. ïîëå èìåíè êîìàíäû, åñëè îíî ïðèñóòñòâóåò, ìîæåò áûòü îáîçíà÷åíèå ìàøèííîé êîìàíäû (âîçìîæíî, ñ ïðåôèêñîì rep, ñì.

ñòð. 91; ñóùåñòâóþò è äðóãèå ïðåôèêñû), ëèáî ïñåâäîêîìàíäû äèðåêòèâû ñïåöèàëüíîãî âèäà (íåêîòîðûå èç íèõ ìû óæå ðàññìàòðèâàëè, è ê ýòîìóâîïðîñó åù¼ âåðí¼ìñÿ), ëèáî, íàêîíåö, èìÿ ìàêðîñà (ñ òàêèìè ìû òîæåâñòðå÷àëèñü, ê íèì îòíîñèòñÿ, íàïðèìåð, èñïîëüçîâàâøèéñÿ â ïðèìåðàõPRINT; ñîçäàíèþ ìàêðîñîâ áóäåò ïîñâÿù¼í îòäåëüíûé ïàðàãðàô).  îòëè÷èå îò ìåòîê, â èìåíàõ ìàøèííûõ êîìàíä è ïñåâäîêîìàíä àññåìáëåððåãèñòðû áóêâ íå ðàçëè÷àåò, òàê ÷òî ìû ìîæåì ñ ðàâíûì óñïåõîì íàïèñàòü, íàïðèìåð, mov, MOV, Mov è äàæå mOv, õîòÿ òàê ïèñàòü, êîíå÷íî æå,íå ñòîèò.

 èìåíàõ ìàêðîñîâ, êàê è â èìåíàõ ìåòîê, ðåãèñòð ðàçëè÷àåòñÿ.Òðåáîâàíèÿ ê ñîäåðæèìîìó ïîëÿ îïåðàíäîâ çàâèñÿò îò òîãî, êàêàÿêîíêðåòíî êîìàíäà, ïñåâäîêîìàíäà èëè ìàêðîñ óêàçàíû â ïîëå êîìàíäû. Åñëè îïåðàíäîâ áîëüøå îäíîãî, òî îíè ðàçäåëÿþòñÿ çàïÿòîé.  ïîëå1 Çäåñü è äàëåå ïîä ¾ñòðîêîé¿ ïîíèìàåòñÿ â òîì ÷èñëå è ¾ëîãè÷åñêàÿ¿ ñòðîêà,ñêëååííàÿ èç íåñêîëüêèõ ñòðîê ñ ïîìîùüþ îáðàòíûõ ñëýøåé; â äàëüíåéøåì ìû íåáóäåì óòî÷íÿòü, ÷òî èìååì â âèäó èìåííî òàêèå ñòðîêè.2 Òàêîå ìîæåò ïîíàäîáèòüñÿ òîëüêî â ñëó÷àå, åñëè âàøà ïðîãðàììà ñîñòîèò èç ìîäóëåé, íàïèñàííûõ íà ðàçíûõ ÿçûêàõ ïðîãðàììèðîâàíèÿ; òîãäà â äðóãèõ ìîäóëÿõâïîëíå ìîãóò âñòðåòèòüñÿ ìåòêè, ñîâïàäàþùèå ïî èìåíè ñ êëþ÷åâûìè ñëîâàìè àññåìáëåðà, è ìîæåò ïîòðåáîâàòüñÿ âîçìîæíîñòü íà íèõ ññûëàòüñÿ.96îïåðàíäîâ ÷àñòî ïðèõîäèòñÿ èñïîëüçîâàòü íàçâàíèÿ ðåãèñòðîâ, è â ýòèõíàçâàíèÿõ ðåãèñòð áóêâ íå ðàçëè÷àåòñÿ, êàê è â èìåíàõ ìàøèííûõ êîìàíä.×èòàòåëþ, çàïóòàâøåìóñÿ â òîì, ãäå æå ðåãèñòð âàæåí, à ãäå íåò,ìîæíî ïîðåêîìåíäîâàòü îäíî ïðîñòîå ïðàâèëî: àññåìáëåð nasm íå ðàç-ëè÷àåò çàãëàâíûå è ñòðî÷íûå áóêâû âî âñåõ ñëîâàõ, êîòîðûå îíââ¼ë ñàì: â èìåíàõ êîìàíä, íàçâàíèÿõ ðåãèñòðîâ, äèðåêòèâàõ,ïñåâäîêîìàíäàõ, îáîçíà÷åíèÿõ äëèíû îïåðàíäîâ è òèïà ïåðåõîäîâ (ñëîâà byte, dword, near è ò.

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

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

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

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

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