IT 그리고 정보보안/Knowledge base
어셈블리 - REP 명령어
plummmm
2021. 4. 17. 10:24
반응형
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와 비교하여 같으면 아래로, 같지 않으면 계속 명령 실행
반응형