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와 비교하여 같으면 아래로, 같지 않으면 계속 명령 실행

반응형