본문 바로가기
하드웨어

레지스터란 무엇인가?

by 얼그레이_티 2023. 4. 25.
728x90
반응형

 

안녕하세요, 오늘은 레지스터에 대해 알아보겠습니다. 학부시절 마이컴 수업 첫 시간에 교수님께서 여러분은 결국 레지스터에 대해 배우는 것이라고 했던 기억이 아직까지 생생하네요.

 

 

임베디드 시스템에서 레지스터(register)는 중앙처리장치(CPU) 내부에 있는 저장장치입니다. 레지스터는 매우 빠른 속도로 데이터를 읽고 쓸 수 있는 메모리이며, CPU가 처리할 데이터나 명령어를 일시적으로 저장할 수 있습니다.

임베디드 시스템에서 레지스터는 CPU의 성능과 시스템의 성능을 결정하는 중요한 요소입니다. 레지스터는 프로그램 카운터(PC), 스택 포인터(SP), 어떤 레지스터에서 다음에 처리할 데이터를 가리키는 목적으로 사용됩니다. 또한, 레지스터는 임베디드 시스템의 입출력 포트와 메모리와의 인터페이스를 제공하고, 시스템의 성능을 향상시키기 위해 사용될 수 있습니다.

레지스터는 메모리와 달리 주소를 가지지 않으며, 일반적으로 CPU의 코어 내부에 위치합니다. 또한, 레지스터의 크기는 CPU마다 다르지만, 보통 8비트, 16비트, 32비트, 64비트 등의 크기로 제공됩니다. CPU 내부에 있는 레지스터는 외부에서 접근할 수 없으며, 소프트웨어에서 레지스터에 접근하려면 어셈블리어나 C언어 등의 저수준 언어를 사용해야 합니다.

 

 

이상으로 오늘의 포스팅을 마칩니다. 감사합니다!

 

728x90

'하드웨어' 카테고리의 다른 글

시리얼 통신이란?  (0) 2023.04.25
MCU 인터럽트 기능  (0) 2023.04.25
H-bridge 회로  (0) 2023.04.25
옴의 법칙  (0) 2023.04.25
키르히호프의 전압 법칙 (KVL)  (0) 2023.04.25

댓글