티스토리 뷰



한국산업인력공단 시행

2017년 2회 정보처리기사 필기 기출 문제

전자계산기구조 과목



[모바일은 가로보기에서 최적화되었습니다]


21. 설치되어 있는 물리적인 메모리 용량보다 더 큰 용량의 프로그램을 실행할 수 있도록 보조 기억 장치 용량에 해당하는 용량만큼 메모리 용량을 확장하여 사용할 수 있도록 하는 기술은?

① 보조 메모리     ② 연장 메모리

③ 확장 메모리     ④ 가상 메모리


22. 디지털 IC의 특성을 나타내는 내용 중 전달지연 시간이 가장 짧은 것부터 차례로 나열한 것으로 옳은 것은?

① ECL - MOS - CMOS - TTL

② TTL - ECL - MOS - CMOS

③ ECL - TTL - CMOS - MOS

④ MOS - TTL - ECL - CMOS


23. 10진수 -456을 PACK 형식으로 표현한 것은?


24. 인터럽트 처리 절차가 순서대로 옳게 나열된 것은?

ⓐ 인터럽트 처리

ⓑ 프로그램 상태보존

ⓒ 메인 프로그램으로 복귀

ⓓ 인터럽트 요청중지

① ⓐ→ⓑ→ⓒ→ⓓ     ② ⓐ→ⓒ→ⓑ→ⓓ

③ ⓓ→ⓒ→ⓑ→ⓐ     ④ ⓑ→ⓓ→ⓐ→ⓒ


25. 가상 메모리를 사용한 컴퓨터에서 page fault가 발생하면 어떤 현상이 일어나는가?

① 요구된 page가 주기억장치로 옮겨질 때까지 프로그램 수행이 중단된다.

② 요구된 page가 가상메모리로 옮겨질 때까지 프로그램 수행이 중단된다.

③ 현재 실행 중인 프로그램을 종료한 후 시스템이 정지된다.

④ page fault라는 에러 메시지를 전송한 후에 시스템이 정지된다.


26. 다음은 0-주소 명령어 방식으로 이루어진 프로그램이다. 레지스터 X의 내용은? (단, 레지스터 A=1, B=2, C=3, D=3, E=2 이며, ADD는 덧셈, MUL은 곱셈을 의미한다.)

PUSH A

PUSH B

PUSH C

ADD

PUSH D

PUSH E

ADD

MUL

POP X

① 15     ② 20    ③ 25     ④ 30


27. 전가산기를 구성하기 위하여 필요한 소자를 바르게 나타낸 것은?

① 반가산기 2개, AND 게이트 1개

② 반가산기 1개, AND 게이트 2개

③ 반가산기 2개, OR 게이트 1개

④ 반가산기 1개, OR 게이트 2개


28. 메가플롭스(MFLOPS)의 계산식으로 옳은 것은?

① MFLOPS = (수행시간×10⁶) / 프로그램내의부동소수점연산개수

② MFLOPS = 프로그램내의부동소수점연산개수 / (수행시간×10⁶)

③ MFLOPS = 수행시간 / (프로그램내의부동소수점연산개수×10⁶)

④ MFLOPS = (프로그램내의부동소수점연산개수×10⁶) / 수행시간


29. 가상기억장치 (Virtual Memory System)를 도입함으로써 기대할 수 있는 장점이 아닌 것은?

① Binding Time을 늦추어서 프로그램의

② Relocation을 용이하게 쓴다.

③ 일반적으로 가상기억장치를 채택하지 않는 시스템에서의 실행 속도보다 빠르다.

④ 실제 기억용량보다 큰 가상공간(Virtual Space)을 사용자가 쓸 수 있다.


30. 기억장치가 1024 word로 구성되고, 각 word는 16bit, PC, MAR, MBR의 bit 수를 각각 바르게 나타낸 것은?

① 16, 10, 10     ② 10, 10, 16

③ 10, 16, 16     ④ 16, 16, 10


31. 다음 중 interrupt 발생 원인이 아닌 것은?

① 정전

② Operator의 의도적인 조작

③ 임의의 부프로그램에 대한 호출

④ 기억공간 내 허용되지 않는 곳에의 접근 시도


32. 다음 인터럽트에 관한 설명 중 가장 옳은 것은?

① 인터럽트가 발생했을 때 CPU의 상태는 보존하지 않아도 된다.

② 인터럽트가 발생하게 되면 CPU는 인터럽트 사이클이 끝날 때까지 동작을 멈춘다.

③ 인터럽트 서비스 루틴을 실행할 때 인터럽트 플래그(IF)를 0으로 하면 인터럽트 발생을 방지할 수 있다.

④ 인터럽트 서비스 루틴 처리를 수행한 후 이전에 수행 중이던 프로그램의 처음상태로 복귀한다.


33. 자기 코어(core) 기억장치에서 1word가 16bit로 되어 있다면 몇 장의 코어 플레인(core plane)이 필요한가?

① 1장     ② 4장

③ 8장     ④ 16장


34. 중재동작이 끝날 때마다 모든 마스터들의 우선순위가 한 단계씩 낮아지고 가장 우선순위가 낮았던 마스터가 최상위 우선순위를 가지도록 하는 가변우선순위 방식은?

① 동등 우선순위(Equal Priority)방식

② 임의 우선순위(Random Priority)방식

③ 회전 우선순위(Rotating Priority)방식

④ 최소-최근 사용(Least Recently Used)방식


35. 수직 마이크로명령어 방식의 명령어가 다음의 형식을 갖는다면 이 제어장치는 최대 몇 개의 제어 신호를 동시에 생성할 수 있는가?

3bits

3bits

3bits

2bits

2bits

7bits

F1

F2

F3

CD

BR

AD

① 1개     ② 2개     ③ 3개     ④ 4개


36. 1-주소 명령어에서는 무엇을 이용하여 명령어 처리를 하는가?

① 누산기     ② 가산기

③ 스택        ④ 프로그램 카운터


37. 명령어의 구성 중에서 주소(Operand)부에 속하지 않은 것은?

① 기억장치의 주소

② 레지스터 번호

③ 사용할 데이터

④ 연산자


38. 다음 마이크로 연산들은 명령어 사이클 중 어디에 해당하는가?

① 인출 사이클     ② 간접 사이클

③ 실행 사이클     ④ 인터럽트 사이클


39. 마이크로오퍼레이션이 실행될 때의 기준이 되는 것으로 가장 옳은 것은?

MAR ← IR(addr)

MBR ← memory or register

IR ← MBR (addr)

① Flag           ② Clock

③ Memory     ④ RAM


40. 데이터의 기억 형태에 따른 방식과 기억장치의 상호 연결이 옳지 않은 것은?

① 정적 기억장치 - SRAM

② 동적 기억장치 - DRAM

③ 파괴적 읽기(destructive read out) - RAM

④ 비파괴적 읽기(non-destructive read out)―ROM


- 내용 중 오류가 있는 경우 댓글로 알려주시면 감사하겠습니다 -



댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday