컴퓨터구조 13

명령어

컴파일 언어와 인터프리터 언어 - 개발자들이 고급 언어로 작성한 소스 코드는 결국 저급 언어로 변환되어 실행되는데, 여기에는 크게 두가지 방식이 있다. 컴파일 방식과 인터프리터 방식이 있다. * 컴파일 언어 - 컴파일 언어는 컴파일러에 의해 소스 코드 전체가 저급 언어로 변환되어 실행되는 고급 언어이다. - 대표적 컴파일 언어로는 C가 있다. - 컴파일 언어로 작성된 소스코드는 코드 전체가 저급 언어로 변환되는 과정을 거치는데, 이 과정을 컴파일이라고 한다. 그리고 컴파일을 수행해주는 도구를 컴파일러 라고 한다. - 컴파일러를 통해 저급 언어로 변환된 코드를 목적 코드 라고 한다. * 인터프리터 언어 - 인터프리터 언어는 인터프리터에 의해 소스코드가 한 줄씩 실행되는 고급 언어입니다. 대표적인 언어로는 ..

데이터

정보 단위 - 컴퓨터는 0 또는 1 밖에 이해하지 못한다. 0과 1을 나타내는 가장 작은 정보단위를 비트라고 한다. - n비트는 2의 n제곱 가지의 수만큼 정보를 표현할 수 있습니다. ex) 8비트 = 2의 8제곱 = 256 = 1바이트 1byte 8bit 1kB 1,000byte 1MB 1,000kB 1GB 1,000MB 1TB 1,000GB * 워드 - 워드란 cpu가 한번에 처리할 수 있는 데이터 크기를 의미합니다. - 워드 크기는 cpu마다 다르지만 현대 컴퓨터의 워드 크기는 대부분 32비트 또는 64비트 입니다. ex) 인텔의 x86 cpu = 32비트, x64 cpu = 64비트 이진법 - 0과 1만으로 모든 숫자를 표현하는 방법을 이진법이라고 한다. - 이진수의 음수표현법은 그 수의 0과1을..

컴퓨터 구조

컴퓨터가 이해하는 두가지 정보 * 데이터 - 컴퓨터가 이해하는 숫자, 문자, 이미지, 동영상과 같은 정적인 정보 - 컴퓨터와 주고받는 정보나 컴퓨터에 저장된 정보 * 명령어 - 데이터를 움직이고 컴퓨터를 작동시키는 정보 - 데이터는 명령어를 위해 존재하는 일종의 재료 컴퓨터의 4가지 핵심 부품 * 메모리 - 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품 - 즉, 프로그램이 실행되려면 반드시 메모리에 저장되어 있어야 한다. - 컴퓨터가 빠르게 작동하기 위해서는 메모리 속 명령어와 데이터가 정돈되어 있어야 한다. 그래서 메모리에는 저장된 값에 빠르고 효율적으로 접근하기 위해 주소라는 개념이 사용됩니다. * CPU - CPU는 메모리에 저장된 명령어를 읽어 들이고, 읽어 들인 명령어를 해석하고, 실..