반응형
REP 명령어는 REP뒤에 오는 스트링 명령을 CX 레지스터가 0이 될때까지 반복하는 명령이다.
한번 명령이 실행되면 CX 레지스터의 값은 1 감소한다.
예를 들어,
REP MOVS byte ptr [edi], byte ptr [esi]
이런식으로 쓸 수 있다
중간에 STOS, MOVS, SCAS 가 올 수 있는데
각각 의미는
STOS : 크기에 따라 (AL/AH/AX/EAX)를 EDI가 가르키는 주소에 저장한다
MOVS : ESI, EDI 증가
SCAS : AX와 비교하여 같으면 아래로, 같지 않으면 계속 명령 실행
반응형
'IT 그리고 정보보안 > Knowledge base' 카테고리의 다른 글
x86 메모리 구조 (0) | 2021.04.17 |
---|---|
리버싱(Reversing) 그리고 올리디버거(Ollydbg) (0) | 2021.04.17 |
어셈블리어 - CALL / JMP / RET (0) | 2021.04.17 |
어셈블리어 - CMP (0) | 2021.04.17 |
어셈블리어 - MOV와 LEA 차이점 (0) | 2021.04.17 |