전자계산기기사

[전자계산기기사] 2016년 4회 전자계산기기사 필답형 실기 기출문제

EveningPrimrose 2022. 11. 3. 01:16
반응형

1. CPU가 외부장치와 데이터를 주고받는 방법 3가지에 대하여 기술하시오.

 - Programmed I/O : CPU가 입출력 프로그램에 따라 주변장치와의 데이터 전송을 제어하는 가장 기본적인 방법

 - Interrupt I/O : 입출력 기기의 준비나 동작이 완료되면 CPU로 인터럽트 신호를 발생하여 CPU가 현재 수행중인 프로그램을 중단하고, 입출력 기기와 데이터 전송을 수행한 다음 원래 상태로 복귀하는 방법

 - DMA : CPU의 제어를 받지 않고 메모리와 입출력 기기 사이에 직접 데이터 전송을 행하는 방법

 

2. 다음 회로에서 입력은 A와 V이고 출력이 Y인 논리게이트는?

 - NOR 게이트

 

3. 2개의 3*8 디코더로 구성한 4*16 디코더를 그리시오. (단, 디코더의 입력은 X, Y, Z, 인에이블(Enable) 입력은 w이고, 출력은 D0~D15로 표시한다.)

 

4. 인터럽트를 발생하는 모든 장치들을 우선순위가 가장 높은 장치로부터 우선순위에 따라 직렬로 연결하는 방법은 무엇인가?

 - 데이지 체인(Daisy Chain)

 

5. 다음은 Edge Trigger JK플립플롭이다. JK플립플롭을 이용하여 D(Delay) 플립플롭을 설계하시오.

 

 

6. 오퍼랜드 필드가 메모리내의 주소를 참조하여 그 주소로부터 유효 번지를 계산하여 메모리에 접근하는 방식은?

 - 레지스터 간접주소지정방식

 

7. LED1이 점등되기 위한 마이크로컴퓨터의 출력 D1의 전압은?

 - 0V (LED1에 출력이 NOT(0)이므로, 전압은 0)

 

8. 다음 진리표와 회로도를 보고 명령어의 실행 결과는?

 - C포트에서 1바이트를 읽어 AL 레지스터에 수록한다.

 

9. 명령어 16비트로 구성되는 CPU에서 4비트는 OP Code, 12비트는 Operand인 CPU가 있다. 다음 물음에 답하시오.

 1) 해당 CPU에서 연산 명령 개수는? 16개

 2) 해당 CPU에서 주소 개수는? 4096

 3) 해당 CPU에서 Operand가 직접 데이터값으로 쓰인다면 2의 보수로 표현했을때의 범위값은? -2048~2047

 

10. 3*8 디코더를 설계한다고 할 때, 다음 [진리표]와 [회로도]를 완성하시오.

 

11. 어떤 마이크로프로세서의 타이머가 마이크로프로세서의 8개 스테이트 시간당 한번씩 증가하는 16비트 타이머인 경우, 20MHz 발진기를 사용한다면 스테이트 시간은 얼마인가?

 - 0.1us

 

12. 4비트 직렬입력-직렬출력 시프트 레지스터에 그림과 같은 데이터 입력과 클럭파형을 공급하였다. 레지스터의 출력 상태는 어떻게 변화하는지 출력 Q의 파형을 그려라. (단, 모든 플립플롭의 출력은 0으로 초기화되어 있으며, 플립플롭에서의 전파지연은 없는 것으로 가정한다.)

 

13. Carry look-agead 가산기에 이용되는 가산기의 종류는?

 - 병렬가산기, ripple-carry adder

 

14. T 플립플롭 3개를 직렬로 연결하고, 1kHz의 주파수를 입력했을 때, 출력 주파수 Q는?

 - 0.125kHz (3개를 직렬 연결 했으므로 2분주*3번 되므로, 1kHz / 2^3)

 

15. 디스크 장애 및 정전등의 긴급한 상황이 발생했을 때 마이크로프로세서에 직접 전달하는 인터럽트를 무엇이라 하는가?

 - 외부인터럽트

 

 

반응형