컴퓨터 시스템 구조 6장 연습문제(Computer System Architecture)
- 최초 등록일
- 2006.11.29
- 최종 저작일
- 2006.08
- 5페이지/ 한컴오피스
- 가격 1,500원
소개글
Morris Mano가 쓴 컴퓨터 시스템구조 6장 연습문제 입니다.(한글2005로 작성)
목차
6-2
다음 프로그램은 16진수로 표시된 명령어의 리스트이다. 컴퓨터는 100번지로부터 시작되는 명령어를 실행한다. 컴퓨터가 halt되었을 때 103번지의 메모리 워드와 AC의 내용은 얼마인가?
6-3
다음의 포트란 프로그램으로부터 컴파일러에 의해 발생된(등가한 이진 명령의) 어셈블리 언어 프로그램을 리스트한다.
6-7
a. 어셈블러의 first pass 동안 표 6-13의 프로그램에 대해서 만들어진 주소기호 테이블을 구하여라.
b. 번역된 프로그램을 16진수로 나타내어라.
6-11
다음의 IF문에 대해서 컴파일러에 의하여 만들어진(등가한 이진 명령어의) 어셈블리 언어 프로그램을 나열하라.
프로그램은 A-B<0이면 문 10으로 분기하고, A-B=0이면 문 20으로 분기하고, A-B>0미면 문 30으로 분기한다.
6-14
반복 가산 방법에 의하여 두 개의 양수를 곱하는 프로그램을 작성하라. 예를 들어 5×4를 곱하기 위하여 5를 네 번 더해서 곱을 만든다. 즉 5 + 5 + 5 + 5를 수행하는 프로그램을 작성한다.
6-16
부호없는 16비트의 양수를 곱하여 부호없는 배정도의 곱을 구하는 프로그램을 작성하라.
6-21
두 수를 감산하는 서브루틴을 만들어라. calling프로그램에서 BSA명령어 뒤에 감수와 피감수가 뒤따라 나온다. 차는 프로그램의 BSA명령어 뒤 제3의 영역으로 리턴된다.
6-22
데이타의 블럭에서 각 워드의 보수를 취하는 서브루틴을 작성하여라. calling프로그램에서 BSA명령어에 뒤따라 나오는 두 개의 파라미터는 블럭의 시작 번지와 블럭의 워드수이다.
6-24
입력 문자를 받아들이고 두 문자를 한 워드로 묶고, 메모리 버퍼의 연속된 위치에 워드를 저장하는 프로그램을 만들어라. 버퍼의 처음 주소는 (400)16이고, 버퍼의 용량은 (512)16워드이다. 버퍼가 오버플로 된다면 컴퓨터는 정지되어야 한다.
본문내용
6-14
반복 가산 방법에 의하여 두 개의 양수를 곱하는 프로그램을 작성하라. 예를 들어 5×4를 곱하기 위하여 5를 네 번 더해서 곱을 만든다. 즉 5 + 5 + 5 + 5를 수행하는 프로그램을 작성한다.
참고 자료
없음