E
Size: a a a
E
E
ВВ
E
ВВ
E
E
pop
Да и извлекаешь это тыE
EAX = 0
push 1
pop eax
EAX = 1
ВВ
ВВ
E
E
push 1func:
push 2
push 3
call func
pop eax
pop ebx
pop ecx
EAX = 3
EBX = 2
ECX = 1
Но чаще всего делают так:mov eax, dword[esp+4]Потому что push кладёт значение в стэк, а потом отнимает от ESP, 4. Тем самым, если прибавим к ESP+4, то получим значение, которое положилось в стэк. ESP+8 даст второе значение, ESP+12, и т.д
EAX = 3
ВВ
E
ВВ
E
ВВ
ВВ
push $-Text ; for while rdx = 0
push Text; for while rsi = 0
push 1 ; for while rdi = 0
push 1 ; for while rax = 0
syscall
E