пофиксил возможный баг с invoke free, eax. теперь очищается точно то что надо
parent
cf403b7d18
commit
8aa538f78e
|
@ -10,6 +10,8 @@ start:
|
|||
invoke printf, req
|
||||
call get_string
|
||||
invoke printf, resp, eax
|
||||
pop ebx
|
||||
pop eax
|
||||
invoke free, eax
|
||||
invoke getch
|
||||
invoke ExitProcess, 0
|
||||
|
@ -19,6 +21,7 @@ get_string:
|
|||
push ebp ; указатель на начало стека в ebp
|
||||
mov ebp, esp ; новый epb - esp
|
||||
invoke malloc, 2 ; аллоцирую изначально 2 байта под символ и нуль-терминатор
|
||||
pop ebx ; двойку убираю со стека
|
||||
mov ebx, eax ; адрес строки будет в ebx
|
||||
push 2 ; емкость
|
||||
push 0 ; длина строки
|
||||
|
|
Loading…
Reference in New Issue