สมมุติว่า x86 ถูกเรียกเช่นนั้นเพราะเครื่องใช้โปรเซสเซอร์80386และ80486 ถูกต้องไหม
นั่นเป็นวิธีที่ถูกต้องในการอ้างถึงเครื่อง 32- บิตและ 64- บิต?
สมมุติว่า x86 ถูกเรียกเช่นนั้นเพราะเครื่องใช้โปรเซสเซอร์80386และ80486 ถูกต้องไหม
นั่นเป็นวิธีที่ถูกต้องในการอ้างถึงเครื่อง 32- บิตและ 64- บิต?
คำตอบ:
ในทางเทคนิค x86 นั้นหมายถึงตระกูลโปรเซสเซอร์และชุดคำสั่งที่ใช้ทั้งหมด มันไม่ได้พูดอะไรที่เฉพาะเจาะจงเกี่ยวกับขนาดข้อมูล
x86 เริ่มต้นจากชุดคำสั่ง 16 บิตสำหรับโปรเซสเซอร์ 16 บิต (ตัวประมวลผล 8086 และ 8088) จากนั้นขยายไปยังชุดคำสั่ง 32 บิตสำหรับตัวประมวลผล 32 บิต (80386 และ 80486) และตอนนี้ได้ขยายไปถึง ชุดคำสั่ง 64 บิตสำหรับโปรเซสเซอร์ 64 บิต มันเคยถูกเขียนเป็น 80x86 เพื่อสะท้อนถึงการเปลี่ยนแปลงค่าในช่วงกลางของหมายเลขรุ่นชิป แต่บางแห่งตามแนวที่ 80 ในด้านหน้าถูกทิ้งเหลือเพียง x86
ตำหนิ Pentium และเป็นลูกหลานสำหรับการเปลี่ยนวิธีการที่โปรเซสเซอร์ได้รับการตั้งชื่อและทำการตลาดแม้ว่าโปรเซสเซอร์รุ่นใหม่ทั้งหมดที่ใช้ชุดคำสั่ง x86 ของ Intel จะยังคงเรียกว่าเข้ากันได้กับ x86, i386 หรือ i686 (ซึ่งหมายความว่าพวกเขาทั้งหมดใช้ส่วนขยายของ 8086 ดั้งเดิม ชุดคำสั่ง)
x64 เป็นคนที่แปลกจริงๆที่นี่ ชื่อแรกสำหรับส่วนขยาย 64- บิตไปยังชุด x86 เรียกว่า x86-64 ต่อมาได้รับการตั้งชื่อให้เป็น AMD64 (เนื่องจาก AMD เป็นตัวเสริมที่มาพร้อมกับส่วนขยาย 64 บิต) Intel ให้สิทธิ์ใช้งานชุดคำสั่ง 64 บิตและตั้งชื่อรุ่น EM64T ของตน ทั้งชุดคำสั่งและตัวประมวลผลที่ใช้พวกมันทั้งหมดยังถือว่าเป็น x86
แหล่งที่มา: http://en.wikipedia.org/wiki/IA-32 - IA-32, สถาปัตยกรรม 32 บิตของ Intel http://en.wikipedia.org/wiki/X86-64 - อ่านเพิ่มเติมเกี่ยวกับ x86-64 ที่นี่
cl
คำสั่งบนคำสั่ง Visual Studio พร้อมท์จะช่วยให้ต่อไป ouput Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
- ดูข้อความสิ้นสุดในผลลัพธ์คำสั่ง :-)
ใช่ถูกต้อง :
คำว่า x86 หมายถึงตระกูลชุดคำสั่ง [2] ที่ใช้ Intel 8086 8086 นั้นเปิดตัวในปี 1978 เป็นส่วนขยาย 16 บิตเต็มรูปแบบของไมโครโปรเซสเซอร์พื้นฐาน 8 บิตของ Intel และยังแนะนำการแบ่งส่วนเพื่อเอาชนะ 16- บิตที่อยู่อุปสรรคของชิปก่อนหน้า คำว่า x86 มาจากความจริงที่ว่าผู้สืบทอดช่วงต้นถึงรุ่น 8086 นั้นมีชื่อลงท้ายด้วย "86"