CPU 내부 구조와 명령어 집합
* 명령어 (instruction) 구성과 실행
* CPU (Central Processing Unit) 디자인
평령어 (instruction) 구성과 실행
* 명령어 코드
- 컴퓨터의 구조는 내부 레지스터, 타이밍과 제어구조 명령어 집합에 의해 정의된다
* 레지스터 전송 언어
- 레지스터 (Register)에 저장된 데이터의 조작을 위해 실행되는 동작을 마이크로연산(micro-operation)이라고 한다
- 이는 하나의 클럭 펄스 내에서 실행되는 기본 적인 동작 (ex, 시프트(shift), 카운트(count), 클리어(clear), 로드(road)…)을 의미한다
* 디지털 컴퓨터의 구조를 정의하기 위하여 논의 되어야 할 내용
- 레지스터의 종류와 그 기능
- 레지스터에 저장된 이진 정보를 가지고 수행되는 일련의 마이크로 연산들
- 일련의 마이크로 동작을 온 / 오프 시킬 수 있는 제어 기능
* 레지스터 전송
- 가장 일반적 표현들
* 레지스터 전송
- 레지스터 전송의 기본기호
심볼 | 기술 | 사용 예 |
Letters (and numerals) | 레지스터에 대한 표기 | MAR, R2 |
괄호() | 레지스터의 일 부분을 표시 할 경우 활용 | R2(0-7), R2(L) |
화살표 ← | 정보의 전송을 의미 | R2 ← R1 |
콤마 | 두 마이크로 연산을 분리 함 | R2 ← R1, R1 ← R2 |
CPU(central processing unit) 디자인
* CPU내의 다양한 디바이스들간 상호 연결
- 직접 연결 : 연결 복잡도가 장치수의 제곱에 비례
- 버스 연결 : 공용선에 의한 연결
가장 가성비 높은 연결 방식
관리를 위한 다양한 방법이 제시된다
* 공용선에 의한 레지스터 상호 연결 예 - 멀티 플렉서를 이용
* 공용선에 의한 레지스터 상호 연결 예 - 3-상태 버스 버퍼
* 스텍, 큐, 데크 (STACK, QUEUE, DEQUE)의 특징 비교 및 활용 예
출처 : 제로베이스
'공부 Note > 컴퓨터 구조' 카테고리의 다른 글
Chapter 03 중앙처리장치 (4) (0) | 2022.02.24 |
---|---|
Chapter 03 중앙처리장치 (3) (0) | 2022.02.24 |
Chapter 03 중앙처리장치 (1) (0) | 2022.02.24 |
Chapter 02 데이터의 종류 (4) (0) | 2022.01.24 |
Chapter 02 데이터의 종류 (3) (0) | 2022.01.24 |