f+1 cmp %edi, %ecx
f+2 jg <f+7>
f+3 mov $0, %eax
위 코드에서
edi = 7, ecx = 6인데
jg만나면 당연히 f+7으로 점프해야하는거 아니냐?
왜 자꾸 mov로 넘어가는거지?
애초에 jg 식이 ~(OF ^ SF) & ~ZF 라서
OF = 0
SF = 0
ZF = 0
~(0^0) & ~0 = 1로 점프해야되는데 왜 자꾸 점프안하고 mov로 넘어가냐 ;;
f+1 cmp %edi, %ecx
f+2 jg <f+7>
f+3 mov $0, %eax
위 코드에서
edi = 7, ecx = 6인데
jg만나면 당연히 f+7으로 점프해야하는거 아니냐?
왜 자꾸 mov로 넘어가는거지?
애초에 jg 식이 ~(OF ^ SF) & ~ZF 라서
OF = 0
SF = 0
ZF = 0
~(0^0) & ~0 = 1로 점프해야되는데 왜 자꾸 점프안하고 mov로 넘어가냐 ;;
아 att는 반대네 미안
ㅇㅇ %ecx - %edi라 sf = 1임
AT&T라 나도 낚일뻔했네
src dst 순서를 잘 체크합시다