2. ALU (Arithmetic Logic Unit) 설계
우리가 사용할 ALU는 다음과같은 operation 들을 지원해야한다.
- AND OR NOR
- ADD SUB
- SLT
- Carry ( unsigned overflow )
- Overflow detection( signed overflow )
- Zero detection
1) 1bit ALU for AND,OR and ADD
2) 1bit ALU for SUB
Sub 는 Add 를 기반으로 하되 2의 보수를 더해주면 된다.
3) NOR
4)SLT
SLT 는 LSB 의 값 ( 0 or 1) 에 의해서만 result가 결정되므로, 상위 31bit에 대해 0 으로 설정해주고,
LSB 만 비교하면 된다.
5) Zero detection
'Computer Architecture' 카테고리의 다른 글
[컴퓨터 구조] Processor: Single-Cycle Implementation(3) (0) | 2020.12.06 |
---|---|
[컴퓨터 구조] Processor: Single-Cycle Implementation (0) | 2020.12.05 |
[컴퓨터 구조]Instruction Set - MIPS,ARM 을 중심으로 (0) | 2020.11.11 |
[컴퓨터구조] 컴퓨터 시스템과 성능측정 (0) | 2020.11.11 |