32 비트 프로세서 또는 일반적으로 n 비트 프로세서 란 무엇입니까?
32 비트 프로세서 또는 일반적으로 n 비트 프로세서 란 무엇입니까?
답변:
x86 프로세서에 관한 한, 가장 간단한 설명은 32 비트 프로세서의 범용 레지스터가 0에서 (2 ^ 32) -1 (4,294,967,295)까지 또는 -2,147,483,648에서 2,147,483,647까지의 정수 값을 보유 할 수 있다는 것입니다. 이는 많은 바이트의 가상 주소 공간 (4GB) 만 처리 할 수 있음을 의미합니다.
x86 64 비트 프로세서의 레지스터는 0에서 (2 ^ 64) -1 (18,446,744,073,709,551,615)까지의 숫자로 작동하여 이론적으로 훨씬 더 큰 가상 주소 공간을 제공합니다.
n 비트 질문을 계속하려면 : 2 ^ n의 숫자로 간단히 작업 할 수 있습니다.
Wikepedia에는 비트 너비와 그 배후의 수학에 대한 기사 가 많이 있습니다.
mul ebx
eax * ebx를 계산하고 64 비트 결과를 edx : eax에 저장합니다. 일반적으로 레지스터의 크기이지만 과거에는 오도되었습니다.
비트는 컴퓨터 프로세서에서 가장 작은 정보 저장 단위입니다. 스위치를 끄거나 켤 수있는 것처럼 비트는 종종 0과 1로 표시되는 두 가지 상태 중 하나를 가질 수 있습니다
. 프로세서 / CPU 자체는 주로 레지스터라고하는 이러한 비트의 12 개 정도의 버킷으로 구성됩니다. 따라서 레지스터는 프로세서에서 데이터를 보유 할 수있는 비트 버킷입니다. 이들 중 일부는 범용 레지스터 (원래 이름 A, B, C ...)이고 다른 일부는 특수한 용도 (보다 펑키 한 이름으로)입니다. ALU (산술 논리 장치) 등의 기본 산술과 같은 다른 기능을위한 최신 프로세서의 다른 부분이 있습니다.
이전 프로세서에는 8 비트 및 16 비트와 같이 비트 수가 적은 레지스터가있었습니다. 현재 레지스터 크기가 32 및 64 비트 인 프로세서가 있습니다.
따라서 32 비트 프로세서 에는 32 비트 길이의 레지스터라고하는 정보 저장 버킷이 있습니다. 또한 16 비트 유형의 AX, BX, CX에서 32 비트 레지스터의 EAX, EBX, ECX 등으로 이름이 바뀌 었습니다. 32 비트 프로세서의 특수 목적 레지스터도 32 비트 길이이지만 잊을려고하는 끔찍한 이름이 있습니다.)
충분한 이론 .... 이제 레지스터와 비트의 관계에 대한 아이디어를 얻기 위해 최신 32 비트 프로세서의 일부 범용 레지스터의 스냅 샷을 볼 수 있습니다.
다음은 프로세서의 또 다른 스냅 샷입니다. 이번에는 약간 높은 고도에서 가져 왔습니다.
마지막으로 컴퓨터 데이터 유지 구성 요소의 전체 체계에서 프로세서의 10,000 피트 고도 뷰.
8, 16, 32, 64 ... 비트 컴퓨팅은 기본적으로 얼마나 많은 정보가 "통과"될 수 있는지에 대해 이야기합니다.
비트는 기본 정보입니다. 1 또는 0. 8 비트 시스템은 8 비트 폭의 정보 청크를 처리 할 수 있습니다. 16 비트 시스템은 16 비트의 비트를 처리 할 수 있으며 기본적으로 8 비트 시스템과 비교할 때 각주기마다 2 개의 명령을 수행합니다.
32, 64 비트 컴퓨팅은 이러한 크기의 데이터로 작동하는 CPU를 의미하며 "cpu cycle"당 더 많은 데이터를 전달할 수 있습니다. 다른 모든 것들이 같으면 얼마나 더 좋고 더 빠른지 쉽게 알 수 있습니다.