juniordigital 2024. 7. 30. 19:16

 

CPU를 알아보기에 앞서서 컴퓨터에 대해 간단하게 알아보겠습니다.

 

 

컴퓨터 구성으로 CPU, 메모리, 보조기억장치, 메모리 등등이 있습니다.

 CPU는 데이터를 연산, 산술 메모리는 데이터, 주소 저장과 같은 기능을 합니다.

 

C code

 

x86 - 64
RISC-V

 

개발자분들이 쓰기 쉬운 C, C++ 등과 같은 상위언어와 컴퓨터가 알아듣기 쉬운 저급언어 어셈블리어가 있습니다.

컴파일과, 인터프리트 방식을통해 상위언어를 어셈블리어로 바꾸게 됩니다. CPU의 종류에 따라 어셈블리어의 명령어 종류와 개수가 바뀔 수 있습니다.

 

아스키코드

 

0과 1을 통해 데이터를 저장, 처리, 등을 하며 아스키코드로 문자를 표현할 수 있습니다

 

 

 

컴퓨터는 메모리에 저장된 명령어를 통해 데이터를 처리하며,  더해라, 빼라, 저장해라 등의 연산 코드와, 실제 값이 저장되어 있는 메모리 주소를 표현하는 오퍼랜드의 조합으로 명령어를 구성합니다.

 

1. direct addressing mode : 메모리 주소를 직접적으로 표시

2. indirect addressing mode : 메모리 주소에 다시 메모리 주소를 표시하는 방식

3. register addressing mode : 연산에 사용될 레지스터를 명시