Если в программе определяем массив: Message db 1024 dup(0) то можно утверждать,что переменная Message будет указывать на нулевой элемент массива? и тогда: mov eax,Message add eax,5; eax указывает на 5й элемент массива? если так то что дает offset Message? ЗЫ:Почему не работает FAQ на форуме?
Помогите разобраться с передачей указателей в функции новичку . Есть функция - Код (Text): func proc data: PVOID invoke WriteConsole, cout,ADDR data,11, NULL, NULL ret func EndP и Код (Text): LOCAL buf[32] :BYTE , который определен в другой функции. Вот как вызвать func, чтобы все работало, а не получалась аброкадабра. З.Ы.Не пинайте сильно за такой вопрос.
(Еще один нубский вопрос)) Код (Text): func proc data: BYTE invoke WriteConsole, cout,ADDR data,11, NULL, NULL ret func EndP А если так? (Суть в том, что обязательно должно быть ADDR data)
wow wow wow не частите.. KingT вообще советую смотреть отладчик (c) LB_K Код (Text): func proc data: BYTE invoke WriteConsole, cout,ADDR data,11, NULL, NULL ret func EndP вообще-то лучше что-бы все элементы передаваемые через стэк были DWORDами под windows... АDDR x заменяется на lea eax,x push eax, вот теперь и думай в чём разница. тебе нада передать адрес, а в байт адрес никак не уместиться ему треба аж 4 их..
Напримеръ сцылко "Как соеденить две строки" ведет на: http://index.php/?action=vthread&forum=7&topic=1591