F.R.I.D.A.Y.

test VS cmp 본문

리버싱

test VS cmp

F.R.I.D.A.Y. 2018. 10. 1. 11:39
반응형

 test를 쓰는 경우도 있고, cmp를 쓰는 경우도 있다. 비슷하면서 약간 다르다.


 cmp는 전자의 값에서 후자의 값을 뺀다.

cmp a, b

>> a - b == 0


 test는 전자와 후자의 값을 비트 and 연산 한다.

test a, b

>> a & b == 0


 때문에, test는 비트 and 특성상 양쪽의 값이 모두 0일 경우에만 0이 반환되므로 양 값을 모두 확인할 수 있다.


 참고

>> http://egloos.zum.com/dal4segno/v/438860

728x90
반응형

'리버싱' 카테고리의 다른 글

test.exe 해결 과정 1  (0) 2018.10.01
리버싱 관련 용어정리  (1) 2018.09.30
CPU 레지스터  (0) 2018.09.17
Comments