test, cmp 그리고 분기문 jmp
·
리버싱/공부
cmp와 test는 operand를 비교한다는 점에서 같지만 비교하는 방식이 다르다. cmp operand1, operand2 operand1와 operand2를 빼기를 통해서 비교한다.(operand1에서 operand2를 뺀다.) 만약 값이 같다면 결과 값은 0이 되어 ZF(제로 플래그)가 1로 설정된다.(operand1의 값은 변하지 않는다.) test operand1, operand2 operand1와 operand2를 and 연산을 통해서 비교한다. 만약 결과값이 0이라면 ZF(제로 플래그)가 1로 설정된다.(operand1의 값은 변하지 않는다.) 두 명령어를 알아봤지만 확실하게 어떤 상황에 저 명령어들이 쓰이는지 알아보고 싶어서 더 자세히 찾아봤다. cmp 명령어는 두 값이 같은지 다른지 정..
Goblebin
'cmp명령어' 태그의 글 목록