x86 32 บิตหรือ 64 บิตคืออะไร?


14

ฉันมี Windows ใน MSDNAA และมีข้อความว่า Windows Vista x86 นี่คือ Windows Vista 32 บิตหรือ 64 บิตหรือไม่

คำตอบ:


39

ในคำศัพท์ปัจจุบันx86โดยปกติจะระบุ 32- บิตด้วยx86-64หรือx64ระบุ 64- บิต

x86หมายถึงชุดคำสั่งตาม Intel 8086 จริงๆ(จากเมื่อก่อน - 1973 โดยการคำนวณของ Wikipedia) ทุกวันนี้สิ่งนี้ถูกใช้เพื่อหมายถึงชุดคำสั่งแบบ 32 บิต initally มันเป็นชุดของคำสั่งที่ดำเนินการมีเพียง 16 บิตดังนั้นในอดีตอาจจะเรียกว่าเป็นหรือx86-16 x86-32แต่เห็นได้ชัดว่าx86-16ไม่มีความเกี่ยวข้องอีกต่อไปเนื่องจากโปรเซสเซอร์ 16 บิตเสียชีวิตไปนานแล้ว

x86-64(หรือเพียงแค่x64) เป็นส่วนขยายของx86ชุดคำสั่งที่ให้การสนับสนุนการลงทะเบียน 64 บิตพื้นที่หน่วยความจำและสิ่งที่คล้ายกัน มันเข้ากันได้อย่างสมบูรณ์แบบย้อนหลังกับx86ชุดคำสั่งแบบ 32 บิต(อนุญาตให้ซอฟต์แวร์แบบ 32 บิตสามารถใช้งานร่วมกันได้โดยไม่มีการดัดแปลงในกรณีส่วนใหญ่ ) และใช้เพื่อหมายถึงชุดคำสั่งแบบ 64 บิตเท่านั้น

มีชื่อเฉพาะของผู้ขายด้วยx86-64เช่นกัน - สามารถอ้างถึง AMD64หรือIntel 64(ก่อนหน้านี้IA-32eและEM64T)




4
  • คุณมีเวอร์ชั่น 32 บิต

  • x86สำหรับ32 บิตเท่านั้น บางครั้งก็เรียกว่าx86-3232

  • 86- 64สนับสนุน64 บิต พวกเขามักเรียกโดยคำว่าx64


1
ส่วนสุดท้ายของคำตอบของคุณไม่สมเหตุสมผล x86 หมายถึง 32 บิตดังนั้นคุณสามารถมั่นใจได้
MDMarra

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