system hacking 수강중인데 이상항점이 있습니다.

x86-64 Assembly(1) 강좌에서 mul이 부호있는 곱셈, imul이 부호 없는 곱셈이라고 계속 나오는데 반대 아닌가요..?

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

작성자 정보
익명 (118.235)
7시간 전
imul이 부호 있는 곱셈이 맞습니다.