ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2021년 1회 조직응용기사 필답형 기출문제 풀이
    전자계산기조직응용기사/실기 필답형 강의 2021. 9. 29. 21:25
    반응형

    2021년 1회 정기기사 전자계산기조직응용기사 실기 필답형 기출문제 풀이

    https://youtu.be/Ii1sf23PUv4

     

    강의에 사용되는 기출문제 자료입니다.

    2021년 1회 전자계산기조직응용기사 실기 필답형 기출문제.pdf
    0.12MB

     


    2021년 1회 정기기사 전자계산기조직응용기사 실기 필답형 기출문제(복원)

    (정답은 ○ 옆을 드래그)


    1. 명령을 수행하기 위해 CPU 내의 레지스터와 플래그의 상태 변환(State Transition)을 일으키는 작업을 무엇이라 하는가?

     

    마이크로 오퍼레이션(micro-operations)

     

     


    2. 다음 내용이 의미하는 것은?

    입출력 채널의 한 방식으로 주기억장치와 입출력장치와의 사이에서 데이터 전송 중 채널을 독점한다. 데이터 전송을 블록 단위로 고속처리하며, 한 블록을 전송하는 도중에는 중단시킬 수 없다.

     

    블록 멀티플랙서(block multiplexer)

     


    3. 중앙처리장치와 기억장치 직접접근(DMA)방식의 입출력장치가 공통된 BUS를 통해 연결된 경우, 우선순위가 높은 입출력 채널이 접근 사이클을 먼저 사용하여 접근하는 것으로 작업효율성을 높일 수 있으며 결과적으로는 CPU는 몇 Cycle 동안 접근을 입출력 장치에게 양보하게 되는 것을 무엇인가?

     

    사이클 스틸링(cycle stealing)

     


    4. 6bit의 데이터코드를 해밍코드로 변경하면 몇bit인가?

     

    10bit

     


    5. 다음 논리식 X = A(B + C) + C(B + C)을 간소화하시오.

     

    X = AB+C

     


    6. 컴퓨터 시스템에서 명령어를 실행하기 위하여 CPU에서 이루어지는 동작 단계의 하나로서, 기억장치로부터 명령어를 읽어 들이는 단계는?

     

    인출 단계(fetch cycle)

     


    7. 그레이코드 1111을 이진코드로 변환하시오.

     

    1010

     


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

    #include <stdio.h>

    int main(void) {
        int ct[5] = {95,50,80,35,70};
        int a, b, tp;
        for(a=0;a<=3;a++)
        {
            for(b=a+1;b<=4;b++)
            {
                if(ct[a] < ct[b])
                {
                    tp = ct[a];
                    ct[a] = ct[b];
                    ct[b] = tp;
                }
            }
        }
        for(a=0;a<5;a++)
        {
            printf("%d, ",ct[a]);
        }
        return 0;
    }

     

    95,80,70,50,35,

     


    9. A/B-C*D+E 표현식을 postfix로 표기하시오.

     

    AB/CD*-E+

     


    10. 전체 기억장치 액세스 횟수가 50이고, 원하는 데이터가 캐시에 있는 횟수가 45라고 할 때, 적중률과 미스율은?

     

    적중률 : 0.9, 미스율 : 0.1

     

     


    11. 다음 회로를 보고 물음에 답하시오.

    1) 이 회로의 명칭은 무엇인가?

     

    반가산기

     

    2) S의 논리식을 쓰시오.

     

    S = A⊕B

     

    3) C의 논리식을 쓰시오.

     

    C = AB

     


    12. 10011100selective-set 연산한 결과는?

     

    1101

     


    13. 다음 JK Flip-Flop의 진리표를 완성하시오.(, Qt는 현재 상태, Qt+1은 다음 상태이다.)

     

    ㉠ 1, ㉡ 0

     


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

     

    상대주소 지정방식(Relative Addressing Mode)

     


    15. 다음에 설명하는 명령어의 형식은 무엇인가?

    오퍼랜드부가 2개로 구성되고 가장 일반적인 명령어 형식이다.
    여러개의 범용 레지스터를 가진 컴퓨터에서 사용한다.
    연산 후 연산에 사용된 자료가 소멸된다.

     

    2주소 명령어(2-Address Instruction)

     


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

    #include <stdio.h>
    int main()
    {
        int j[ ][4] = {{10,20},{30,40,50},{60, 70}, 80, 90, 100};
        printf("%d", **(j+2)+40);
        return 0;
    }

    100

     

     


    17. 4096x16의 용량을 가진 RAM이 있다. MAR(Memory Address Register)MBR(Memory Buffer Register)는 몇 비트의 레지스터인가?

     

    MAR : 12bit, MBR : 16bit

     


    18. RAID(Redundant Array of Independet Disks)는 하나의 대형 저장장치 대신 다수의 저용량의 저장장치를 어레이로 구성하는 기술이다. 데이터를 분산 저장하여 성능을 높이거나 다중화하여 디스크 고장에 대비하여 데이터의 안정성을 높이기도 한다. 다음 RAID에 대한 설명으로 ( )안에 공통으로 들어갈 수 있는 숫자를 쓰시오.

    - RAID 구성에 중복(Redundancy)을 도입하고 패리티를 포함하지 않는 RAID( )의 배열은 두 개의 물리 디스크가 매핑 되어 모든 디스크는 동일한 데이터를 저장하는 미러디스크(Mirror disk)를 가진다.
    RAID( )는 제공해야 할 논리 디스크 크기의 두 배의 공간을 필요로 하기 때문에 비용 측면에서 단점이 있다.

     

    1

     


    19. 가장 최근에 주기억장치로부터 인출된 명령어가 저장되는 레지스터로 인출된 명령어가 적재되어 명령코드와 피연산자로 분석되는 레지스터는?

     

    명령레지스터(Instruction register)

     


    20. 8진수 (57.5)810진수로 변환하시오.

     

    47.625

     

     


     

    반응형
Designed by Tistory.