โปรเซสเซอร์ 32 บิตมีความหมายอย่างไร


11

อะไรคือความหมายของโปรเซสเซอร์ 32 บิตหรือโดยทั่วไปเป็นโปรเซสเซอร์ n-bit


1
ในขณะที่คุณอาจได้รับคำตอบที่ดีด้านล่างนี้ฉันขอแนะนำให้อ่าน Wikipedia - en.wikipedia.org/wiki/32-bit
William Hilsum

1
ฉันคิดว่าการทำความเข้าใจว่าโปรเซสเซอร์ทำงานอย่างไรโดยทั่วไปจะอธิบายความหมายของ 32 โดยพื้นฐานแล้วมันคือขนาดของรีจิสเตอร์บนชิปเอง
Joe Phillips

บิตคือหน่วยเก็บข้อมูลใน computer.data ที่เก็บไว้ในคอมพิวเตอร์ใน cpu ในรีจิสเตอร์ ความจุ stroing ของ register แสดง interms ของ "bits" บิตที่เป็นไปได้สองประเภทเท่านั้นที่เป็นไปได้ (0 & 1) เช่นรีจิสเตอร์ 16 บิตจัดเก็บข้อมูลขนาด 16 บิตเท่านั้น และประมวลผลด้วยข้อมูล 16 บิตเท่านั้น

คำตอบ:


11

เท่าที่เกี่ยวข้องกับโปรเซสเซอร์ x86 คำอธิบายที่ง่ายที่สุดคือการลงทะเบียนวัตถุประสงค์ทั่วไปของโปรเซสเซอร์ 32 บิตสามารถเก็บค่าจำนวนเต็มตั้งแต่ 0 ถึง (2 ^ 32) -1 (4,294,967,295) รวมหรือจาก -2,147,483,647 รวม ซึ่งหมายความว่าสามารถระบุที่อยู่ได้หลายไบต์ของพื้นที่ที่อยู่เสมือน (4 GB)

การลงทะเบียนโปรเซสเซอร์ x86 64 บิตสามารถทำงานกับตัวเลขตั้งแต่ 0 ถึงถึง (2 ^ 64) -1 (18,446,744,073,709,551,615) โดยทางทฤษฎีทำให้พื้นที่ที่อยู่เสมือนมีขนาดใหญ่กว่ามาก

หากต้องการตอบคำถามบิตต่อไปของคุณ: มันจะสามารถทำงานกับตัวเลขใน 2 ^ n ได้

Wikepedia มีบทความที่ดีเกี่ยวกับความกว้างบิตและคณิตศาสตร์อยู่เบื้องหลังทั้งหมด


4
'การทำงานกับตัวเลขมากถึง 2 ^ n' นั้นทำให้เข้าใจผิด 32 บิต Pentium สามารถสร้างผลลัพธ์ 64 บิตเช่นmul ebxคำนวณ eax * ebx และเก็บผลลัพธ์ 64 บิตใน edx: eax โดยทั่วไปจะมีขนาดของการลงทะเบียน แต่สิ่งนี้ทำให้เข้าใจผิดในอดีต
Skizz

1
นี่เป็นคำตอบที่ทำให้เข้าใจผิดเล็กน้อย ที่อยู่ข้อมูลและรถโดยสารภายในไม่จำเป็นต้องตรงกับขนาด ตัวอย่างเช่นโปรเซสเซอร์ 16 บิต 286 มีบัสแอดเดรส 24 บิต ตัวประมวลผล 16 บิต 8088 (เนื่องจากขนาดข้อมูลหลักภายใน) มีบัสข้อมูล 8 บิตและบัสแอดเดรส 20 บิต (และสามารถสร้างผลลัพธ์แบบ 32 บิตสำหรับการดำเนินการที่เฉพาะเจาะจงมาก) :-)
Brian Knoblauch

พวกคุณดีที่ได้รับ geeky เกี่ยวกับปัญหา คำตอบนั้นไม่ใช่แนวคิดที่ผิด ในทางเทคนิคเท่านั้น แต่ให้ความรู้ที่ต่ำอย่างเห็นได้ชัดของผู้ใช้ ฉันคิดว่ามันเป็นคำตอบที่เป็นธรรม
Chani

เฉพาะกับ Intel / AMD 64- บิตซีพียู - พวกมันยังมีการลงทะเบียนวัตถุประสงค์ทั่วไปอีกด้วย - นี่ยังช่วยเพิ่มประสิทธิภาพเนื่องจากสามารถป้องกัน CPU จากการเข้าถึงแรมที่ช้ากว่าได้มากขึ้น อย่างไรก็ตามการลงทะเบียนเพิ่มเติมไม่จำเป็นต้องเป็นหน้าที่ของ CPU "bitness"
LawrenceC

19

Bit เป็นหน่วยเก็บข้อมูลที่เล็กที่สุดในโปรเซสเซอร์คอมพิวเตอร์ เช่นเดียวกับสวิตช์ที่สามารถปิดหรือเปิดได้บิตอาจมีสถานะใดสถานะหนึ่งในสองสถานะซึ่งแสดงถึง 0 และ 1
ตัวประมวลผล / CPU เองนั้นประกอบไปด้วยโหลหรือมากกว่าหนึ่งตัวของบิตเหล่านี้ซึ่งเรียกว่ารีจิสเตอร์ ดังนั้นรีจิสเตอร์จึงเป็นที่เก็บบิตซึ่งสามารถเก็บข้อมูลในโปรเซสเซอร์ได้ สิ่งเหล่านี้บางส่วนเป็นการลงทะเบียนวัตถุประสงค์ทั่วไป (แต่เดิมชื่อ A, B, C ... ) และอื่น ๆ เป็นวัตถุประสงค์พิเศษ (ที่มีชื่อขี้ขลาดมากขึ้น) มีส่วนอื่น ๆ ของโปรเซสเซอร์ที่ทันสมัยสำหรับฟังก์ชั่นอื่น ๆ เช่นการคำนวณพื้นฐานโดยหน่วยคำนวณตรรกะ (ALU) ฯลฯ เป็นต้น

โปรเซสเซอร์ก่อนหน้ามีการลงทะเบียนที่มีจำนวนบิตน้อยเช่น 8 บิตและ 16 บิตเป็นต้นขณะนี้เรามีโปรเซสเซอร์ที่มีขนาดการลงทะเบียนเป็น 32 และ 64 บิต

ดังนั้นโปรเซสเซอร์ 32 บิตจึงมีที่เก็บข้อมูลที่เรียกว่าการลงทะเบียนซึ่งแต่ละตัวมีความยาว 32 บิต และรูปแบบการตั้งชื่อของพวกเขายังมีการพัฒนาด้วยขนาดจาก AX, BX, CX สำหรับประเภท 16 บิต .... ไปจนถึง EAX, EBX, ECX และอื่น ๆ สำหรับการลงทะเบียน 32 บิต จุดประสงค์พิเศษที่ลงทะเบียนในโปรเซสเซอร์ 32- บิตนั้นมีความยาว 32- บิต แต่มีชื่อที่น่ากลัวที่ฉันพยายามจะลืม :)

ทฤษฎีที่เพียงพอ .... ตอนนี้มาดูภาพรวมของตัวประมวลผลแบบ 32 บิตที่ทันสมัยของวัตถุประสงค์ทั่วไปของการลงทะเบียนเพื่อรับทราบความสัมพันธ์ของการลงทะเบียนและบิต:

ข้อความแสดงแทน

ต่อไปนี้เป็นภาพรวมของโปรเซสเซอร์อีกครั้งคราวนี้มาจากระดับความสูงที่สูงขึ้นเล็กน้อย:

ข้อความแสดงแทน

ในที่สุดมุมมองระดับความสูง 10,000 ฟุตของโปรเซสเซอร์ในโครงร่างโดยรวมของส่วนประกอบข้อมูลที่เก็บในคอมพิวเตอร์

ข้อความแสดงแทน


ตอบคำถามบางข้อเพื่อรับคะแนน! =)
lajuette

6
คำตอบนี้น่าจะทำให้คุณได้คะแนนเพียงพอแล้ว คุณสามารถแก้ไขคำตอบได้ทันทีเพื่อรวมภาพต่างๆ
Suma

2

8, 16, 32, 64 ... การประมวลผลแบบบิตโดยพื้นฐานแล้วจะพูดถึงว่าจะสามารถส่งผ่านข้อมูลได้มากเพียงใด

บิตเป็นข้อมูลพื้นฐาน 1 หรือ 0 เครื่อง 8 บิตสามารถประมวลผลข้อมูลที่มีความกว้าง 8 บิต เครื่อง 16 บิตสามารถจัดการบิตที่มีความกว้าง 16 โดยทั่วไปทำ 2 คำแนะนำสำหรับแต่ละรอบเมื่อเทียบกับเครื่อง 8 บิต

การคำนวณแบบ 32, 64 บิตหมายถึงซีพียูที่ทำงานกับข้อมูลในขนาดดังกล่าวทำให้สามารถส่งผ่านข้อมูลได้มากขึ้นต่อ "cpu cycle" ทุกสิ่งเท่าเทียมกันมันง่ายที่จะดูว่า = ดีขึ้น / เร็วขึ้น

คำจำกัดความ PCMag ของการประมวลผล 16 บิต
PCMag Bit

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.