x86-64 Assembly(1) 강좌에서 mul이 부호있는 곱셈, imul이 부호 없는 곱셈이라고 계속 나오는데 반대 아닌가요..?
그리고 imul 설명에
"해당 명령어는 부호 없는 곱셈을 수행하기에, 만약 두 숫자를 곱했을 때 연산의 결과가 비트 수를 넘는다면 넘은만큼 그대로 버리고 상태 플래그를 업데이트 하지 않습니다."
라고 나오는데 말이 잘 이해가 안가서 챗GPT한테 물어보니
//--------------
"imul은 부호 없는 곱셈을 수행하며, 결과가 넘으면 그대로 버린다"
✅ 이 말은 틀림
imul은 signed
결과는 잘리지 않으며, 넓은 레지스터에 저장됨
OF, CF 플래그는 설정됨
//--------------
이렇게 답변하는데 뭐가 맞는건가요?
Author
Anonymous
(118.235)
Comments
1

Rootsquare
imul이 부호 있는 곱셈이 맞습니다.
Other posts of
Free Board
Title | Author | Votes | Hits | Created at |
---|---|---|---|---|
해이커선
No highlighted achievement
| 0 | 751 | 10 days ago | |
플렌더
No highlighted achievement
| 0 | 603 | 11 days ago | |
0 | 862 | 12 days ago | ||
playteddypicker
No highlighted achievement
| 0 | 858 | 12 days ago | |
해이커선
No highlighted achievement
| 0 | 745 | 13 days ago |