64비트
-
[디스어셈블리 코드] 간단한 메서드 호출과 동작을 해석해보자개발/C·C++ 2024. 7. 13. 13:52
다음과 같은 코드가 있다.#include class MyData {public: void setData(int data) { this->data = data; } private: int data = 0;};int main() { MyData a; a.setData(10);} setData 메서드 호출 직전에 디스어셈블리 코드에서는 다음과 같은 작업을 확인할 수 있다 MyData a;00007FF605341A2D lea rcx,[a] 00007FF605341A31 call MyData::MyData (07FF60534120Dh) a.setData(10);00007FF605341A36 mov edx,0Ah 00007FF605341A3B lea ..