728x90
반응형
Integer Arithmetic: Unsigned Multiplication
•N bit x n bit = 2n bit
•11(1011, multiplicand, 피승수, 4bits, M register)
•13(1101, multiplier, 승수, 4bits, Q register)
•11 x 13 = 143(10001111, 8bits, AQ register, ACC & logical right shift)
•A Reg. 최종 결과 값이 저장되는 상위 절반 비트(초기값은 0000)
11 x 13 = ?
반응형
부호가 있는 정수형 산술 곱셈은??
Integer Arithmetic: Signed Multiplication(Booth’s Algorithm)
•임의의 2진수를 부호에 관계없이 2의 제곱의 합이나 차로 표현해보자.
이를 이용한 알고리즘이 booth’s Algorithm이다.
00이나 11이면 : 0
01이면 : +
10이면 : -
N bit x n bit = 2n bit
-7(1001, multiplicand, 피승수, 4bits, M register)
3(0011, multiplier, 승수, 4bits, Q register)
-7 x 3 = -21(11101011, 8bits, AQ register, ADD/SUB & arith right shift)
A Reg. 최종 결과 값이 저장되는 상위 절반 비트(초기값은 0000)
728x90
반응형
'컴퓨터과학 > 0 +컴퓨터 구조' 카테고리의 다른 글
[컴퓨터 구조] 4-1) CPU의 기본구조 및 구성요소 (0) | 2021.09.11 |
---|---|
[컴퓨터 구조] 3-2) ALU 부동소수점(BFPN) 개념 및 예제 (0) | 2021.08.30 |
[컴퓨터 구조] 2-3) Integer Arithmetic (0) | 2021.08.22 |
[컴퓨터 구조] 2-2) Logic Operations (0) | 2021.08.22 |
[컴퓨터 구조] 2-1) ALU Architecture과 Integer Representation (0) | 2021.08.22 |