어셈블리 전송 명령어
시스템/리버싱·2025. 6. 23.
데이터 전송 명령어데이터 전송 명령어MOV 명령어 (move)MOV [피연산자1] [피연산자2] [피연산자1]에 [피연산자2]의 값을 대입한다.MOV EAX, 1EAX에 1을 대입하여 저장한다[피연산자1]은 데이터 목적지이며, [피연산자2]는 이동의 대상이다.[피연산자1]은 레지스터, 메모리가 될 수 있고, [피연산자2]는 값, 레지스터, 메모리가 될 수 있다. PUSH 명령어 (push)PUSH [피연산자1] [피연산자1]을 스택에 저장한다.PUSH EAXEAX를 스택에 저장한다. 스택포인터는 [피연산자1] 크기만큼 감소한다. POP 명령어 (pop)POP [피연산자1][피연산자1]에 스택의 최상단 꺼내어 값을 저장한다.POP EAXEAX에 스택의 최상단 값을 꺼내 저장한다. 스택 포인터는 [피연산자1..