[전자계산기조직응용] 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(그림) 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
※ 이전회차 전자계산기조직응용기사 기출문제