6.3곱셈과 나눗셈 명령어
곱셈 명령어와 나눗셈 명령어는 조금 다르게 설계해 보겠습니다.
그림 8-36 인스트럭션 세트 디자인 ③
곱셈 명령어와 나눗셈 명령어는 모두 피연산자가 하나입니다. 명령어 구성은 같지만 의미가 약간 다릅니다. 예제 코드를 통해 살펴보겠습니다.
먼저 곱셈 명령어입니다. 이 코드는 AX에 이미 저장된 값에 피연산자 CX 값을 곱한 다음 그 결과를 AX에 저장한다는 의미입니다.
MUL CX
나눗셈 명령어 예제도 살펴보겠습니다. 예제 코드는 AX 값을 피연산자 BX로 나눈 다음 몫을 AX에 저장하고 나머지를 DX에 저장한다는 의미입니다.
DIV BX
DIV의 연산 과정을 그림으로 자세히 알아보겠습니다.