명령어 3

CPU의 작동 원리(명령어 사이클, 인터럽트)

플래그 - 연산 결과에 대한 추가적인 상태 정보를 플래그라고 한다. - ALU는 계산 결과와 더불어 플래그를 내보낸다. - ALU는 결과값 뿐만 아니라 연산 결과에 대한 추가적인 정보를 내보내야 한다. - 이러한 플래그는 CPU가 프로그램을 실행하는 도중 반드시 기억해야 하는 일종의 참고 정보이다. - 플래그들은 플래그 레지스터라는 레지스터에 저장됩니다. 제어장치 1) 제어장치는 클럭 신호를 받아들인다. - 클럭이란 컴퓨터의 모든 부품을 일사불란하게 움직일 수 있게 하는 시간 단위이다. - 클럭의 주기에 맞춰 데이터가 이동되거나, 연산이 수행되거나, CPU가 메모리에 저장된 명령어를 읽어 들인다. 2) 제어장치는 해석해야 할 명령어를 받아들인다. - 제어장치는 명령어 레지스터로부터 해석할 명령어를 받아들..

명령어

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

컴퓨터 구조

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