컴퓨터구조론 마이크로 프로그래밍 간단 정리
마이크로 프로그래밍
마이크로 명령어 형식을 이용하여 루틴을 작성하는 것
- 인출 사이클 루틴 3 개의 마이크로 명령어들로 구성 마지막 단계에서는 사상을 이용하여 CAR에 실행 사이클 루틴의 시작 주소 적재하므로 다음 사이클에서 해당 실행 루틴으로 분기 일어나게 함
- 간접 사이클 루틴 어떤 명령어가 간접 주소지정 방식을 사용하는 경우 명령어 내의 I비트가 ‘1’로 세트됨 실행 사이클의 시작 부분에서 간접 사이클 루틴 호출하여 기억장치로부터 실제 오퍼랜드 주소 읽어와야 함 마지막 마이크로 명령어가 실행된 다음에는 호출했던 실행 사이클 루틴으로 복귀해야 함
- 실행 사이클 루틴 NOP 은 아무런 연산도 수행하지 않고 PC만 1을 증가시키지만 특정 목적으 위하여 모든 CPU들의 명령어 세트에 포함되어있음 루틴의 마지막 마이크로 명령어에는 다음 인출 사이클 루틴으로 점프되도록 지정함으로써 실행 사이클 루틴의 수행이 종료된 다음에는 인출 사이클부터 다시 시작되도록 해야함.