64비트 어셈에서 스택 사용시 주의사항

엔진과 기타 몇몇 컴포넌트에서 DPC(함수호출에 대한 내용을 일단 저장해두고 나중에 함수 호출)가 필요했기 때문에 꽤 오래전에 DPC 코드를 작성해서  공용 라이브러리 DLL에 넣어놨었다. DPC(Deffrred Procedure Call)를 구현하기 위해서는 가변인자처리를 해야했고, 따라서 어셈블리코드를 반드시 써야만했다. x64랑 x86이랑 calling convention이 달랐으므로 파라미터를 넘기는 부분에서 꽤 애먹었었다. 여튼 코드를 작성해서 지금까지 잘 사용하고 있었다(그렇다고 믿었다.) 몇일전에 그 DPC를 통해서 … More 64비트 어셈에서 스택 사용시 주의사항