본문 바로가기

컴퓨터3

[CH3] 명령어 3-1. 소스코드와 명령어 : 모든 소스 코드는 컴퓨터 내부에서 명령어로 변환 (1) 고급언어와 저급언어 고급 언어 : 우리가 이해할 수 있는 언어 저급 언어 : 컴퓨터가 이해할 수 있는 언어 => 우리가 프로그래밍 언어(고급언어)로 작성한 코드가 실행되려면 반드시 명령어(저급언어)로 변환 1) 저급언어 기계어 : 명령어 어셈블리어 : 0과 1로 이루어진 명령어를 읽기 편한 형태로 변환 ex) 기계어(명령어) ----------------> 어셈블리어 0101 0101 -----------------> push rbp 0101 1101 -----------------> pop rbp 1100 0011 -----------------> ret 2) 컴파일 언어와 인터프리터 언어 : 고급언어(컴파일/인터프리.. 2023. 9. 20.
[CH2] 데이터 2-1. 0과 1로 숫자 표현하는 방법 (1) 단위 : 1bit -> 1byte -> 1KB (1000byte) -> 1MB(1000KB) -> 1GB(1000MB) -> 1TB(1000GB) -> 1PB(1000TB) cf> word : CPU가 한 번에 처리할 수 있는 데이터 크기 => 만약 CPU가 한 번에 16bit 처리 : 1word = 16bit 2-2. 0과 1로 문자 표현하는 방법 문자 집합 인코딩 디코딩 (1) 문자 집합 : 컴퓨터가 인식하고 표현할 수 있는 문자의 모음 ( 문자 집합에 속한 문자만 컴퓨터가 이해할 수 있음) => 이때 문자집합에 속해있는 문자라고 컴퓨터가 그대로 이해할 수 있지않음 => 문자를 0과 1로 변환하는 인코딩 과정 필요 => 이때 0과 1로 이루어진 문자 코드.. 2023. 9. 20.
[CH1] 컴퓨터 구조 1-1. 컴퓨터 구조의 큰 그림 / 데이터 : 컴퓨터가 이해하는 숫자,문자같은 정적정보 (명령어를 위한 재료) / 컴퓨터가 이해하는 정보 \ 명령어 : 데이터를 움직이고 컴퓨터 작동시키는 정보 컴퓨터 구조 \ 컴퓨터의 4가지 핵심 부품 : CPU, 메모리, 보조기억장치, 입출력장치 => 컴퓨터 : 명령어 처리하는 기계 (1) 메모리 : 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품 => 프로그램이 실행되려면 반드시 메모리에 저장되어있어야함 => 이때 메모리 속 명령어와 데이터가 중구난방으로 저장되면 안되기에 주소를 이용 (2) CPU(컴퓨터의 두뇌) : 메모리에 저장된 명령어를 읽어들이고 그 명령어를 해석하고 실행하는 부품 1) ALU(산술연산장치= 계산기) : 컴퓨터 내부에서 수행되는 대부분.. 2023. 9. 20.