Я решил прочитать вот эту статью http://www.wasm.ru/article.php?article=1001001 написано прочитать какой то текст в папке с компилятором. скачал wasm32 . я там нашёл много текста с каким текстом надо ознакомится , на каком языке ? я не знаю что мне делать дальше
>wasm32 я не знаю что мне делать дальше =)))))) имхо - идите на форум попроще? А так - думайте сами, иначе ничему не научитесь
решил почитать вот эти статьи http://www.wasm.ru/article.php?article=1001002 http://www.wasm.ru/article.php?article=1001003 мне до сих пор одно не понятно где взять этот текст у меня наверно скоро будет депрессия наверно скоро буду бухать
dadsa этот текст о том как работать в cmd.exe запускать от туда ml и link и прочие заморочки командной строки имеется в виду что вы должны были быть знакомы с досом как пользователь
dadsa/b] Извини конечно, но ты че тупиш? Вот то что ты просил в начале темы http://www.xakep.ru/post/12555/default.asp Чё те еще надо?
valentin_p, Toxasoft ваша ссылка на рассказы про красную шапочку, у человека скачавшего масм32 есть готовые примеры, которые он может пособирать и получить результат, используя который в качестве эталона и маяка двигаться дальше добавляя и меняя код
Rockphorr, у человека скачавшего масм32 есть голова на плечах, и он сам догадается что делать дальше(я надеюсь)
скачал А.Б.Крупник - Изучаем Ассемблер программа находящая 1000 простых чисел ,всё работает но там дальше написано найти минимум 1 ошибку (откройте через FAR) ; Ђ.ЉагЇЁЄ "?§гз Ґ¬ ЂбᥬЎ«Ґа" «ЁбвЁЈ 4.6 .386 .model flat, stdcall option casemap:none include \myasm\include\kernel32.inc includelib \myasm\lib\kernel32.lib SSIZE equ 1000 .data? smpl dd SSIZE dup(?) .code start: mov ebx, 3 ;ЇҐаў®Ґ Їа®ўҐа塞®Ґ зЁб«® = 3 mov edi, 0 ;г«Ґў®© н«Ґ¬Ґв ¬ ббЁў mov ebp, 0 ;бзҐвзЁЄ Їа®бвле зЁбҐ« = 0 nxtdig: mov edx, 0 ;Ј®в®ўЁ¬ зЁб«® edx:eax mov eax, ebx;Є Їа®ўҐаЄҐ mov ecx, ebx;зЁб«® Їа®ўҐа®Є ¬ҐмиҐ sub ecx, 2 ;Їа®ўҐа塞®Ј® зЁб« 2 mov esi, 2 ;ЇҐаўл© ¤Ґ«ЁвҐ«м = 2 nxtpr: div esi ;¤Ґ«Ё¬ зЁб«® edx:eax esi cmp edx, 0 ;®бв в®Є = 0 ? jz skip ;¤ - Ё¤Ґ¬ Є б«Ґ¤. Їа®ўҐаЄҐ mov edx, 0 ;Ґв - mov eax, ebx;ў®ббв ў«Ёў Ґ¬ edx:eax inc esi ;Ё ¤Ґ«Ё¬ б«Ґ¤го饥 зЁб«® loop nxtpr ;Ґбвм зв® ¤Ґ«Ёвм - Їа®¤®«¦Ё¬ mov smpl[edi], ebx ; Ґв - зЁб«® Їа®б⮥ inc ebp ;㢥«. бзҐвзЁЄ Їа®бв. зЁбҐ« cmp ebp, SSIZE;ўбҐ Їа®бвлҐ зЁб« ©¤Ґл? jz done ;¤ - г室Ё¬ add edi,4 ;Ґв - б«Ґ¤. н«-в ¬ ббЁў skip: inc ebx ;Їа®ўҐа塞 jmp nxtdig ;б«Ґ¤. зЁб«® done: invoke ExitProcess, 0 end start а здесь должно выводиться сообщение: "ЌҐ ¬®Јг ¬®«з вм" но ничего не появляется я даже бесконечный цикл сделал .386 .model flat, stdcall option casemap:none GetStdHandle proto :dword WriteConsoleA proto :dword,:dword,\ :dword,:dword,:dword include \masm32\include\kernel32.inc includelib \masm32\lib\kernel32.lib .data stdout dd ? msg db "ЌҐ ¬®Јг ¬®«з вм!",0dh,0ah cWritten dd ? .code start: invoke GetStdHandle, -11 mov stdout, eax nxt: invoke WriteConsoleA, stdout, ADDR msg,\ sizeof msg, ADDR cWritten, 0 jmp nxt end start
почему не видно текст вроде всё правильно .386 .model flat,stdcall option casemap:none includelib \masm32\lib\kernel32.lib include \masm32\include\windows.inc include \masm32\include\kernel32.inc .data Wr db 'xaxa!' .code start: invoke GetStdHandle, STD_OUTPUT_HANDLE invoke WriteConsole, eax, ADDR Wr, SIZEOF Wr , NULL, NULL invoke ExitProcess, NULL end start