Co rozumie się przez 32-bitowy procesor lub ogólnie procesor n-bitowy?
Co rozumie się przez 32-bitowy procesor lub ogólnie procesor n-bitowy?
Odpowiedzi:
Jeśli chodzi o procesory x86, najprostszym wyjaśnieniem jest to, że rejestry ogólnego przeznaczenia 32-bitowego procesora mogą przechowywać wartości całkowite od 0 do (2 ^ 32) -1 (4 294 967 295) włącznie lub od -2,147,483,648 do 2 147 483 647 włącznie. Oznacza to, że może adresować tylko tyle bajtów wirtualnej przestrzeni adresowej (4 GB).
Rejestry procesora 64-bitowego x86 mogą pracować z liczbami od 0 do (2 ^ 64) -1 (18 446,744,073,709,551,615), co teoretycznie daje znacznie większą wirtualną przestrzeń adresową.
Aby przejść do twojego n-bitowego pytania: Będzie po prostu mógł pracować z liczbami na 2 ^ n.
Wikepedia ma dobrą serię artykułów na temat szerokości bitów i matematyki.
mul ebx
Oblicza eax * ebx i przechowuje wynik 64 -bitowy w edx: eax. Zasadniczo jest to rozmiar rejestru, ale nawet to w przeszłości wprowadzało w błąd.
Bit to najmniejsza jednostka przechowywania informacji w procesorze komputera. Podobnie jak przełącznik może być wyłączony lub włączony, bit może również mieć jeden z dwóch stanów często oznaczonych jako 0 i 1.
Sam procesor / procesor składa się głównie z kilkunastu koszyków tych bitów, które są nazywane rejestrami. Rejestry to pakiety bitów, które mogą przechowywać dane w procesorze. Niektóre z nich są rejestrami ogólnego przeznaczenia (pierwotnie nazwa A, B, C ...), a inne są celami specjalnymi (z bardziej funkowymi nazwami). Istnieją inne części współczesnych procesorów dla innych funkcji, takich jak podstawowa arytmatyka za pomocą jednostki arytmetycznej (ALU) itp.
Wcześniej procesory miały rejestry o mniejszej liczbie bitów, takie jak 8-bitowe i 16-bitowe itp. Obecnie mamy procesory o wielkości rejestrów 32 i 64 bitów.
Tak więc 32-bitowy procesor ma pojemniki do przechowywania informacji zwane rejestrami, z których każdy ma długość 32-bitów. Ich styl nazewnictwa również ewoluował wraz z ich rozmiarami od AX, BX, CX dla typów 16-bitowych .... do dni do EAX, EBX, ECX itp. Dla rejestrów 32-bitowych. Rejestry specjalnego przeznaczenia w 32-bitowym procesorze są również 32-bitowe, ale mają okropne nazwy, o których staram się zapomnieć :)
Dość teorii ... Teraz zobaczmy migawkę niektórych rejestrów ogólnego przeznaczenia współczesnego procesora 32-bitowego, aby uzyskać pojęcie o relacji rejestrów i bitów:
Poniżej znajduje się kolejna migawka procesora, tym razem wzięta z nieco większej wysokości:
Wreszcie widok procesora na wysokość 10000 stóp w ogólnym schemacie komponentów przechowujących dane w komputerach.
8, 16, 32, 64 ... przetwarzanie bitowe w zasadzie mówi o tym, ile informacji można „przekazać”.
Trochę to podstawowa informacja. 1 lub 0. 8-bitowa maszyna może przetwarzać fragment informacji o szerokości 8 bitów. 16-bitowa maszyna może obsługiwać bit o szerokości 16, wykonując w zasadzie 2 instrukcje dla każdego cyklu w porównaniu do 8-bitowej maszyny.
Przetwarzanie 32, 64-bitowe odnosi się do procesorów, które pracują z danymi w tych rozmiarach, umożliwiając przesyłanie większej liczby danych na „cykl procesora”. Wszystkie inne rzeczy są równe, łatwo zobaczyć, jak więcej = lepiej / szybciej.
Definicja PCMag 16- bitowej specyfikacji
PCMag Bit