전자계산기조직응용기사

[전자계산기조직응용] 2022년 3회 필답형 실기 기출문제 복원

EveningPrimrose 2023. 4. 3. 22:23
반응형

1. 다음과 같이 기억장소 리스트에서 13KB의 작업이 그림과 같이 할당되었을 때, 적용된 배치 전략은 무엇인가?

 - 최적 적합(Best Fit)

 

2. CPU 메이저 스테이트(Major state) 4가지를 쓰시오

 - 인출단계(Fetch state)

 - 간접단계(Indirect state)

 - 실행단계(Execute state)

 - 인터럽트단계(Interrupt state)

 

3. 오퍼랜드부와 CPU의 특정 레지스터 값이 더해져서 유효주소를 계산하는 방식이며, 프로그램 카운터 내용에 명령어의 피연산자 내용을 더하여 유효주소를 얻는 주소지정방식은?

 - 상대주소지정방식(Relative address mode)

 

4. 3비트 Gray Code를 2진수로 변경하는 회로를 완성하시오.

 

5. 8비트 2의 보수 2진수로 나타낼 수 있는 숫자의 10진수는? (단, 첫자리는 부호비트. 양수 : 0, 음수 : 1)

 - 최대값 : 127, 최소값 : -128

 

6. 12개의 레지스터를 이용하여 병렬로 데이터를 주고받기 위해 필요한 연결선의 숫자는?(단, 레지스터는 24비트)

 -1584 (12 * (12 - 1) / 2 * 24)

 

7. 보기에서 알맞은 답을 고르시오.

(ㄱ) 기존 소프트웨어 명세서를 확인하고 소프트웨어 동작을 이해하는 단계
(ㄴ) 소프트웨어 기능을 변경하지 않고 소프트웨어의 형태에 맞게 수정하는 활동
(ㄷ) 기존 소프트웨어를 다른 운영체제나 하드웨어 환경에서 사용할 수 있게 변환하는 작업

[보기 : 분석, 역공학, 재구성, 이식]

 - (ㄱ) : 분석, (ㄴ) : 재구성, (ㄷ) : 이식

 

8. 입력 변수 두개와 출력 변수 하나와 캐리를 가지며, XOR 게이트 하나와 AND 게이트 하나로 만들 수 있는 회로는 무엇인가?

 - 반가산기(half adder, HA)

 

9. 다음 ( ) 안에 알맞은 말을 쓰시오.

- 두 독립적인 장치 사이의 비동기적인 데이터 전송을 위하여 데이터가 전송될 시각을 알려주어야 하고, 전송될 시각을 알리기 위해 두 장치 사이에는 제어 신호가 교환되어야 한다.
- 이러한 제어 신호의 교환 방법에는 ( ) 펄스에 의한 방법과 핸드쉐이킹(handshaking)에 의한 방법이 있다.

 - 스트로브(strobe)

 

10. 다음 식을 간소화 하여라.

F = (A + B)(A + B')

 - F = A

 

11. 특정 하드웨어 하위 시스템이 CPU와 독립적으로 메인 시스템 메모리에 접근할 수 있게 해주는 컴퓨터 시스템 기능은 무엇인가?

 - 직접 메모리 접근(direct memory access, DMA)

 

12. 입출력 장치의 구성방법, 즉 입출력 인터페이스를 CPU에 연결하는 방법 중 주소지정면에서 입출력 장치와 기억장치가 엄격하게 구분되어 있기 때문에 입출력 장치에 접근하기 위하여 별도의 입출력 명령을 사용해야 하지만 기억장치 공간을 최대로 사용할 수 있다는 장점이 있는 방식은 무엇인가?

 - Isolated I/O

 

13. 파이프라인에서 클럭안에 명령어를 모두 처리하지 못했을 때 발생하는 해저드는?

 - 구조적 해저드(structural hazard)

 

14. 4*8K Byte로 구성된 플립플롭으로 128KByte의 메모리를 만들기 위해 필요한 플립플롭의 최소 개수는?

 - 4개

 

15. A 시스템이 50MHz, B 시스템이 10us 일 때, 어느 시스템이 몇배 빠른지 구하시오.

 - B시스템이 A시스템의 2배 빠르다. (B시스템 10us = 10*10^-6 = 10^-5s, 1/10-5 = 100MHz)

 

16. 2^n개의 입력선 중 하나가 선택되면 그에 따른 n개의 출력선으로 2진 정보를 출력하는 회로는 무엇인가?

 - 부호기(encoder)

 ※ n개의 입력이 2진 정보를 최대 2^n개의 출력으로 변환할 수 있는 조합회로는 디코더(decoder)

 

17. 100단위의 숫자를 카운터 하기 위해서는 10진 카운터가 몇개 필요한가?

 - 3개 (100단위이면 0~999이고, 1000 = 10^3)

 

18. 입출력 그림 I/O 버스에서 출력데이터를 출력주변장치로 전송해주는 것은 무엇인가?

 - 주변장치 레지스터(peripheral register)

 

19. 연산부 5bit, 첫번째 오퍼랜드 3bit, 두번째 오퍼랜드 8bit일 때 다음을 구하시오.(전체 16bit)

 - 주소범위 : 2^8 -> 0~255

 - 연산자 수 : 32개

 - 레지스터 수 : 2^3 = 8개

 

20. 클록의 주기가 50ns이고, 버스폭이 8MByte일 때, 버스 대역폭(MByte/sec)은 얼마인가?

 - 160MByte/sec (8Mbyte/50ns = 8MByte/(50*10^-9sec))

 

 

 

※ 이전회차 전자계산기조직응용기사 기출문제

 

 

 

[전자계산기조직응용] 2022년 1회 필답형 실기 기출문제 복원

1. 다음 논리식 A'B'C'D' + A'B'CD' + ABCD + ABCD' + AB'CD + AB'CD' 을 간소화하시오 - AC + B'D' 2. 다음의 회로는 무슨 GATE를 나타내는가? (논리식과 회로명을 쓰시오) - (회로명) NAND, (논리식) Y=(A+B)' 3. 2입력 EX-OR

it-utopia.tistory.com

 

 

 

[전자계산기조직응용] 2021년 3회 필답형 실기 기출문제 복원

1. 다음 C언어의 결과는? #include int main(){ int i=0; int sum=0; int a[5]; a[0]=20; a[1]=40; a[2]=60; a[3]=80; a[4]=100; for(i=0; i

it-utopia.tistory.com

 

 

 

[전자계산기조직응용] 2021년 1회 실기 기출문제 복원

1. 명령을 수행하기 위해 CPU내의 레지스터와 플래그의 상태 변환을 일으키는 작업을 무엇이라 하는가? - 마이크로 오퍼레이션(Micro Operation) 2. 채널 하나를 하나의 입출력 장치가 독점해서 사용하

it-utopia.tistory.com

 

반응형