마이크로프로세서 아키텍처 및 작동

마이크로프로세서는 컴퓨터의 중앙 처리 장치(CPU)입니다. 프로그램 명령 및 데이터 처리가 발생하는 곳입니다. 기본 컴퓨터는 마이크로프로세서, 외부 메모리, 입출력 장치로 구성됩니다.

간단한 마이크로프로세서의 아키텍처

다음 섹션에서는 간단한 마이크로프로세서 아키텍처의 기본 구성 요소에 대해 설명합니다. 초기 마이크로프로세서에 가깝습니다. 그러나 이것은 여전히 ​​오늘날의 더 복잡한 마이크로프로세서의 기초입니다.

오늘의 비디오

산술 논리 단위

산술 및 논리 연산은 ALU에서 발생합니다.

누산기

누산기는 피연산자 중 하나와 ALU에서 수행한 연산의 결과를 보유합니다.

프로그램 카운터(PC)

프로그램 카운터는 다음에 실행할 프로그램 명령어의 메모리 주소를 포함합니다.

주소, 데이터 및 상태 레지스터와 스택 포인터

주소 레지스터는 액세스할 메모리 위치의 주소를 포함합니다.

데이터 레지스터는 메모리 또는 I/O 포트에서 들어오거나 나가는 데이터를 포함합니다.

상태 레지스터에는 이전 ALU 작업의 결과에 대한 정보가 들어 있습니다.

스택 포인터 레지스터는 서브루틴 반환 주소가 저장된 메모리 블록(스택)의 주소를 포함합니다.

제어 장치

제어 장치에는 프로그램 명령을 가져오고, 디코딩하고, 실행하는 프로세스를 제어하는 ​​회로가 포함되어 있습니다.