I'm new to assembly and have been doing well, but upon analyzing this code I've been given some trouble.
Can you guys explain what REPE does, and what has to happen in this loop for DL never to be set to 0?
Can you guys explain what REPE does, and what has to happen in this loop for DL never to be set to 0?
Code:
00414A26 |. F3:A6 REPE CMPS BYTE PTR DS:[ESI],BYTE PTR ES:[EDI]
00414A28 |. 0F92C0 SETB AL
00414A2B |. 0F97C2 SETA DL
00414A2E |. 28C2 SUB DL,AL