반응형
mov는 값이 복사되고 lea는 주소가 복사된다.
만약 eax에 0, ebx에 04012EF, [0x04012EF] -> 123이 들어있다고 가정하면
MOV EAX, [EBX] -> EAX에 EBX의 주소값인 0x04012EF의 값인 123이들어간다.
LEA EAX, [EBX] -> EAX에 EBX의 주소값인 0x04012EF이 들어간다.
MOV (레지스터 또는 주소), (상수 또는 레지스터 또는 [레지스터 또는 주소])
LEA (레지스터), ([레지스터 또는 주소])
이 경우에만 가능하다.
반응형
'리버싱 > 공부' 카테고리의 다른 글
어셈블리어 and, or, xor, not 명령어 (0) | 2022.06.02 |
---|---|
어셈블리어 add, sub, inc, dec 명령어 (0) | 2022.06.02 |
test, cmp 그리고 분기문 jmp (0) | 2022.03.15 |
어셈블리어 ROL, ROR을 C언어로 구현해보자 (0) | 2022.03.14 |
shr, shl, sar, sal (0) | 2022.03.10 |