728x90
컴퓨터의 구조 - [제6강] 제어장치 (2)
마이크로명령의 형식 ․마이크로프로그램의 작성 예 ․하드웨어에 의한 제어
컴퓨터의 구조 용어정리
요점정리
- 마이크로명령어는 하나 혹은 다수의 마이크로 연산을 나타내며, 순차적인 마이크로명령어들의 집합은 마이크로프로그램(microprogram)을 구성한다.
- 마이크로명령어 형식을 설정하면 마이크로프로그램의 작성과정은 컴퓨터의 프로그램 작성과정과 유사하며, 이러한 이유로 펌웨어(firmware)라고도 한다.
- 하드웨어에 의한 제어장치는 상태 플립-플롭을 이용한 제어방식과 순차 레지스터와 디코더를 이용한 제어방식으로 구현한다.
- 하드웨어에 의한 제어방식의 장점은 순서회로를 사용하기 때문에 동작속도를 극대화시킬 수 있다. 반면에 단점으로는 시스템이 복잡해지면 설계가 어렵고 구성을 바꾸기 어렵다.
연습문제
-
다음 중 하드웨어에 의한 제어장치의 구성요소가 아닌 것은?
- 정답 :
-
①
- ALU는 처리장치의 구성요소이다.
-
다음은 마이크로프로그램에 관한 설명이다. 잘못된 것은?
- 정답 :
-
②
- 마이크로프로그램은 컴퓨터 시스템의 내부구조를 알아야 하기 때문에 소프트웨어 프로그램을 작성하는 것보다 어렵다.
-
하드웨어에 의한 제어방식이 마이크로프로그램에 의한 방식보다 좋은 점은?
- 정답 :
-
③
- 하드웨어에 의한 제어방식은 제어장치가 순서논리회로로 구성되어 컴퓨터의 처리속도가 빠르다.
-
다음과 같은 마이크로명령어에 대한 설명으로 올바른 것은?
- 설명
- R4←0, if ( S=1 ) then( CAR←37 ) else ( CAR←CAR+1 )
- 정답 :
-
③
- 위의 마이크로명령어는 시프터를 통해 모두 0을 내보내어 그 결과를 R4로 전송하고, 만약 상태비트 S=1이면 마이크로명령어의 다음주소
필드(이 경우 37번지) 를 CAR로 적재하고,
만약 S=0일 경우에는 CAR은 1 증가시키는 명령이다.
'컴퓨터과학[3-2] > 컴퓨터구조' 카테고리의 다른 글
컴퓨터의 구조 - [제8강] 중앙처리장치(2) (0) | 2016.08.02 |
---|---|
컴퓨터의 구조 - [제7강] 중앙처리장치(1) (2) | 2016.08.02 |
컴퓨터의 구조 - [제5강] 제어장치 (1) (0) | 2016.08.02 |
컴퓨터의 구조 - [제4강] 처리장치 (2) (0) | 2016.08.02 |
컴퓨터의 구조 - [제3강] 처리장치(1) (0) | 2016.07.31 |
댓글