A
Size: a a a
RS
RS
RS
A
RS
push RBPя думаю всетаки можно сохранять, а затирался адрес возврата у меня потому, что через стек передавались аргументы процедуре, и они присваивались локальным переменным путем арифметики с RBP, тоесть rbp+8*3(перепрыгиваем через адрес возврата 8, сохранение rbp еще +8 и получаем переменную которую мы передавали чере стек) , но я писал функцию до того как стал сохранял все регистры, тоесть первый аргумент смещается ниже по стеку и будет RPB+8*9 так как больше регистров сохраняется )
push RBX
push RDI
push RSI
push R12
push R13
push R14
push R15
mov RBP, RSP
sub RSP, 8 ;align saved registers
;--- /пролог
RS
RS
RS
t
A
С
A