cs 4

CPU 구성과 기능

바로 이전글에 언급했던 CPU에 대해 더 자세히 알아보고, 둘이 어떻게 사용하는지 알아 볼 것이다.CPU : 프로그램 명령을 해석하고 실행하는 역할, 사람의 두뇌에 해당한다.CPU - 구성요소 1. 연산 장치 산술 논리 연상장치사칙연산 등의 산술연살과 AND , OR등의 논리 연산을 담당한다.마치 CPU내부에 있는 계산기 역할을 한다고 보면 된다.2. 제어장치명령어를 해독하는 기능과 제어신호를 해당 장치에 전달하는 역할이다.CPU 내부와 다른 하드웨어 장치 간의 데이터 흐름을 관리한다.명령어 해독기: [명령어 레지스터]의 명령어를 해독하여 수행할 연산을 결정한다. 수행할 연산이 연산장치에서 실행되게 한다.(ALU같은..)마치 CPU의 교통신호등, 매니저라고 생각하면 된다. 지시를 내리고 조율한다.3. 레..

cs/컴퓨터구조 2026.01.04

컴퓨터의 구성

컴퓨터의 구성요소 1. 하드웨어 컴퓨터의 물리적인 장치 , 즉 손으로 만질 수 있는 장치. 구성요소 중앙처리장치(CPU) : 컴퓨터의 두뇌를 담당한다. 명령어를 처리하고, 명령어 실행 순서를 제어한다. (1) ALU(Arithmetic and Logic Unit) - 데이터 처리 , 산술/논리 연산을 수행하는 장치(2) 제어장치(CU, Control Unit) - 컴퓨터 구성요소는 제어장치의 관리를 받음 , 명령어 레지스터에 저장된 명령어를 해석(3) 레지스터(Register) - 명령어를 실행하기 위해 필요한 데이터와 상태, 명령어를 저장(4) 내부 버스(Internal Bus - CPU 내부의 구성요소 간 데이터 전달과 연결을 위한 경로 기억 장치(메모리) : 컴퓨터의 기억 공간주기억 장치(RAM)..

cs/컴퓨터구조 2026.01.01

데이터와 표현- 컴퓨터의 문자 표현

컴퓨터는 0과1밖에 모른다. 그렇다고 해서 사람이 0과1로만 텍스트를 작성한다면 ...끔찍한 세상이 될 것이다.따라서 사람이 편하게 텍스트를 입력할 수 있도록 하기위해 인코딩/디코딩이 등장하였다. 인코딩 : 문자A를 숫자65로 변환하는 것 디코딩 : 숫자65를 해석하여 문자 A로 변환하는 것 아스키코드128개의 문자 조합을 제공하는 7비트 부호오류 검출을 위한 패리티부호에 해당하는 1비트를 포함하여 총 8비트로 구성하나의 문자는 하나의 번호에 대응 유니코드 아스키 코드는 미국의 표준이다. 초기에는 알파벳,등을 표현하는데 아스키코드로 충분했지만 점점 컴퓨터 보급이 활발해지면서 다양한 나라의 문자( 한국어,일본어,중국어 등 )도 표현해야 할 필요성이 대두되었다.때문에 전 세계 문자를 동일한 방법으로 표..

cs/컴퓨터구조 2025.12.31

데이터와 표현- 컴퓨터의 숫자 표현

비트와 바이트 컴퓨터는 2진법만을 사용해 정보를 저장한다(0과1)전기 신호의 전압이 일정 기준보다 높으면 1 , 아니면 0으로 변환하여 사용한다. 비트(bit) 비트는 0과1을 표현하는 최소 단위이다.여러개의 비트를 조합하여 데이터를 표현한다. ex)000,111....등 바이트(byte)8비트가 합쳐져서 1바이트를 이룬다. 즉 8비트를 한 묶음으로 표현한 단위이다.1바이트당 2^8 = 256가지의 데이터 표현이 가능하다 컴퓨터의 숫자표현 - 정수 컴퓨터가 정수를 다루는 방법 부호비트컴퓨터는 n비트에서 가장 왼쪽의 비트를 부호 비트로 사용하여 음수를 표현한다. ex) 4비트, 1011 => 맨 왼쪽, 즉 최상위 비트가 1임으로, 음수임을 확인 가능함 2의 보수 음수를 저장하기 위해 사용모든 비트를..

cs/컴퓨터구조 2025.12.31