전자계산기조직응용기사

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

EveningPrimrose 2022. 9. 30. 01:32
반응형

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(그림) 3개를 사용해서 4입력 EX-OR GATE를 구성하시오. (단, 전달지연이 가장 작게 구성하시오.)

 

 - 

 

4. SPICE 모델을 통한 평가는 프로세스와 프로세스 수행능력 수준 단계를 기준으로 하여 2차원으로 이루어진다. 즉 5개 프로세스 범주의 40개 프로세스에 대해 기본지침의 실행 여부와 산출물 유무로 판정한다. 프로세스 범주 중에 프로세스 9개로 구성되며, 개발, 소프트웨어 유지보수에 관한 것을 다음 <보기>에서 골라 쓰시오.

<보기>
고객-공급자, 공학, 지원, 관리, 조직

 - 공학

 

5. 8진수 71562(8)를 16진수로 나타내어라.

 - 7372(16)

 

6. 다음 (  )안에 공통으로 들어가는 내용은 무엇인가?

(  ) 레지스터는 컴퓨터 명령어의 주소 부분과 계산되어 유효주소로 수정하는데 사용되는 주소정보를 저장하는 레지스터이며, 카운터로도 사용 가능하다. (  ) 레지스터는 루프 실행의 제어 배열 사용의 제어를 위한 스위치, 혹은 표(table) 찾기를 위한 포인터로서 사용될 수 있다.

 - 인덱스

 

7. 레지스터 중에서 명령어를 수행할 때마다 결과가 0인지 여부, 부호(음수인지 양수인지), 캐리 및 오버플로의 발생 여부 등을 각각 1비트로 나타내며 분기를 결정하는 중요한 역할을 하는 레지스터는?

 - 플래그 레지스터

 

8. CPU 내의 레지스터로서 바로 다음에 수행될 명령어의 주소를 저장하고 있는 레지스터는?

 - PC(Program Counter)

 

9. 다음 코드의 출력 값을 쓰시오.

#include <stdio.h>
void sort(int *arr, int len){
  int a, b, tp;
  printf("%d", len);
  for(a=0;a<len;a++)
    for(b=0;b<3-a;b++)
      if(*(arr+b)>*(arr+b+1)){
        tp=*(arr+b);
        *(arr+b)=*(arr+(b+1));
        *(arr+(b+1))=tp;
      }
}

int main(){
  int a, b, tp;
  int ct[4] = {4, 2, 1, 3};
  sort(ct, sizeof(ct)/sizeof(int));
  
  for(a=0;a<4;a++)
    printf("%d", ct[a]);
  return 0;
}

 - 41234

 

10. 플린의 병렬컴퓨터 분류에서 한 개의 명령으로 여러 데이터를 동시에 처리하는 방식은 무엇인가?

 - SIMD

 

11. 자료에 접근하기 위해 기억내용의 일부를 이용하여 액세스하며, 주소의 개념이 없는 메모리로서 CAM(Content Addressable Memory)이라고도 부르는 기억장치는 무엇인지 쓰시오.

 - 연관 메모리(associative memory)

 

12. 파이프라인 기법을 확장하여, 여러 명령어를 동시에 실행하여 CPU의 속도를 향상시키는 구조는 무엇인가?

 - 슈퍼스칼라

 

13. 십진수 75.6875를 IEEE 754 표준 32비트 단일 정밀도로 표현할 때 지수(exponent)를 쓰시오.

 - 1000 0101(2)

 

14. 다음 그림이 가리키는 주소지정방식은?

 - 간접주소지정방식

 

15. 10진수 4539를 BCD 코드로 표시하시오. (단, 수치형 BCD, NIBBLE 형식)

 - 0100 0101 0011 1001(bcd)

 

16. 산술 및 논리연산시 연산 결과를 일시적으로 저장하는 레지스터는?

 - 누산기(AC)

 

17. 8비트로 표현되는 부호화 절대치의 방식에서 -50(10)을 1비트 우측으로 시프트(shift) 했을 때 값을 2진수로 쓰시오.

 - 10011001(2)

 

18. 데이터 버스의 폭이 4byte, 버스 클록의 주파수가 50Mhz일 때 버스 대역폭을 구하시오. (단, 단위를 반드시 표시할 것)

 - 4*2^3 * 50 * 10^6 bps = 1.6Gbps = 200MB/s

 

19. 명령어의 연산자가 5bit이며, 1워드가 2byte인 시스템에서 메모리 최대 용량은?

 - 2^11 * 16bit = 4KB

 

20. 기억장치가 256워드 용량을 가지고 있으며, 각 워드는 28bit이다. 명령코드는 네 부분으로 구성되어 있으며, 간접모드 비트는 1비트, 레지스터 비트는 2비트이고 동작 코드 및 번지부분으로 구성된다. 하나의 명령이 하나의 메모리 워드에 저장된다면 동작 코드의 비트 수는 얼마인지 쓰시오.

 - 7bit

 

 

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

 

 

 

[전자계산기조직응용] 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

 

 

 

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

1. 다음 출력문을 작성하시오 class fact{ static int fact(int n) { if (n > 0) return n * fact(n - 1); else return 1; } } public static void main(String[] args) { int x = 5; System.out.println(fact(x)); } - 5*4*3*2*1 = 120 2. 123.625를 각 2진수

it-utopia.tistory.com

 

 

반응형