질문이요! 어셈블리 조건분기
글쓴이: annilove1 / 작성시간: 월, 2014/08/11 - 4:02오후
첨부파일에 보시면
36p에
부호 있음과 부호 없음이 있는데요
cmp vleft, vright
여기서
vleft와 vright가 동시에 부호 있으면 왼쪽 표를 쓰고
vleft와 vright가 동시에 부호가 없으면 오른쪽 표를 쓰는건가요
그 어떤수가 부호가 있고 없고는
프로그래머에 달려있는데
아 갑자기
부호 있고 없고가 멘붕이네요
아 갑자기 생각해낸건데
둘중 하나라도 '-' 기호가 붙어있으면 왼쪽 표를 쓰고
둘다 양수 + 면 오른쪽을 쓴다는건가요
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 1.3 MB |
Forums:
...
생각하시는 대로 레지스터의 값을 "부호가 있는/없는 수"로 간주하는지는 프로그래머에게 달려있습니다.
즉, cmp의 operand를 부호가 있는 수로 간주할 경우에는 jge, jle 등등을 쓰고, 부호가 없는 수로 간주할 경우에는 jae jbe를 씁니다.
댓글 달기