asm (1) 썸네일형 리스트형 asm (생각나는 대로 정리중) ZF, CF 등 여러 상태가 있는데 ZF는 연산 결과가 0이면 1이고 0이 아니면 0이 된다. CF는 연산 시 비트 올림이나, 비트 내림 발생 시 CF가 1로 set 됨 cmp는 두 operand의 차를 사용해서 비교하는 명령어 연산 결과는 저장 안 됨 차가 0이 되면 ZF가 1로 set 됨 test 명령어는 두 operand AND연산하는 거임 그래서 0인지 판별할 때 많이 함 똑같이 0이면 ZF가 1로 세팅됨 cmp는 두 operand가 완전히 같은지 판단할 수 있고 test는 두 operand가 모두 0인지 판단할 수 있다. test의 경우에는 두 operand가 0이 아닌 경우를 제외하고는 값을 단정 지을 수 없기 때문에 test eax eax 같은 형태로 사용하여 값이 0이 아닌지 파악할 때 씀.. 이전 1 다음