질문이요! 어셈블리 조건분기

annilove1의 이미지

첨부파일에 보시면
36p에

부호 있음과 부호 없음이 있는데요

cmp vleft, vright

여기서

vleft와 vright가 동시에 부호 있으면 왼쪽 표를 쓰고

vleft와 vright가 동시에 부호가 없으면 오른쪽 표를 쓰는건가요

그 어떤수가 부호가 있고 없고는
프로그래머에 달려있는데

아 갑자기
부호 있고 없고가 멘붕이네요
아 갑자기 생각해낸건데
둘중 하나라도 '-' 기호가 붙어있으면 왼쪽 표를 쓰고
둘다 양수 + 면 오른쪽을 쓴다는건가요

File attachments: 
첨부파일 크기
PDF icon pcasm (1).pdf1.3 MB
jick의 이미지

생각하시는 대로 레지스터의 값을 "부호가 있는/없는 수"로 간주하는지는 프로그래머에게 달려있습니다.

즉, cmp의 operand를 부호가 있는 수로 간주할 경우에는 jge, jle 등등을 쓰고, 부호가 없는 수로 간주할 경우에는 jae jbe를 씁니다.