처음으로

*해설

<문제 해설>
*마이크로 오퍼레이션이란?
명령(Instruction) 한 개를 실행하기 위해서는 그 명령이 기억된 위치를 파악하고 그 곳을 찾아가서 명령을 꺼내 온 후 무슨 명령인지
번역하고 그 명령을 처리할 장치를 동작시키는 등의 여러 동작 과정을 거치게 된다. 이때 작은 동작 하나하나를 마이크로 오퍼레이션
(Micro Operation)이라고 한다.

*마이크로 오퍼레이션의 정의
-마이크로 오퍼레이션은 Instruction을 수행하기 위해 CPU 내의 레지스터와 플래그가 의미있는 상태 변환을 하도록 하는 동작이다.
-마이크로 오퍼레이션은 레지스터에 저장된 데이터에 의해 이루어지는 동작이다.
:R -> R
EX)MAR <-PC : PC(프로그램 카운터)의 내용을 MAR 레지스터에 기억시킨다.
:F(R,R) -> R
EX)AC <- AC+MBR : 누산기(AC)의 내용과 MBR의 내용을 더하여 누산기에 기억시킨다. F는 처리기를 의미.
-마이크로 오퍼레이션은 한 개의 Clock 펄스 동안 실행되는 기본동작으로, 모든 마이크로 오퍼레이션은 CPUㅇ의 Clock펄스에 맞춰
실행된다.
-마이크로 오퍼레이션은 컴퓨터의 모든 명령을 구성하고 있는 몇 가지 종류의 기본 동작으로, 컴퓨터 프로그램에 의한 명령의 수행은
마이크로 오퍼레이션의 수행으로 이루어진다.
-마이크로 오퍼레이션의 순서를 결정하기 위해 제어장치가 발생하는 신호를 제어신호라고 한다.
-마이크로 오퍼레이션은 Instruction 실행 과정에서 한 단계씩 이루어지는 동작으로, 한 개의 Instruction은 여러 개의 마이크로
오퍼레이션의 동작되어 실행된다.

2. 연산필드: 연산필드가 2개인경우 순차적이 아니라 '동시에' 실행
3. 분기필드: 다음에 실행할 마이크로 명령어의 주소를 결정하는 방법을 명시
4. 주소필드: 다음에 실행할 마이크로 명령어의 주소로 사용
* 3번과 4번이 서로 설명이 바뀌어서 둘 다 틀린설명입니다.

추가로 설명하자면
2번은 '순차적'이 아니라 '동시에' 실행하는것이므로 오답이고,
3번은 4번이 말하는 주소필드를 설명하고있고, 4번은 3번이 말하는 분기필드를 설명하고 있으므로, 둘 다 오답이 됩니다.
즉, 오답이 아닌것을 고르면 1번이 답입니다.
공유
해설보기
정답보기
<<이전
다음>>
목록
서버에 요청 중입니다. 잠시만 기다려 주십시오...