Có lẽ x86 được gọi như vậy vì các máy đã sử dụng bộ xử lý 80386 và 80486 . Đúng không?
Đó có phải là cách đúng để tham khảo các máy 32 bit và 64 bit?
Có lẽ x86 được gọi như vậy vì các máy đã sử dụng bộ xử lý 80386 và 80486 . Đúng không?
Đó có phải là cách đúng để tham khảo các máy 32 bit và 64 bit?
Câu trả lời:
Về mặt kỹ thuật x86 chỉ đơn giản đề cập đến một họ bộ xử lý và tập lệnh mà tất cả chúng sử dụng. Nó không thực sự nói bất cứ điều gì cụ thể về kích thước dữ liệu.
x86 khởi đầu là tập lệnh 16 bit cho bộ xử lý 16 bit (bộ xử lý 8086 và 8088), sau đó được mở rộng thành tập lệnh 32 bit cho bộ xử lý 32 bit (80386 và 80486), và hiện đã được mở rộng thành một tập lệnh 64 bit cho bộ xử lý 64 bit. Nó từng được viết là 80x86 để phản ánh giá trị thay đổi ở giữa các số kiểu chip, nhưng đâu đó dọc theo đường 80 ở phía trước đã bị bỏ đi, chỉ còn lại x86.
Đổ lỗi cho Pentium và nó là con đẻ của việc thay đổi cách đặt tên và tiếp thị cho bộ xử lý, mặc dù tất cả các bộ xử lý mới hơn sử dụng tập lệnh x86 của Intel vẫn được gọi là tương thích x86, i386 hoặc i686 (có nghĩa là tất cả đều sử dụng các phần mở rộng của 8086 gốc tập lệnh).
x64 thực sự là người đàn ông kỳ lạ ở đây. Tên đầu tiên của phần mở rộng 64 bit cho tập x86 được gọi là x86-64. Sau này nó được đặt tên là AMD64 (vì AMD là những người đã đưa ra phần mở rộng 64 bit ban đầu). Intel đã cấp phép cho tập lệnh 64 bit và đặt tên phiên bản EM64T của họ. Cả hai tập lệnh và bộ xử lý sử dụng chúng đều được coi là x86.
Nguồn: http://en.wikipedia.org/wiki/IA-32 - IA-32, kiến trúc 32 bit của Intel. http://en.wikipedia.org/wiki/X86-64 - Đọc thêm về x86-64 tại đây.
cl
lệnh trên dấu nhắc lệnh của Visual Studio, nó sẽ đưa ra thông số sau - Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
. Nhìn vào văn bản kết thúc trong đầu ra lệnh :-)
Vâng , đó là chính xác :
Thuật ngữ x86 dùng để chỉ một nhóm kiến trúc tập lệnh [2] dựa trên Intel 8086. 8086 được ra mắt vào năm 1978 dưới dạng mở rộng hoàn toàn 16 bit của bộ vi xử lý 8 bit đầu của Intel và cũng giới thiệu phân đoạn để vượt qua 16- bit rào cản giải quyết các chip trước đó. Thuật ngữ x86 bắt nguồn từ thực tế là những người kế vị đầu tiên cho 8086 cũng có tên kết thúc bằng "86".