어셈블리 코드
-
덧셈 연산 어셈블리 코드 간단 분석개발/C·C++ 2024. 9. 7. 00:29
다음 코드를 어셈블리로 봐보자. for (int i = 0; i 00007FF6993C57AA mov rax,qword ptr [counter] 00007FF6993C57B1 mov eax,dword ptr [rax] 00007FF6993C57B3 inc eax 00007FF6993C57B5 mov rcx,qword ptr [counter] 00007FF6993C57BC mov dword ptr [rcx],eax 1. mov rax, qword ptr [counter]- counter 변수의 주소값을 rax 레지스터가 담는다- 주소이기 때문에 8바이트를 읽어야 하므로 qword ptr이 사용된다2. mov ea..