include 'win32ax.inc'
Значить, у вас нет H0.
rept 6 n:0 { mov dword [esi+n*4],H#n }
Вместо: .if [p1]==NULL or [p2]==NULL нужно быть: .if [p1]=NULL | [p2]=NULL А вместо: mov eax,p1 нужно быть: lea eax,[p1]...
Я выбирал IRET/IRETW/IRETD потому, что я думал, что в мануалах Intelа противоречивость - PUSH, POP и RET у Intelа разрядные как режим (в fasm есть...
Пробовал ты display? macro dispsym name { bits = 32 display 'The offset of ',`name,' is 0x' repeat bits/4 d = '0' +...
dr_dred: Исправил это тоже. CodeWorld: Я бы не сказал что хорошо говорю, но я слегка русский знаю.
Это была ошибка в макро. Я исправил, спасиба.
16-ти разрядные варианты это: IRETW POPAW POPF PUSHAW PUSHFW а IRET/POPA/POPF/PUSHA/PUSHF разрядные как режим.
http://flatassembler.net/docs.php?article=faq
У вас есть старая версия макросов, скачайте новый пакет из http://flatassembler.net/
macro stackprobe procname,flag,parmbytes,localbytes,reglist { if parmbytes | localbytes push ebp mov ebp,esp if localbytes...
Посмотрите на http://www.cs.utexas.edu/users/moore/best-ideas/string-searching/
macro assign reg, struct { virtual at reg local ..foo reg equ ..foo reg struct restore reg...
"jumps" это директив TASMа, з которым у вас вудет: jne @f jmp label @@: вместо "je label", если он превышен. PS. Please forgive...
Знаете директиву jumps?
Имена участников (разделяйте запятой).