중간고사 연습문제
이 자료는 김종현저-컴퓨터구조론(생능출판사)의 내용을 편집한 것입니다.
2
IT융합공학부 컴퓨터구조
2
1. 컴퓨터 구성에서 하드웨어 장치를 열거하시오. (컴퓨터 의 구성)
2. 다음의 기억장치 중에서 메모리 액세스 속도가 가장 빠 른 것은 무엇인가?(메모리의 특징)① 하드 디스크 ② CD-ROM
③ 플로피 디스크 ④ RAM
3
3. 다음 2진수들의 1의 보수와 2의 보수를 각각 구하시 오.(수의표현)(11011)
2
(1111 0011)2
(1010 0010 1011)2
4. 다음 부동소수점의 수에 대하여 물음에 답하여라.(부동 소수점수의 표현)0.01101 × 26
(1) 정규화된 표현 방법으로 표현하여라.
(2) IEEE754 표준으로 표현하여라.
4
IT융합공학부 컴퓨터구조
4
5. 부호 없는 2진 부동소수점의 수가 다음과 같이 주어졌다.물음에 답하여라. (부동소수점수의 연산)
A = (0.10101 × 2
5
), B = (0.1011 × 24
) (1) A + B를 구하여라.(2) A - B를 구하여라.
6. 이진 데이터 1000 0001을 10111101로 수정하려고 한다.필요한 논리연산은 무엇인가? 수정과정을 보여라.(논리연 산)
5
7. 다음은 기억장치에 관한 설명이다. 틀린 설명은 무엇인 가?(메모리의 기능과 특징)① 주기억장치는 수행 프로그램과 수행에 필요한 데이터를 기억하고 있는 장치다.
② 주기억장치는 비교적 CPU에 접근 속도가 빠르며 많은 용량을 기억한다.
③ 외부 기억장치는 반영구적으로 데이터를 저장하고 보존한다.
④ 외부기억 장치는 주기억장치에 비해 가격은 비싸지만 속도가 빠른 장점을 가진 다.
8. 다음은 주소 버스에 관한 설명이다. 틀린 것은 무엇인 가?(컴퓨터의 구성요소)① 데이터가 읽혀지거나 쓰여질 기억 장소의 주소를 전송하는 통로
② CPU가 외부로 발생하는 주소 정보를 전송하는 신호 선들의 집합
③ 주소 선들의 수에 의해 CPU와 접속될 수 있는 최대 기억장치 용량 결정
④ 주소 버스의 비트 수가 8비트라면, 최대 64K개의 기억 장소들의 주소를 지정 가능
6
IT융합공학부 컴퓨터구조
6
9. 주소버스의 비트수가 8비트라고 하면, 최대 기억장치의 용량은 얼마인가?(메모리의 구성)
10. 다음은 주소지정 방식에 관한 설명이다. 맞는 것은?(주 소지정방식)① 직접 주소지정 방식 : 명령어를 실행하는 데 필요한 데이터의 위치가 별도로 지정되어 있지 않고, 명령어의 연산 코드가 내포하고 있는 방법이 다.
② 간접 주소지정 방식 : 오퍼랜드 필드의 내용이 유효 주소가 되는 방식 이다.
③ 묵시적 주소지정 방식 : 오퍼랜드 필드에 데이터 유효 기억장치 주소 가 저장되어 있는 주소가 저장되어 있다.
④ 즉시 주소지정 방식 : 데이터가 명령어에 포함되어 있는 방식이다. 오 퍼랜드 필드의 내용이 연산에 사용할 실제 데이터가 된다.
7
11. 4비트 시스템에서 (-4)*(5)를 booth 알고리즘에 따 라 계산하는 과정을 설명하라.(정수의 연산)
12. 기억장치 계층 구조에서 CPU 내부에 위치하고 가 격 및 속도가 가장 높은 것은 ( ① )이다. 그리고 캐시기 억장치보다는 속도가 느리고 하드 디스크 보다는 빠른 기억 장치는 ( ② )이다.(기억장치의 특징)
8
IT융합공학부 컴퓨터구조
8
13. 다음은 RAM과 ROM에 관한 설명이다. 틀린 것은 무엇 인가?(반도체 기억장치의 특징)① DRAM은 캐패시터에 전하를 충전하는 방식으로 데이터를 저장하는 방식이다.
② SRAM은 플립플롭을 이용하여 데이터를 저장해서 전하의 누전이 없 다.
③ 플래쉬 기억장치는 삭제가 빠르지만, 바이트 단위로 삭제가 불가능한 단점을 가진다.
④ CD-ROM은 전기적으로 삭제 가능한 ROM이다.
14. 명령어 형식에서 연산 코드의 필드 길이가 4비트이면 이론적으로 명령어는 몇 개인가?(명령어의 구성)① 4개 ② 16개 ③ 8개 ④ 2개
9
15. 명령어 사이클 중에서 ( ① )은 먼저, 프로세서는 ( ② ) 가 가리키는 기억장소로부터 명령어를 인출한다. 그리고 PC 내용을 증가시킨다. 다음으로, 인출된 명령어가 ( ③ ) 로 적재된다. 그리고 프로세서는 명령어를 해석하고, 요 구된 동작을 수행한다.(명령어 실행과정)
16. 0-주소 명령어 프로그램으로부터 3-주소 명령어 프로 그램까지 주소 개수에 따른 장단점을 설명한 것이다. 맞는 것은 무엇인가?(명령어의 형식)① 주소 수가 많아질수록 명령어는 간략화 된다.
② 주소 수가 많아지면 프로그램이 짧아져서, 프로그램 당 명령어 수가 감소한다.
③ 주소 수가 적어질수록 명령어 비트 수가 길어진다.
④ 주소 수가 작아지면 명령어 인출과 실행 속도가 느려진다.
10
IT융합공학부 컴퓨터구조
10
17. 다음은 수직적 마이크로 명령어(verticalmicroinstruction)에 대한 설명이다. 맞는 것은 무엇인가?
(제어유니트의 동작)
① 마이크로 명령어의 각 필드의 비트가 각 제어 신호에 대응되도록 하는 방식이 다.
② CPU내부의 각 제어 신호들과 시스템 버스의 각 제어 신호들에 대하여 필드들 이 할당된다.
③ 코드화된 비트들을 이용하여 마이크로 명령어의 각 기능 코드(function code) 를 구성하는 방식이다.
④ 분기에서 사용될 조건을 나타내는 조건 필드와 분기 발생시 다음에 실행될 마 이크로 명령어의 주소를 가지고 있는 필드가 있다.
18. 인출 사이클과 실행 사이클 사이에 위치하며, 실제 명 령어 실행에 필요한 데이터를 인출하는 명령어 부 사이클 은 ( ① )이다. 그리고 이 부 사이클은 ( ② ) 주소 지정 방식 에서 사용된다. (명령어 사이클)11
19. 64Kbyte메모리를 가지는 8비크 CPU에서 다음의 메모 리를 사용한 시스템을 설계하고 메모리맵을 작성하라.(메 모리 시스템 구성)
4Kbyte*8bit ROM1개
2kbyte*8bit RAM 3개
20. 파이프라인 단계 수가 6이고, 파이프라인 클록 주파수 가 1 MHz(각 단 계에서의 소요시간 = 1㎲)이며 명령어 수 가 100개일 때 이들이 파이프라이닝 기법에서 실행되는 데 필요한 시간은 얼마이고 속도향상비율을 구하라. (명령어 파이프라인)