[컴퓨터시스템구조] 3일차 - CPU, RAM, IOP


만든 날짜:2018-09-04 오후 1:03

해당 글은 수업을 들으며 정리한 내용입니다. 오류 및 개인적인 내용이 다수 포함 될 수 있습니다. 또는 학습에는 적합하지 않을 수 있습니다.

화요일 수업 12:45 부터.

3장 : 2↔10 진수
1장 :
2장 :
4장 :

1
2 음수일 때 1의 보수 취한다.
3 음수일 때 2의 보수 취한다.


우리는 3번 방법을 쓴다.

1번(signed-magnitude)를 쓰면 +0, -0이 생긴다.
3번은 오버플로생기긴하지만 -0이 없다.

  • Ex)
    +6 00000110         -6 11111010
    +13 00001101       +13 00001101
    +19 00010011         +7 00000111 (부호비트 이후 넘어가는 케리를 버린다.)

    +6 00000110         -6 11111010
    -13 11110011       -13 11110011
    -7 11111001       -19 11101101
              ↑ (부호비트가 1이므로 마이너스 이므로 1111001을 2의 보수취하면 7)



오버 플로우

(+70)+(+80)
01000110+
01010000
=
10010110
둘 다 양수인데 답은 마이너스가 나옴. 그럴 수는 없다. (오버플로우)

(-70)+(-80)
10111010+
10110000
=
01101010

음수 두 개를 더했는데 플러스가 나올 수 없다. (오버플로우)

컴퓨터가 확인하는 방법은 ?
올림수(Carry)
사인비트로 올라오는 비트를 carry in 이라고한다.
사인비트 끼리 더해서 올라가는 비트를 carry out 이라고한다.

carry in과 carry out이 01 이거나 10일때 오버플로우가 생긴다.
올라가는 비트가 01 또는 10.
중간고사 이후 실습할 때 오버플로를 확인해 볼 수 있다.

마지막 2개의 carry를 XOR하여 1이면 오버플로가 발생




1장

0이랑 1만 사용한다.

10진법->2진법->10진법

이 세 개를 한학기 동안 배운다.

CPU
연산을 처리함. 간단한 레지스터 기능(데이터를 갖는) 간단히 저장할 수 있단 소리.(레지스터에 저장)
명령어 해석, 수행 (fetching & executing)

RAM
명령어와 데이터를 저장함.

IOP
키보드,모니터,프린터


게이트 : 진리표에 의해서 작동하는 소자다.

(숙지 하기)
Inverter(=not)

모든 디지털 기기능 AND OR NOT 으로 다 만든다...............

인풋이 n개면 만들 수 있는 조합은 2^n



1.6 Flip-Flops (1/6)
메모리는 데이터랑 명령어를 저장한다.

레지스터 : 데이터를 임시로 저장한다. 
8bit레지스터 총 8개 비트를 저장가능 (8개의 박스)
어떻게 저장하느냐? filp-flop으로.
네모박스 한칸(한 비트)이 플립플롭

우리는 8비트 레지스터 하면 방이 8개. 16비트레지스터는 방이 16개가 있다고만 알면된다.


2장

디코더 Decoder
code:부호,기호

인코더 Encoder
[컴퓨터시스템구조] 3일차 - CPU, RAM, IOP [컴퓨터시스템구조] 3일차 - CPU, RAM, IOP Reviewed by Lifer on 11/04/2018 Rating: 5

댓글 없음:

Powered by Blogger.