Computer Organization and Architecture Designing for Performance (8th Edition) 제 9장 연습문제
- 최초 등록일
- 2011.03.20
- 최종 저작일
- 2010.10
- 11페이지/ 한컴오피스
- 가격 3,000원
소개글
Computer Organization and Architecture Designing for Performance (8th Edition)
- William Stallings
제 9장 연습문제 입니다.
A+ 받은 레포트 입니다.
목차
ㅇ복습문제 9.5
일반적으로, n-비트 정수에 대한 2의 보수 연산이 동일한 정수 값을 산출하게 되는 것은 어떤 경우인가?
ㅇ복습문제 9.7
만약 덧셈을 하기 위한 목적으로 두 개의 2의 보수를 부호 없는 정수들로 취급하였다면, 결과값을 2의 보수로 해석하는 것이 옳다. 이것은 곱셈의 경우에도 맞는가? 그 이유는 무엇인가?
ㅇ복습문제 9.9
부동소수점 수의 지수 부분을 위해 바이어스 표현을 사용하는 것이 이점은 무엇인가?
ㅇ연습문제 9.1
다음과 같은 10진수들에 대하여 16비트를 사용하여 부호 크기(sign magnitude) 및 2의 보수(twos complement)로 모두 표현하라: +401; -14
ㅇ연습문제 9.2
다음과 같은 2의 보수값들을 10진수로 표현하라: 1101011; 0101101
ㅇ연습문제 9.10
수들이 8-비트 2의 보수로 표현되어 있다고 가정하고, 아래의 계산을 수행하라.
ㅇ연습문제 9.12
아래 표현이 2의 보수 연산에서의 오버플로우에 대한 적절한 정의라고 할 수 있는가? 만약 맨 좌측 비트로 올라오는 올림수 비트와 맨 좌측 비트로부터 발생되는 올림수 비트를 exclusive-OR한 값이 1이면, 오버플로우가 발생하였다. 그렇지 않으면, 오버플로우가 발생하지 않았다.
ㅇ연습문제 9.15
25(피승수)와 13(승수)을 곱하기 위해 Booth 알고리즘을 이용하라. 단, 각 수는 6비트를 이용하여 표현되어 있다.
ㅇ연습문제 9.22
지수(exponent) e가 범위 0 ≤ e ≥ X 이내로 제한되어 있고, 바이어스는 q, 기수는 b, 그리고 가수(significand)의 길이는 p개의 디지트들로 이루어져 있다고 가정하자.
(a) 표현할 수 있는 양수들 중에서 가장 큰 수와 가장 작은 수는 무엇인가?
ㅇ연습문제 9.23
아래 수들을 IEEE 32-비트 부동소수점 형식으로 나타내어라.
ㅇ연습문제 9.24
아래의 수들은 IEEE 32-비트 부동소수점 형식을 사용한다. 대응되는 10진 값은 무엇인가?
본문내용
복습문제 9.5
일반적으로, n-비트 정수에 대한 2의 보수 연산이 동일한 정수 값을 산출하게 되는 것은 어떤 경우인가?
sol)
n-비트가 0으로 채워져 있을 경우
복습문제 9.7
만약 덧셈을 하기 위한 목적으로 두 개의 2의 보수를 부호 없는 정수들로 취급하였다면, 결과값을 2의 보수로 해석하는 것이 옳다. 이것은 곱셈의 경우에도 맞는가? 그 이유는 무엇인가?
If we treat 2 two`s complement numbers as unsigned integers for purposes of addition, the result is correct if interpreted as a two`s complement number. This is not true for multiplication. Why?
sol)
연산자와 피연산자가 모두 부호없는 정수라면 곱셈은 성립한다. 하지만 2개의 2의 보수를 곱하면 결과값은 전혀 엉뚱한 값이 나온다. 왜냐하면 두 수를 곱할 때 음수인 수가 부분 적(product)로 사용될 때에는 2n-비트 필드에서 2의 보수로 표현된 음수가 되어야 한다.
참고 자료
없음