728x90
반응형

CS/컴퓨터 구성 14

[14주차 1강]

stack은 storage device - LIFO방식 구현 방법 두 가지 register / memory 스택을 구현하려면 필요한 address register -> stack pointer (top 지정) DR - push 또는 pop할 때 거쳐가는 공간 전체 64개의 register / 한 워드가 하나의 register 그것이 64개로 하나의 stack 메모리의 일부분을 stack용도로 사용하는 Memory Stack : Address가 위로 올라갈수록 작아짐 메모리의 일부분을 stack으로 사용하기에 stack address를 벗어나는 경우가 존재, 이를 알 수 있는 Stack limits - upper/lower limit +위치에 따라 Infix, Prefix, Postfix로 나눔 RPN을 ..

CS/컴퓨터 구성 2021.11.30

[13주차 1강]

Basic Computer를 어떻게 설계하는지 그에 대한 과정 위 슬라이드는 컴퓨터를 구성하는 하드웨어 구성요소에 대한 설명이다 4096 X 16 : 12비트 주소면 메모리를 주소가지고 접근할 수 있다 9개의 레지스터 7개의 FF (I - 주소 방식 결정, S - Start/Stop, E - overflow 또는 carry, R - interrupt, IEN - IEN이 1이면 interrupt가 들어왔을 때 받아주는 것, 0이면 들어와도 받아주지 않음, FGI/FGO - 입출력 flag) Decoder : 오른쪽 그림 위 / 아래 Common Bus : 왼쪽 그림 테두리 Control logic : 오른쪽 그림 Control Logic gates Adder & logic : 왼쪽 그림 AC 왼쪽 Add..

CS/컴퓨터 구성 2021.11.26

[12주차 1강]

프로그램을 실행시킬 때 거치는 과정 Instruction Cycle 첫 번째 작업이 Fatch - 메모리에서 데이터를 가져오는 것 두 번째 작업이 Decode - Instruction의 목적 세 번째 작업은 주소를 읽어온다 만약 간접주소일 경우 effective address를 읽는다 마지막 작업이 실행한 후 결과를 저장, HALT명령이 내려지기 전까지 실행 Fetch and Decode 가장 먼저 Program Counter안에 주소가 들어간다. 그리고 클럭으로 동기화 될 때마다 1씩 증가 오른쪽 회로 그림은 SC가 0일 때 시작을 한다, 4비트에 0이 모두 들어간다. Decoder이기에 하나만 1로 출력, SC의 입력값이 모두 0이었기에 t0만 1로 된다. 클럭이 동기화되고 Increment가 1 증..

CS/컴퓨터 구성 2021.11.18

[11주차 1강]

5장 내용이 가장 핵심 - 컴퓨터의 가장 기본적인 구조와 디자인 컴퓨터의 구조는 internal 레지스터, timing 그리고 control structure, set of instructions에 의해 정의된다고 한다. 일반적인 desk top의 보드를 뜯은 것 Instruction Codes 보통 우리가 컴퓨터의 동작을 일련의 microoperations동작이라고 한다. microoperation들이 합쳐져서 하나의 Instruction이 되고 Instruction이 합쳐져서 하나의 Program이 완성이 된다. ex) ADD Instruction에 여러가지의 microopeation들로 구성되어있다. 위에서 배운 대로 하나의 Instruction은 여러 개의 microoperations으로 구성 되..

CS/컴퓨터 구성 2021.11.10

[9주차 1강]

4장의 내용은 - Register Transfer, Microoperations ; Register Transfer는 레지스터 사이의 데이터를 주고 받는 것 또는 레지스터와 메모리 사이에 데이터를 주고 받는 것 Microopeartions는 말 그대로 아주 기본적인 종류의 오퍼레이션 microoperations는 4가지 종류가 있다. 첫 번째로, Register transfer microopeations ; 레지스터 사이의 데이터 transfer 두 번째로, 연산을 수행 세 번째로, logic(논리회로) 네 번째로, shfit opeartions 우선, Digital module구성 요소 -> 안에서 사용되고 있는 레지스터, 그들이 어떤 기능을 갖고 있는지 -> 아주 작은 단위의 마이크로오퍼레이션으로 만..

CS/컴퓨터 구성 2021.10.27

8주차 1강

예시를 통해 알아보자. +6132.789 = 0.6132789 * 10^4는 같은 식인데 표현하는 방법이 다른 것이다. 0.6132789에서 0.6132789는 Mantissa, 뒤에 4는 exponent라고 한다. 이걸 일반적인 표현식 : m X r^e라고 나타낸다. (m은 Mantissa, e는 exponent) +1001.11에서 소수점을 소수점을 왼쪽으로 4번 밀면 .100111 x 2^4 (4번 소수점의 위치를 옮겼으니깐) m = 01001110 (in 8bits) sign비트 -> 양수이기 때문에 맨 앞에 0을 붙이고 뒤에 100111을 붙인다. 그리고 남은 자리는 0으로 채운다. e = 000100 (in 6bits) sign비트 -> +4를 6비트의 2진수로 표현 음수인 경우..

CS/컴퓨터 구성 2021.10.20

7주차 1강

컴퓨터는 기본적으로 모든 데이터를 이진 데이터로 인식하고 계산하고, 문서 작업을 해야하고, symbols이라는 특수 경우를 처리해주어야하고, 데이터 처리를 이진 방식을 이용한다. 어떻게 숫자를 표현하고, 연산을 수행하고, 어떻게 글자를 표현하고, 데이터 전송 등등을 배울 예정 Number System 숫자는 컴퓨터가 인식할 수 있는 이진수가 있고, 사람이 가장 잘 이해할 수 있는 10진수, 8진수 등등 많은 표현 방법이 존재한다. 왜 이렇게 많은 경우가 존재할까? 각 진수가 시스템마다 요구하는 데이터를 표현하는 최적화된 방법이 될 수 있기 때문에(conversion) 각 진법변환은 모든 자리마다 가중치가 존재함. 8비트로 표현된 수를 2진수로 표현하기 : 이진수로 표현된 수들을 8비트로 변환하려면 3비트..

CS/컴퓨터 구성 2021.10.13

6주차 1강

1장 마지막에 했던 2-bit counter와 다른 4-bit counter A(0)이 0에서 1로 바뀌는 경우 : 외부에서 1이 들어오는 경우 A(1)이 0에서 1로 바뀌는 경우 : A(0)가 1이었을 때, 그리고 외부에서 1이 들어왔을 때 A(1)이 1에서 0으로 바뀌는 경우 : A(0)가 1이었을 때, 그리고 외부에서 1이 들어왔을 때 A(2)이 0에서 1로 바뀌는 경우 : A(1), A(0)이 둘다 1이고 외부에서 1인 경우 A(2)이 1에서 0으로 바뀌는 경우 : A(1), A(0)이 둘다 1이고 외부에서 1인 경우 A(3)가 0에서 1로 바뀌는 경우 : A(2), A(1), A(0)이 모두 0이고 외부에서 1이 들어온 경우 A(3)가 1에서 0으로 바뀌는 경우 : A(2), A(1), A(0)..

CS/컴퓨터 구성 2021.10.06

[5주차 1강]

오늘부터 시작해서 2장을 들어감 1장에서는 조합회로, 순차회로, 어떻게 설계하는지에 대해서 배웠고, 2장에서는 설계된 회로들을 Digital Components라고 IC칩에 대해서 배울 것. 어떤 것들이 많이 쓰이며, 그들의 구조가 어떻게 되는지, 어떻게 사용되는지 2-1. IC칩이 어떤 형태로, 어떠한 장점을 갖고 있는지, 어떠한 과정으로 만들어지는지 IC 칩의 장점 : 첫 번째, 사이즈가 작고, 비용이 적게 들며, 열의 발생량을 줄일 수 있으며 신뢰도는 높아진다. 또한 운영 속도는 증가한다. 크기로 가지고 분류할 수 있는데 분류 기준은 IC칩에 들어가는 로직 회로들의 개수로 분류 할 수 있다. SSI : IC칩에 들어가는 로직 회로들이 수십개인 경우 MSI : 수백개 LSI : 수천개 VLSI : 수..

CS/컴퓨터 구성 2021.09.28
728x90
반응형