컴퓨터 시스템 구조 5장 연습문제 레포트
- 최초 등록일
- 2008.12.28
- 최종 저작일
- 1997.01
- 9페이지/
한컴오피스
- 가격 1,500원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
컴퓨터 시스템 구조 5장 연습문제이며, 직접 풀은 답안입니다.
오리지널 솔루션에서 오타난부분도 검증하여 정정하고 다시 적었습니다.
(5-1, 5-2, 5-4, 5-6, 5-10, 5-12, 5-13, 5-21, 5-24)
목차
(5-1, 5-2, 5-4, 5-6, 5-10, 5-12, 5-13, 5-21, 5-24)
본문내용
5.1. 32비트의 256K 워드를 메모리로 가진 컴퓨터에서 하나의 이진 명령어 코드는 한 메모리 워드에
저장된다. 명령은 간접비트, 연산코드, 64개 레지스터 중 하나를 지시하는 레지스터 코드 부분,
주소부분 등으로 구성되어 있다.
a. 연산 코드, 레지스터 코드 부분, 주소 부분에서의 비트 수는 각각 몇개인가?
5.1 - a번 문제풀이
5.1번의 컴퓨터는 32비트의 워드를 사용하며(1워드=32비트), 메모리의 주소는 256K로 표현
되므로, = 이기 때문에 메모리는 18비트의 주소가 필요하다. 레지스터는 64개이므로
= 64 이기 때문에 레지스터 코드 부분은 6비트가 필요하며, 간접 / 직접을 나타내는 I비트를
제외한 나머지 비트가 연산코드 부분이므로 32 -(18 + 6 + 1) = 7비트가 연산코드 부분이다.
• 연산코드 : 7비트 • 레지스터 코드 : 6비트 • 주소 코드 : 18비트
5.2. 직접(direct)와 간접(indirect) 주소 명령어의 차이점은 무엇인가? 각 명령어에서 피연산자를
프로세서 레지스터로 읽어오는 데 몇 번의 메모리 참조가 필요한지 보여라.
5.2번 문제풀이
1. 직접주소 명령어는 명령어의 피연산자 부분이 피연산자의 내용이 담겨있는 메모리 주소를
나타내는 반면에, 간접주소 명령어는 명령어의 피연산자 부분이 피연산자 내용을 담고있는
장소의 주소가 저장되어 있는 메모리의 주소를 나타낸다.
2. 직접주소 명령어 : 총 2번의 메모리 참조가 필요하다.
1) 메모리에 있는 명령어를 IR로 가져온다(READ)
2) 명령어의 피연산자를 해독하여, 피연산자가 가리키는 메모리의 주소에 있는 내용을
DR로 가져온다(READ)
3. 간접주소 명령어 : 총 3번의 메모리 참조가 필요하다.
1) 메모리에 있는 명령어를 IR로 가져온다(READ)
2) 명령어의 피연산자를 해독하여, 피연산자의 값을 AR로 보내서 유효주소를 가져온다(READ)
3) 메모리의 유효주소에 있는 내용을 DR로 가져온다(READ)
참고 자료
없음