CPU2 [CS Basics] 32비트의 주솟값과 메모리 크기 머리말 글을 쓰게 된 이유 슬랙에서 32비트에 관련된 질문이 올라와서 이에 대한 답변을 정리하면서 블로그를 올리게 되었다. 질문과 답변 질문 표현의 단위와 용량이 헷갈리고 잘 이해가 안갑니다. 32bit 는 4byte인데, 32bit 레지스터는 2^32로 42억개의 주소를 가질 수 있습니다. 그런데 4byte는 영문 4글자정도 표현이 고작인데 42억개의 주소를 가질 수 있는 용량인 게 무엇인가요? 나의 답변 CPU와 메모리의 구조 이건 컴퓨터 구조에 대해 좀 알아야 이해할 수 있을 것 같습니다. CPU와 메모리의 구조가 어떻게 작동하는지를 봐야할 것 같아요. 한번 그림을 그려봤는데 우선 32비트 아키텍처는, CPU의 레지스터가 처리하는 "주소값의 길이"가 32비트여서 $2^{32}$가지로 표현이 가능합니.. 2023. 5. 27. [운영체제] 프로세서의 동작 과정과 명령어의 실행 명령어의 구조에 대해 살펴 보았으니 이제 프로세서가 어떻게 동작되고 명령어가 어떻게 실행되는지 알아 보자. 이전 글: [운영체제] 명령어의 구조 📌 프로세서의 동작 과정 프로세서의 동작 과정은 크게 4가지로 나눠볼 수 있다. 인출: 메모리의 데이터를 CPU의 레지스터로 가져오는 과정 해석: 인출한 명령어를 바탕으로 CPU의 레지스터를 제어 장치로 가져와 해석하는 과정 실행: 해석한 명령어를 통하여 산술/논리 장치(ALU)에서 계산하고 누산기에 일시적으로 보관하는 과정 저장: 계산되어 누산기에 보관된 데이터를 메모리에 저장하는 과정 📌 명령어의 실행 이제 명령어의 실행 과정을 알아 보자. 이미지: bournetocode.com 인출 프로그램 카운터(PC)에는 다음에 실행할 명령어의 주소가 있다. 명령어 주.. 2023. 3. 24. 이전 1 다음 반응형