Subscribe.Ru : AC: бУУЕНВМЕТ? ьФП РТПУФП! хЮЙНУС РТПЗТБННЙТПЧБФШ Windows! уМХЦВБ тБУУЩМПЛ Subscribe.Ru хЧБЦБЕНЩЕ РПДРЙУЮЙЛЙ! рТЙЗМБЫБЕН чБУ РТЙОСФШ ХЮБУФЙЕ Ч ОПЧПН Й ПЮЕОШ

ЙОФЕТЕУОПН ЙОФЕТОЕФ-РТПЕЛФЕ: BarterNow!ru - УЙУФЕНБ ЧЪБЙНПЧЩЗПДОПЗП

ПВНЕОБ МАВЩНЙ ФПЧБТБНЙ Й ХУМХЗБНЙ. ъДЕУШ чЩ УНПЦЕФЕ РПНЕОСФШ ОЕОХЦОЩЕ

чБН, ОП НПЦЕФ ВЩФШ ОХЦОЩЕ ЛПНХ-ФП ДТХЗПНХ ЧЕЭЙ, ОБ ФПЧБТЩ ЙМЙ ХУМХЗЙ,

ч ЛПФПТЩИ чЩ Ч ДБООПЕ ЧТЕНС ЪБЙОФЕТЕУПЧБОЩ. ъБИПДЙФЕ, ТЕЗЙУФТЙТХКФЕУШ Й ЧЩУФБЧМСКФЕ УЧПЙ ФПЧБТЩ ЙМЙ ХУМХЗЙ ОБ ПВНЕО РТСНП УЕКЮБУ!  тЕЛМБНБ дЙЪБКО ТБУУЩМЛЙ ТБЪТБВПФБО ДМС Microsoft Internet Explorer 5.0+

РТЙ ТБЪТЕЫЕОЙЙ ЬЛТБОБ 800И600+ ФПЮЕЛ

уБКФ РПДРЙУЮЙЛПЧ

бТИЙЧ ЧЩРХУЛПЧ

оБ УБКФЕ Kalashnikoff.ru чЩ ФБЛЦЕ НПЦЕФЕ: РПДРЙУБФШУС ОБ ТБУУЩМЛХ FAQ РП бУУЕНВМЕТХ, ЪБДБФШ ЧПРТПУЩ ЬЛУРЕТФБН, ЪБТЕЗЙУФТЙТПЧБФШУС Ч ЛБЮЕУФЧЕ ЬЛУРЕТФБ, УЛБЮБФШ БТИЙЧ ЧЩРХУЛПЧ, РПУЕФЙФШ ЖПТХН РТПЗТБННЙУФПЧ, ПУФБЧЙФШ ЙОЖПТНБГЙА П чБЫЕН ТЕУХТУЕ Й НОПЗПЕ ДТХЗПЕ. ъБИПДЙФЕ! нЩ ЦДЕН чБУ!           бУУЕНВМЕТ? ьФП РТПУФП!

хЮЙНУС РТПЗТБННЙТПЧБФШ

чЩИПДЙФ У ЙАОС 2000 ЗПДБ бЧФПТ:

лБМБЫОЙЛПЧ пМЕЗ

c 2001, тПУУЙС, нПУЛЧБ. бЧФПТУЛПЕ РТБЧП РТЙОБДМЕЦЙФ лБМБЫОЙЛПЧХ пМЕЗХ бМЕЛУБОДТПЧЙЮХ (Assembler@Kalashnikoff.ru). ъБРТЕЭБЕФУС РХВМЙЮОПЕ ТБЪНЕЭЕОЙЕ НБФЕТЙБМБ ЙЪ ДБООПК ТБУУЩМЛЙ РПМОПУФША ЙМЙ ЮБУФЙЮОП Ч ЛПННЕТЮЕУЛЙИ ЙМЙ ЙОЩИ РПДПВОЩИ ГЕМСИ ВЕЪ РЙУШНЕООПЗП УПЗМБУЙС БЧФПТБ. чЩРХУЛ № 32

22 ЖЕЧТБМС 2002 ЗПДБ

чЩРХУЛ РПДЗПФПЧЙМ: MemoBreaker

 уЕЗПДОС Ч ОПНЕТЕ: йОЖПТНБГЙС ДМС ОПЧЩИ РПДРЙУЮЙЛПЧ

оПЧПУФЙ УБКФБ Й ТБУУЩМПЛ

"Hello, world!"

вЕЗХЭБС УФТПЛБ

йОЖПТНБГЙС ДМС ОПЧЩИ РПДРЙУЮЙЛПЧ

хЧБЦБЕНЩЕ ЮЙФБФЕМЙ!

оБУФПСЭЙК, 32-ЩК ОПНЕТ ТБУУЩМЛЙ, ОБЮЙОБЕФ УЕТЙА РХВМЙЛБГЙК РП РТПЗТБННЙТПЧБОЙА ОБ бУУЕНВМЕТЕ РПД Windows. рТЕДРПМБЗБЕФУС, ЮФП ЧЩ ХЦЕ ЪОБЛПНЩ У ПУОПЧБНЙ РТПЗТБННЙТПЧБОЙС ОБ бУУЕНВМЕТЕ. еУМЙ ЦЕ ОЕ ФБЛ, ФП РТЕЦДЕ ЧУЕЗП ЧБН ОЕПВИПДЙНП УЛБЮБФШ БТИЙЧ ЧЩРХУЛПЧ ДБООПК ТБУУЩМЛЙ У УБКФБ http://asm.kalashnikoff.ru/dos. ч ДБООПН БТИЙЧЕ:

ПУОПЧОЩЕ ЛПНБОДЩ РТПГЕУУПТПЧ Intel 8086, 80286, 80386;

16-Й Й 32-И ТБЪТСДОЩЕ ТЕЗЙУФТЩ;

ПУОПЧЩ ТБВПФЩ У УПРТПГЕУУПТПН;

УЕЗНЕОФБГЙС РБНСФЙ Ч ТЕБМШОПН ТЕЦЙНЕ;

XMS (ТБУЫЙТЕООБС) РБНСФШ;

РТСНБС ТБВПФБ У ЧЙДЕПБДБРФЕТПН;

CGA, EGA (ЛТБФЛП);

ХРТБЧМЕОЙЕ ЛМБЧЙБФХТПК ОБ ХТПЧОЕ РТЕТЩЧБОЙК;

ПУОПЧОЩЕ ЖХОЛГЙЙ BIOS (ръх) Й MS-DOS;

ТБВПФБ У ДЙУЛБНЙ, ЛБФБМПЗБНЙ Й ЖБКМБНЙ;

ЧЩУПЛПХТПЧОЕЧБС ПРФЙНЙЪБГЙС РТПЗТБНН.

б ФБЛЦЕ Ч РТПГЕУУЕ ЙЪХЮЕОЙС бУУЕНВМЕТБ ТБУУНБФТЙЧБАФУС ЮЕФЩТЕ РТПЗТБННЩ:

ОЕТЕЪЙДЕОФОЩК ЧЙТХУ;

ТЕЪЙДЕОФОЩК БОФЙЧЙТХУ РТПФЙЧ ОБЫЕЗП ЧЙТХУБ;

ЖБКМПЧБС ПВПМПЮЛБ ДМС DOS ФЙРБ Norton Commander У РПДДЕТЦЛПК ДМЙООЩИ ЙНЕО ЖБКМПЧ Й ЙУРПМШЪПЧБОЙЕН XMS (РПЛБ ЕЭЕ ДП ЛПОГБ ОЕ ОБРЙУБОБ);

ОЕУЛПМШЛП ЧЙДПЧ ТЕЪЙДЕОФОЩИ РТПЗТБНН.

б ФБЛЦЕ ЙУУМЕДХЕФУС ТБВПФБ ПФМБДЮЙЛПЧ Й УРПУПВЩ ПВПКФЙ ПФМБДЛХ РТПЗТБННЩ.

чБЫЙ ЧПРТПУЩ НПЦОП ЪБДБЧБФШ ЬЛУРЕТФБН. уРЕГЙБМШОХА ЖПТНБ ОБИПДЙФУС РП БДТЕУХ http://kalashnikoff.ru/cgi-bin/Message.cgi.

рПДРЙУБФШУС ОБ ТБУУЩМЛХ "бУУЕНВМЕТ? ьФП РТПУФП! хЮЙНУС РТПЗТБННЙТПЧБФШ (FAQ)" НПЦОП ОБ ЗПМПЧОПК УФТБОЙГЕ УБКФБ http://kalashnikoff.ru. ч ДБООПК ТБУУЩМЛЕ РХВМЙЛХАФУС ЮБУФПЪБДБЧБЕНЩЕ ЧПРТПУЩ РП РТПЗТБННЙТПЧБОЙА ОБ бУУЕНВМЕТЕ. б ЧПФ ЧПРТПУЩ ЪБДБЕФЕ ЧЩ, ДПТПЗЙЕ ДТХЪШС.

рТЙСФОПЗП ЙЪХЮЕОЙС!

оПЧПУФЙ

йФБЛ, ОБУФПСЭЙК ДПМЗПЦДБООЩК ЧЩРХУЛ РП РТПЗТБННЙТПЧБОЙА ОБ бУУЕНВМЕТЕ РПД Windows ПФЛТЩЧБЕФ ЬЛУРЕТФ MemoBreaker. ъБ ЮФП ЕНХ ПЗТПНОПЕ УРБУЙВП Й ОЙЪЛЙК РПЛМПО ПФ НЕОС. чРПМОЕ ЧПЪНПЦОП, ЮФП УМЕДХАЭЙК ЧЩРХУЛ УДЕМБЕФ ДТХЗПК ЬЛУРЕТФ. оП ЬФП НЩ ЕЭЕ РПУНПФТЙН. еУМЙ ФБЛПЕ ДЕМП РПКДЕФ ТБВПФБФШ, ФП С РПРТПВХА БЧФПНБФЙЪЙТПЧБФШ РТПГЕДХТХ ЧЧПДБ ОБУФПСЭЕК ТБУУЩМЛЙ...

еУМЙ ЧЩ РПНОЙФЕ, ХЧБЦБЕНЩЕ ЮЙФБФЕМЙ, НЩ ОЕ ЪБЛПОЮЙМЙ РЙУБФШ ПВПМПЮЛХ. оП, ОБДЕАУШ, УП ЧТЕНЕОЕН С ЧУЕ-ФБЛЙ УДЕМБА ЬФПФ РПУМЕДОЙК ЧЩРХУЛ РПД MS-DOS, ЗДЕ НЩ ТБУУНПФТЙН ФП, ЮФП ОЕ ЪБФТБЗЙЧБМПУШ Ч РТЕДЩДХЭЙИ ЧЩРХУЛБИ (ОБРТЙНЕТ, "НЩЫЛХ"). б РПЛБ... рПЛБ Х НЕОС ПЮЕОШ НБМП ЧТЕНЕОЙ, Ф.Л.:

нЩ РПУФЕРЕООП РЕТЕНЕЭБЕНУС ОБ ДПНЕО http://RusFAQ.ru, ЗДЕ ВХДХФ ПВЯЕДЙОЕОЩ НОПЦЕУФЧБ ТБЪМЙЮОЩИ FAQ-ТБУУЩМПЛ, ОБРПДПВЙЕ "бУУЕНВМЕТ? ьФП РТПУФП! хЮЙНУС РТПЗТБННЙТПЧБФШ (FAQ)". рПЧЕТШФЕ, ТБВПФЩ ЧЩЫЕ ЛТЩЫЙ...

дПДЕМЩЧБА РТПЗТБННХ ПВТБВПФЛЙ УППВЭЕОЙК, ЙУРТБЧМСА ПЫЙВЛЙ;

пФЧЕЮБА ОБ ПЗТПНОПЕ ЛПМЙЮЕУФЧП ЧБЫЙИ РЙУЕН, ТБЪТЕЫБА УРПТЩ Й РТ. нПК СЭЙЛ ОЕ ДТЕНМЕФ...

дБ Й ЧППВЭЕ, ТБВПФЩ ИЧБФБЕФ.

оХ, ОЕ ВХДХ ДПМЗП ТБУРЙОБФШУС. чУФТЕЮБКФЕ: "Hello, world!" ПФ ЬЛУРЕТФБ MemoBreaker.

"Hello, world!"

рЕТЧПЕ РТЙМПЦЕОЙЕ.

"Hello, world У ЙУРПМШЪПЧБОЙЕН API MessageBox".   хУМЩЫБЧ РТЙЪЩЧ УПЪДБФЕМС... Ф.Е. лБМБЫОЙЛПЧБ , ТЕЫЙМ РПНПЮШ ЦЕМБАЭЙН ОБХЮЙФШУС РЙУБФШ ОБ БУУЕНВМЕТЕ (Ч ДБМШОЕКЫЕН РТПУФП бун) ДМС Windows.

оЕВПМШЫПЕ ЧУФХРМЕОЙЕ.

дМС РТПЗТБННЙТПЧБОЙС ОБ БУНЕ РПД Windows УХЭЕУФЧХЕФ ОЕУЛПМШЛП БУУЕНВМЕТПЧ, УБНЩЕ РПРХМСТОЩЕ ЙЪ ЛПФПТЩИ - ЬФП TASM, MASM Й NASM...

TASM

ьФПФ БУУЕНВМЕТ РПМХЮЙМ ВПМШЫХА РПРХМСТОПУФШ ЧП ЧТЕНЕОБ DOS-РТЙМПЦЕОЙК, ОХ ДБ чЩ УБНЙ ЪОБЕФЕ :)

NASM

ьФП, IMHO, "ЛТПУУРМБФЖПТНЕООЩК" БУУЕНВМЕТ... ДМС x86-РТПГЕУУПТПЧ :) ьФПФ БУУЕНВМЕТ ЕУФШ ЛБЛ ДМС Windows, ФБЛ Й ДМС Linux, API Ч ЬФЙИ пу'БИ ЛПОЕЮОП ЦЕ ТБЪОЩЕ, ЪБФП ЬФПФ ЛПНРЙМСФПТ РПЪЧПМСЕФ ЙУРПМШЪПЧБФШ ПДЙОБЛПЧЩК УЙОФБЛУЙУ БУУЕНВМЕТБ - ФБЛПК, ЛБЛЙН ЕЗП РТЙДХНБМБ Intel. дЕМП Ч ФПН, ЮФП Ч UNIX-УЙУФЕНБИ РТЙОСФ ДТХЗПК УФБОДБТФ БУУЕНВМЕТБ, ЛПФПТЩК ПФМЙЮБЕФУС ПФ Intel'ПЧУЛПЗП ПЮЕОШ ЪОБЮЙФЕМШОП. юФПВЩ РТПЗТБННЕТБН ОЕ РТЙЫМПУШ РЕТЕХЮЙЧБФШ БУН, ЛПФПТЩК ПОЙ ХЦЕ ЪОБАФ, Й ВЩМ РТЙДХНБО ЬФПФ ЛПНРЙМСФПТ, ИПФС С НПЗХ Й ПЫЙВБФШУС Ч РПУМЕДОЕН ХФЧЕТЦДЕОЙЙ, ОП ДМС ОБУ ЬФП ОЕ ФБЛ ЧБЦОП.

MASM

б ЬФПФ ЪЧЕТШ УПЪДБО "УБНПК МАВЙНПК" ЛПНРБОЙЕК - M$... рТЕЙНХЭЕУФЧП ЬФПЗП ЛПНРЙМСФПТБ Ч ФПН, ЮФП ЛПМЙЮЕУФЧП РТЙМПЦЕОЙК, ОБРЙУБООЩИ ДМС ОЕЗП, ВПМШЫЕ, ЮЕН ДМС ДТХЗЙИ ЛПНРЙМСФПТПЧ БУУЕНВМЕТБ. уЙМШОП ЬФПНХ УРПУПВУФЧХЕФ УХЭЕУФЧПЧБОЙЕ РБЛЕФБ РТПЗТБНН MASM32 ПФ УФПТПООЙИ ТБЪТБВПФЮЙЛПЧ, ЛПФПТЩК ЧЛМАЮБЕФ Ч УЕВС ЛПНРЙМСФПТ MASM. рПРХМСТОПУФШ ДБООПЗП РБЛЕФБ ПВЯСУОСЕФУС ФЕН, ЮФП ПО ЧЛМАЮБЕФ НОПЦЕУФЧП РТЙНЕТПЧ, ЪБЗПМПЧПЮОЩИ ЖБКМПЧ, ФБЛЦЕ УПДЕТЦЙФ ОЕЛПФПТЩЕ ДПРПМОЙФЕМШОЩЕ РТЙМПЦЕОЙС. йНЕООП ОБМЙЮЙЕ НОПЦЕУФЧБ ЪБЗПМПЧПЮОЩИ ЖБКМПЧ РТЙДБЕФ ВПМШЫПЕ ХДПВУФЧП Ч ТБВПФЕ У ДБООЩН ЛПНРЙМСФПТПН, ДМС ДТХЗЙИ БУН'ПЧ ЪБЮБУФХА ПВЯСЧМСФШ ЙУРПМШЪХЕНЩЕ ЖХОЛГЙЙ РТЙИПДЙФУС ЧТХЮОХА, ЮФП пюеош ОЕ ХДПВОП. ч УЧПЕН РТЙНЕТЕ С ВХДХ ЙУРПМШЪПЧБФШ ЙНЕООП ЬФПФ ЛПНРЙМСФПТ БУУЕНВМЕТБ, Й ЙНЕООП ЬФПФ РБЛЕФ РТПЗТБНН (MASM32).

уЛБЮБФШ MASM32 v7 НПЦОП ЪДЕУШ, ТБЪНЕТ ОЕ НБМЕОШЛЙК, ОП ЬФП ФПЗП УФПЙФ.

фЕРЕТШ НПЦОП РТЙУФХРЙФШ Л "ПВХЮЕОЙА"...

рТЙМПЦЕОЙЕ:

; ######################################################################### .386 ; РТПГЕУУПТ, ЙУРПМШЪПЧБОЙЕ ЛПНБОД ЛПФПТПЗП ТБЪТЕЫЕОП .model flat, stdcall ; Windows ЙУРПМШЪХЕФ "РМПУЛЙК" (FLAT) ФЙР РБНСФЙ, stdcall ХЛБЪЩЧБЕФ УРПУПВ РЕТЕДБЮЙ РБТБНЕФТПЧ ЖХОЛГЙК option casemap :none ; "ЧЛМАЮБЕФ" ТБЪМЙЮЙЕ ВПМШЫЙИ Й НБМЩИ ВХЛЧ, ЬФП ОХЦОП ДМС ФПЗП, ЮФПВЩ НПЦОП ВЩМП ЙУРПМШЪПЧБФШ API ЖХОЛГЙЙ, ОБУЛПМШЛП С РПНОА ; РПДЛМАЮЙН ОЕПВИПДЙНЩЕ ЪБЗПМПЧПЮОЩЕ ЖБКМЩ. ; РПНОЙФЕ, ЮФП ЧБН ОХЦОП ХЛБЪБФШ РХФШ Л ЬФЙН ЖБКМБН ОБ чбыен ДЙУЛЕ include C:\MASM32\INCLUDE\windows.inc include C:\MASM32\INCLUDE\user32.inc include C:\MASM32\INCLUDE\kernel32.inc includelib C:\MASM32\LIB\kernel32.lib includelib C:\MASM32\LIB\user32.lib .data szMBText db "Hello world!",0 ; ФЕЛУФ Ч ПЛОЕ MessageBox szMBHead db "First App",0 ; ФЕЛУФ Ч ЪБЗПМПЧЛЕ MessageBox'Б .code start: invoke MessageBox,NULL,ADDR szMBText,ADDR szMBHead,MB_OK; РПЛБЦЕН ОБЫ MessageBox invoke ExitProcess,0 ; ЛПТТЕЛФОП ЪБЧЕТЫЙН РТЙМПЦЕОЙЕ end start ; ######################################################################### фЕРЕТШ УПИТБОЙФЕ ЬФПФ ФЕЛУФ Ч ЖБКМЕ Project.asm, ОБРТЙНЕТ.

пУФБМПУШ УЛПНРЙМЙТПЧБФШ Й ПФМЙОЛПЧБФШ, ДМС ЬФПЗП Ч ЛПНБОДОПК УФТПЛЕ ОБВЕТЙФЕ УОБЮБМБ:

C:\MASM32\BIN\Ml.exe /c /coff Project.asm Б ЪБФЕН: C:\MASM32\BIN\Link.exe /SUBSYSTEM:WINDOWS Project.obj чПФ чБЫЕ РТЙМПЦЕОЙЕ Й ЗПФПЧП.

лТБФЛЙЕ РПСУОЕОЙС Й ЪБНЕЮБОЙС.

чЩ ХЦЕ ЪБНЕФЙМЙ, ЮФП ОЕ ЙУРПМШЪХЕФУС ОЙ ПДОПЗП CALL'Б? еУМЙ ОЕФ, ФП ЧЕТОЙФЕУШ Ч ОБЮБМП УФБФШЙ :) ъБФП ЕУФШ УФТБООЩЕ "INVOKE". ьФП ЕЭЕ ПДОП ХДПВУФЧП, ЛПФПТПЕ НЩ РПМХЮБЕН, ЙУРПМШЪХС MASM - ЕУМЙ ТБОШЫЕ ОБН ВЩМП ОЕПВИПДЙНП ЪБОЕУФЙ ЧУЕ РБТБНЕФТЩ Ч УФЬЛ, Й ФПМШЛП РПФПН ЧЩЪЧБФШ ЖХОЛГЙА: PUSH MB_OK PUSH OFFSET szMBHead PUSH OFFSET szMBText PUSH 0 CALL MessageBox ФП УЕКЮБУ НЩ НПЦЕН РТПУФП ОБРЙУБФШ: invoke MessageBox,NULL,ADDR szMBText,ADDR szMBHead,MB_OK жХОЛГЙС MessageBox ЙНЕЕФ УМЕДХАЭЙЕ РБТБНЕФТЩ: HWND ПЛОБ, Х ОБУ ЕЗП РПЛБ ОЕФ, РПЬФПНХ РЙЫЕН NULL УНЕЭЕОЙЕ РП ЛПФПТПНХ ОБИПДЙФУС ASCIIZ ФЕЛУФ, ДМС ПФПВТБЦЕОЙС Ч MessageBox, РЙЫЕН ADDR szMBText, ЗДЕ ADDR - ЧУФТПЕООЩК НБЛТПУ, ЛПФПТЩК РЕТЕДБЕФ Ч ЖХОЛГЙА БДТЕУ, РП ЛПФПТПНХ ОБИПДЙФУС РЕТЕНЕООБС, ХЛБЪБООБС РПУМЕ ADDR (РПДПВЙЕ OFFSET) УНЕЭЕОЙЕ РП ЛПФПТПНХ ОБИПДЙФУС ASCIIZ ФЕЛУФ, ДМС ПФПВТБЦЕОЙС Ч ЪБЗПМПЧЛЕ MessageBox ФЙР MessageBox'Б - Х ОБУ MB_OK, ФП ЕУФШ MessageBox У ЛОПРЛПК OK, ДТХЗЙЕ УФЙМЙ MessageBox'ПЧ УНПФТЙФЕ МЙВП Ч MSDN, МЙВП Ч WINDOWS.INC, ЙЭЙФЕ ЛПОУФБОФЩ, ОБЮЙОБАЭЙЕУС ОБ MB_(ЛТПНЕ MB_PRECOMPOSED, MB_COMPOSITE, MB_USEGLYPHCHARS)   оБЫЕ РТЙМПЦЕОЙЕ ЪБЧЕТЫЙМПУШ ЖХОЛГЙЕК ExitProcess, ЛПФПТБС "ЪБЛТЩЧБЕФ" ФЕЛХЭЙК РТПГЕУУ. нПЦОП ВЩМП ВЩ РТПУФП ОБРЙУБФШ RET, РТЙМПЦЕОЙЕ УЛПНРЙМЙМПУШ ВЩ, Й ДБЦЕ ЪБРХУФЙМПУШ Й ЪБЧЕТЫЙМПУШ ОЕ ЧЩЧПДС УППВЭЕОЙК ПВ ПЫЙВЛБИ, ОП ЬФП "ОЕ ЛПТТЕЛФОП", ТБЪ РТБЧЙМБ ФТЕВХАФ ЪБЧЕТЫБФШ РТЙМПЦЕОЙЕ ExitProcess'ПН, ЪОБЮЙФ ФБЛ ОБДП. й МХЮЫЕ ПФ ЬФПЗП РТБЧЙМБ ОЕ ПФУФХРБФШ, ФБЛ ЛБЛ ОПЧЩЕ ЧЕТУЙЙ Windows НПЗХФ РП-ДТХЗПНХ ПФОЕУФЙУШ Л ОБТХЫЕОЙА ЕЕ РТБЧЙМ. иПЮХ ПВТБФЙФШ чБЫЕ ЧОЙНБОЙЕ ОБ УФТПЛХ: C:\MASM32\BIN\Link.exe /SUBSYSTEM:WINDOWS Project.obj ЪДЕУШ ПРГЙС /SUBSYSTEM:WINDOWS ХЛБЪЩЧБЕФ МЙОЛЕТХ, ЮФП ВХДЕФ УПЪДБОП ПВЩЮОПЕ РТЙМПЦЕОЙЕ ДМС Windows, ЕУМЙ ЦЕ чЩ ТЕЫЙФЕ ОБРЙУБФШ ЛПОУПМШОПЕ РТЙМПЦЕОЙЕ, ФП ВХДЕФ ОЕПВИПДЙНП ХЛБЪБФШ: C:\MASM32\BIN\Link.exe /SUBSYSTEM:CONSOLE Project.obj нПЦЕФЕ РПРТПВПЧБФШ :)   оХ Й РПУМЕДОЕЕ, ЮФП ИПФЕМПУШ ВЩ УЛБЪБФШ: ЕУМЙ ДМС чБУ пюеош ЛТЙФЙЮЕО ТБЪНЕТ РТЙМПЦЕОЙС, ЙМЙ РТПУФП ЪБИПФЕМПУШ УЬЛПОПНЙФШ НЕУФП ОБ ЦЕУФЛПН ДЙУЛЕ, ФП РТЙ МЙОЛПЧЛЕ ЙУРПМШЪХКФЕ УМЕДХАЭХА УФТПЛХ: C:\MASM32\BIN\Link.exe /filealign:512 /MERGE:.data=.text /MERGE:.rdata=.text /SECTION:.text,EWR /IGNORE:4078 /SUBSYSTEM:WINDOWS Project.obj дБЕФУС ВЕЪ ПВЯСУОЕОЙС :)

дМС УЧЕДЕОЙС - Ч РПУФБЧЛХ MASM32 v7 ЧИПДСФ: хФЙМЙФБ Prostart - РПЪЧПМСЕФ ВЩУФТП УПЪДБФШ ЫБВМПО РТЙМПЦЕОЙС, У ЧЩВТБООЩНЙ чБНЙ ОБУФТПКЛБНЙ QEditor Й TheGun - ДЧБ ФЕЛУФПЧЩИ ТЕДБЛФПТБ, ПДЙО РПИПЦ ОБ NotePad, ДТХЗПК РПНПЭОЕЕ BinToDB - РТПЗТБННЛБ, ЛПФПТБС МАВПК ЖБКМ ЛПОЧЕТФЙТХЕФ Ч ASM-ЖБКМ, УПДЕТЦБЭЙК УППФЧЕФУФЧХАЭЙЕ УФТПЛЙ У ДБООЩНЙ (DB xx,xx,xx,...) дТХЗЙЕ РТПЗТБННЩ лХЮБ, РТПУФП лхюб РТЙНЕТПЧ, ПФ РТПУФЩИ, ДП COM-ПТЙЕОФЙТПЧБООПЗП РТПЗТБННЙТПЧБОЙС MASM32Lib - ВЙВМЙПФЕЛБ, УПДЕТЦБЭБС НОПЦЕУФЧП "УФБОДБТФОЩИ" ЖХОЛГЙК, ОБРТЙНЕТ ДМС ТБВПФЩ УП УФТПЛБНЙ Й Ф.Д. й ЕЭЕ НОПЗП ЮЕЗП - ЧУЕЗП Й ОЕ ЧУРПНОЙЫШ...

чПФ ФЕРЕТШ ЧУЕ, ЫБФДБХО, ФБЛ УЛБЪБФШ... у чБНЙ ВЩМ MemoBreaker.

P.S. чПРТПУЩ РП ОБУФПСЭЕНХ НБФЕТЙБМХ ЪБДБЧБКФЕ MemoBreaker'Х ЙМЙ ЬЛУРЕТФБН РП ХЛБЪБООПНХ ЧЩЫЕ БДТЕУХ.

у ХЧБЦЕОЙЕН,

хРТБЧМСАЭЙК:

ьМЕЛФТПООЩК БДТЕУ:

бДТЕУ УБКФБ:

ICQ № лБМБЫОЙЛПЧ пМЕЗ

Assembler@Kalashnikoff.ru

http://www.Kalashnikoff.ru

68951340         (C) 2001, тПУУЙС, MemoBreaker

вЕЗХЭБС УФТПЛБ тБУУЩМЛБ "бУУЕНВМЕТ? ьФП РТПУФП! хЮЙНУС РТПЗТБННЙТПЧБФШ (FAQ)" ПФЛТЩФБ ОБ Subscribe.ru. оБ чБЫЙ ЧПРТПУЩ ПФЧЕЮБАФ ЬЛУРЕТФЩ ВЩУФТП ПРЕТБФЙЧОП Й ЛБЮЕУФЧЕООП! рПДРЙУЩЧБКФЕУШ Й РТЙУПЕДЙОСКФЕУШ! 4 - 5 НБТФБ дНЙФТЙК оЕФЛБЮ РТПЧЕДЕФ ДЧХИДОЕЧОЩК ФТЕОЙОЗ-УЕНЙОБТ

"оПЧЩЕ ВЙЪОЕУ-ЛПОГЕРГЙЙ. фЕИОПМПЗЙЙ ЙОДХУФТЙЙ ТБЪЧМЕЮЕОЙК

Ч НБТЛЕФЙОЗЕ ЛПТРПТБГЙК".

йУРПМШЪПЧБОЙe ФЕИОПМПЗЙК Й РТЙЕНПЧ ЙДХУФТЙЙ ТБЪЧМЕЮЕОЙК, ЫПХ-ВЙЪОЕУБ Ч

НБТЛЕФЙОЗПЧЩИ РТПЗТБННБИ ЛПНРБОЙК, ТБВПФБАЭЙИ Ч ТБЪМЙЮОЩИ УЕЛФПТБИ ВЙЪОЕУБ. ф/ж: (095) 250-7639/ 945-4119      education@emd.ru  тЕЛМБНБ u="u496.71.spylog.com";d=document;nv=navigator;na=nv.appName;p=1; bv=Math.round(parseFloat(nv.appVersion)*100); n=(na.substring(0,2)=="Mi")?0:1;rn=Math.random();z="p="+p+"&rn="+rn;y=""; y+=""; y+=""; y+=""; d.write(y);if(!n) { d.write("

Соседние файлы в папке Выпуски