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

Rootsquare
imul이 부호 있는 곱셈이 맞습니다.
자유게시판
다른 글
글 제목 | 작성자 | 추천 | 조회 | 작성일 |
---|---|---|---|---|
0 | 27 | 17시간 전 | ||
playteddypicker
대표 업적 없음
| 0 | 21 | 1일 전 | |
수봉
세계수
| 0 | 22 | 2일 전 |