YZ ZONE

[ 컴퓨터구조 ] 4.4 마이크로프로그래밍 본문

IT/컴퓨터구조

[ 컴퓨터구조 ] 4.4 마이크로프로그래밍

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

마이크로프로그래밍

▣ 마이크로프로그래밍

 지난 차시에서 공부한 마이크로명령어 형식을 이용하여 몇 가지 루틴 들을 작성해 봄

 마이크로명령어 형식을 이용하여 마이크로프로그래밍을 통해 작성할 수 있는 루틴의 종류는 총 3가지

인출 사이클 루틴 

간접 사이클 루틴 

실행 사이클 루틴

▣ 인출 사이클 루틴

2진 비트 패턴

▣ 간접 사이클 루틴

▪  어떤 명령어가 간접 주소지정 방식을 사용하는 경우에는 명령어 내의 I비 트가 ‘1‘로 세트됨

▪  이 경우 실행 사이클의 시작 부분에서 간접 사이클 루틴을 호출하여 기억 장치로부터 실제 오퍼랜드 주소를 읽어와야 함

▪  일반적으로 간접 사이클 루틴은 인출 사이클 루틴의 다음 위치인 4번지 부터 저장

▣ 간접 사이클 루틴

2진 비트 패턴

▣ 실행 사이클 루틴

 사상 방식을 이용하여 각 연산 코드에 대한 실행 사이클 루틴의 시작 주소를 결정하고, 각 명령어 실행을 위한 루틴을 작성

 각 연산 코드에 대한 사상의 결과

각 명령어에 대한 실행 사이클 루틴들