class A{ public: int x; int y; void f(){ x=1; } }; int main(){ A a a.y = 3; a.f(); } | main: push rbp ; ramka stosu mov rbp, rsp sub rsp, 16 mov DWORD [rbp-12], 3 ; a.y = 3 lea rax, [rbp-16] ; przesylamy adres a mov rdi, rax ; jako pierwszy parametr call _ZN1A1fEv ; metody f mov eax, 0 leave ret |