본문 바로가기

레지스터2

[컴퓨터 구조] 레지스터 part 2. 지난 시간에 레지스터 part 1.을 진행했다면 이번 시간은 나머지 레지스터들에 대해서알아보겠습니다! 레지스터의 종류5. 플래그 레지스터6. 범용 레지스터7. 스택 포인터8. 베이스 레지스터우선 플래그 레지스터는 ALU 설명할 때 말씀드린 플래그 레지스터 구성대로 연산 결과 또는 CPU 상태에 대한 부가적인 정보를 담고 있는 레지스터입니다. 범용 레지스터는 다양하고 일반적인 상황에서 자유롭게 저장되고 쓰이는 레지스터라고 보면 됩니다.스택 포인터는 스택의 꼭대기(주소) 정보가 저장되는 레지스터라고 보면 됩니다. 마지막으로 베이스 레지스터는 기준 주소가 저장되는 레지스터입니다. 그래서 스택 포인터와 베이스 레지스터를 가지고 주소를 지정하는 방식이 존재합니다. 첫번째는 스택 포인터를 이용한 스택 주소 지정 방.. 2024. 11. 7.
[컴퓨터 구조] 레지스터 part 1. 안녕하세요! 이번 시간에는 CPU의 구성 요소인 레지스터에 대해 알아보겠습니다. 레지스터는 CPU 내부의 작은 임시 저장장치입니다.그래서 프로그램 속 명령어와 데이터는 실행 전 후로 레지스터에 저장됩니다.따라서 CPU 내부에는 다양한 레지스터들이 존재하고 다른 역할들을 수행합니다.총 8가지의 레지스터 중에 오늘은 4가지의 레지스터만 살펴보도록 하겠습니다.레지스터의 종류1. 프로그램 카운터2. 명령어 레지스터3. 메모리 주소 레지스터4. 메모리 버퍼 레지스터(레지스터 part 2. 에서)5. 플래그 레지스터6. 범용 레지스터7. 스택 포인터8. 베이스 레지스터각각의 레지스터가 어떻게 동작되는 지 예시를 들어서 소개하도록 하겠습니다.우선 다음과 같은 메모리가 구성이 되어 있다고 가정해봅시다. 그리고 CPU의.. 2024. 11. 6.