CSED211 Homework 1 Solved

$ 20.99
Category:

Description

20190084 권민재

1. Exercise 2.61
Any bit of x equals 1.
!(x+1)
Any bit of x equals 0.
!x
Any bit in the least significant byte of x equals 1.
!!(x & 0xff)
Any bit in the most significant byte of x equals 0.
!(x>>24)

2. Exercise 2.69

3. Exercise 2.77

(x << 4) – (x << 7)

4. Exercise 2.83
A.
infinite string으로 나타낸 값을 라고 하자. 이때, x << k == x + Y이므로, 라고 할 수 있다.
그러므로, 는 아래와 같이 나타낼 수 있다.
B.
(a)
(b)
(c)

5. Exercise 2.88

Format A Format B
Bits Value Bits Value
1 01111 001 1 0111 0010
0 10110 011 0 1110 0110
1 00111 010 1 0000 0101
0 00000 111 0 0000 0000
1 11100 000 1 1111 0000
0 10111 100 1 1111 1000

6. Exercise 2.89
A. Expression always yields 1.
int와 double 모두float로 캐스팅 될 때 손실 없이 rounds off 되기 때문이다.
B. Expression can yield 0 .
x = INT_MAX, y=INT_MIN인 경우, 오버플로우가 발생하여 성립하지 않는다.
C. Expression always yields 1.
원래 int인 값 으로부터 만들어졌기 때문에 오버플로가 발생하지 않으므로, 성립한다.
D. Expression can yield 0 . 연산 순서와 rounding에 의해 결과 값이 달라질 수 있다. ex. x: 0x574200aa, y: 0x2e39c5a7, z: 0x52df6ea6 E. Expression can yield 0 . 분모로 들어가는 값 (dz나 dx)이 0일 경우에 문제가 생길 수 있다.

7. Exercise 2.90

8. Exercise 2.95

9. Describe the difference between RISC and CISC.
RISC는 Reduced Instruction Set Computer의 약자로, 고정된 길이의 적은 수의 명령어로 구성되어 있는 것을 말 한다. 이에 반해, CISC는 (Complex Instruction Set Computer)의 약자로, 가변 길이의 다양한 명령어로 구성되어 있는 것을 말한다. RISC는 고정된 길이의 적은 명령어를 가지고 있기 때문에, CISC에 비해 하드웨어 구조가 단순하고 해석 속도가 빠르다. CISC는 RISC보다 하나의 명령어를 처리하는 과정이 복잡하며, RISC에서 여러 명령어를 사용해야 하는 것을 CISC에서는 더 적은 양으로 처리할 수 있다.

10. What is ISA (Instruction Set Architecture)?
ISA란, 마이크로프로세서가 실행할 수 있는 기계어 명령어들을 말하며, 프로세서가 실행할 수 있는 모든 명령어를 포함 한다. ISA의 물리적 구현체를 우리는 microarchitecture라고 부른다.

Reviews

There are no reviews yet.

Be the first to review “CSED211 Homework 1 Solved”

Your email address will not be published. Required fields are marked *