목차
1. 제어유니트의 기능
2. 제어 유닛의 내부 구성요소
3. 제어 유닛의 내부 구성도
2. 제어 유닛의 내부 구성요소
3. 제어 유닛의 내부 구성도
본문내용
루틴은 최대 4개씩의 마이크로 명령어들로 구성된다고 가정할 때 만약 16-비트 크
기의 명령어가 4비트의 연산 코드 , 1비트의 간접 주소 지정(I)비트 및 11 비트의 주소로
구성 되어 있다고 할 때 사상 방식은 다음과 같다.
사상 함수의 최상위 비트가 1이므로, 사상에 의해 결정되는 주소가 64번지부터 시작 할수
있게 된다. 예를 들어 LOAD 명령어의 연산 코드가 0001 이라면 , 위에 사상함수에 의하여
이 연산을 위한 실행 사이클 루틴의 시작 주소는 1000100, 즉 64 + 4 = 68 번지로 결정된다. 따라서 그 주소가 CAR 로 입력 되면 명령어 실행 사이클이 시작되면 그위치부터 마이
크로 명령어들은 순차적으로 인출하여 수행하게된다.
연산 필드1
연산 필드2
조건필드
분기필드
주소필드(ADF)
* 마이크로 명령어의 형식
3 3 2 2 8
위에는 제어 기억장치에 저장되는 마이크로 명령어형식의 한 예이다,
위에 표에서의 마이크로 명령어는 18비트이고 상단에 표시된 수 만큼의 비트들로 이루어지는 다섯 개의 필드들로 구성된다. 이 경우 연산필드가 두 개이므로 두 개의 마이크로-연산들이 동시에 수행될수 있다. 조건 필드는 분기에 사용될조건 즉 조건 플래그를 지정하고
분기필드는 분기의 종류와 다음에 실행할 마이크로의 명령어주소를 결정하며 주소필드는 분기가 발생하는 경우에 목적지 마이크로 명령어 주소를 가진다.
II
코드
조건
기호
설명
00
1
U
무조건 분기
01
I
I
간접 주소 지정
10
AC(S)
S
누산기 (AC) 에 저장된 데이터의 부호
11
AC=0
Z
AC 에 저장된 데이터 = 0
기의 명령어가 4비트의 연산 코드 , 1비트의 간접 주소 지정(I)비트 및 11 비트의 주소로
구성 되어 있다고 할 때 사상 방식은 다음과 같다.
사상 함수의 최상위 비트가 1이므로, 사상에 의해 결정되는 주소가 64번지부터 시작 할수
있게 된다. 예를 들어 LOAD 명령어의 연산 코드가 0001 이라면 , 위에 사상함수에 의하여
이 연산을 위한 실행 사이클 루틴의 시작 주소는 1000100, 즉 64 + 4 = 68 번지로 결정된다. 따라서 그 주소가 CAR 로 입력 되면 명령어 실행 사이클이 시작되면 그위치부터 마이
크로 명령어들은 순차적으로 인출하여 수행하게된다.
연산 필드1
연산 필드2
조건필드
분기필드
주소필드(ADF)
* 마이크로 명령어의 형식
3 3 2 2 8
위에는 제어 기억장치에 저장되는 마이크로 명령어형식의 한 예이다,
위에 표에서의 마이크로 명령어는 18비트이고 상단에 표시된 수 만큼의 비트들로 이루어지는 다섯 개의 필드들로 구성된다. 이 경우 연산필드가 두 개이므로 두 개의 마이크로-연산들이 동시에 수행될수 있다. 조건 필드는 분기에 사용될조건 즉 조건 플래그를 지정하고
분기필드는 분기의 종류와 다음에 실행할 마이크로의 명령어주소를 결정하며 주소필드는 분기가 발생하는 경우에 목적지 마이크로 명령어 주소를 가진다.
II
코드
조건
기호
설명
00
1
U
무조건 분기
01
I
I
간접 주소 지정
10
AC(S)
S
누산기 (AC) 에 저장된 데이터의 부호
11
AC=0
Z
AC 에 저장된 데이터 = 0