YZ ZONE

[ 컴퓨터구조 ] 4.3 마이크로 명령어의 형식 본문

IT/컴퓨터구조

[ 컴퓨터구조 ] 4.3 마이크로 명령어의 형식

러블리YZ 2023. 2. 6. 23:07

마이크로 명령어의 형식

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

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

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

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

마이크로연산들에 대한 2진 코드 및 기호 []

▣ ‘연산필드 1’에 위치할 마이크로-연산들

▣ ‘연산필드 2’에 위치할 마이크로-연산들

조건 필드의 코드 지정

 조건 필드

 두 비트로 구성되며, 분기의 조건으로 사용
U : 무조건 분기
I : 만약 I = 1이면, 간접 사이클 루틴을 호출
S : 누산기에 저장된 데이터의 부호가 1이면, 분기 

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

 분기 필드

 두 비트로 구성되며, 분기의 유형을 지정

 조건 필드의 조건이 만족되면, ADF 필드의 내용을 CAR로 적재

그 주소로 분기 (JUMP 혹은 CALL)

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

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