상세 컨텐츠

본문 제목

04. 제어 유니트 (2) [마이크로 명령어의 형식]

Computer Science/Computer Architecture

by RACC8N 2020. 4. 22. 19:30

본문

4.3 마이크로 명령어의 형식

- 연산 필드가 두 개이면, 두 개의 마이크로-연산들을 동시에 수행 가능

- 조건(CD) 필드는 분기에 사용될 조건 플래그를 지정

- 분기(BR) 필드는 분기의 종류와 다음에 실행할 마이크로 명령어의 주소를 결정하는 방법을 명시

- 주소 필드(ADF)의 내용은 분기가 발생하는 경우에 목적지 마이크로 명령어의 주소로 사용

 

[EXAMPLE] 

- '연산 필드1'에 위치할 마이크로 연산들

- '연산 필드2'에 위치할 마이크로 연산들

- 조건 필드 : 두 비트로 구성되며, 분기의 조건으로 사용

 > U : 무조건 분기

 > I : 만약 I = 1 이면, 간접 사이클 루틴을 호출

 > S : 누산기에 저장된 데이터의 부호가 1이면, 분기

 > Z : 누산기에 저장된 데이터가 0 (Z=1)이라면, 분기

- 분기 필드 : 두 비트로 구성되며, 분기 동작을 지정

 > 조건 필드의 조건이 만족되면, ADF 필드의 내용을 CAR로 적재 -> 그 주소로 분기 (JUMP OR CALL)

 > RET : 서브루틴으로부터 복귀 (SBR에 저장된 내용을 CAR로 적재)

 > MAP : 사상 방식에 의하여 분기 목적지 주소 결정

 

관련글 더보기

댓글 영역