dd 4
heap_flags dd 0
-------------------------------------
invoke HeapCreate,heap_flags,heap_size
mov ecx,0
add ecx,heap_size
imul ecx, 4
invoke HeapAlloc, eax , ecx , 0
mov heap_flags,eax
fastcall write_consol_line, format_stringD, [heap_size]
mov esi, 0
ForLoop1:
mov [heap_flags + (esi * 4)], esi
inc esi
cmp esi, [heap_size]
jl ForLoop1
.
а если так?
Тоже не то
Смари как надо section '.data' data readable writeable heap_size dd 4 heap_flags dd 0 ------------------------------------- invoke HeapCreate,heap_flags,heap_size mov ecx,0 add ecx,[heap_size] imul ecx, 4 invoke HeapAlloc, eax , ecx , 0 mov [heap_flags],eax fastcall write_consol_line, format_stringD, [heap_size] mov esi, [heap_flags] mov ebx, 0 ForLoop1: Mov [esi+ebx], bl inc ebx cmp ebx, [heap_size] jl ForLoop1 .
Это ведь фасм у тебя?
понял, хорошо спасибо большое
Насколько помню, в фасме для обращения к памяти даже по метке нужны квадратные скобки
Обсуждают сегодня