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 : 사상 방식에 의하여 분기 목적지 주소 결정
04. 제어 유니트 (4) [마이크로 프로그램의 순서제어] (0) | 2020.04.22 |
---|---|
04. 제어 유니트 (3) [마이크로 프로그래밍] (0) | 2020.04.22 |
04. 제어 유니트 (1) [제어 유니트의 기능/구조] (0) | 2020.04.22 |
03. 컴퓨터 산술과 논리 연산 (4) [부동소수점 수의 표현/연산] (0) | 2020.04.17 |
03. 컴퓨터 산술과 논리 연산 (3) [정수의 산술 연산] (0) | 2020.04.08 |
댓글 영역