어셈블리어 문법
- MOV : A의 값을 B의 값으로 옮긴다.
- LEA : A의 값을 B의 값으로 연산을 포함하여 복사한다. EX ) LEA EAX, [EAX+1000] : EAX에 EAX+1000한 값을 넣음
- JMP : 특정한 위치로 건너 뛰어 코드를 실행
- CALL : 함수를 호출했다가 다시 원래 위치로 돌아올 때 사용합니다.
- NOP : 아무 작업도 하지 않는 명령어
- RET : 현재 함수가 끝난 뒤에 돌아갈 주소를 지정하는 명령어
- PUSH : 스택에 해당 값을 넣음
- POP : 스택에 있는 값을 빼냄
- LEAVE : 현재까지의 메모리 스택을 비우고 EBP를 자신을 호출한 메모리 주소로 채움. 실행 중인 함수를 종료하기 위해 정리하는 작업에 사용