Імовірно, x86 називався так, оскільки машини використовували 80386 та 80486 процесори. Це правильно?
Це правильний спосіб посилатися на 32-бітні та 64-бітні машини?
Імовірно, x86 називався так, оскільки машини використовували 80386 та 80486 процесори. Це правильно?
Це правильний спосіб посилатися на 32-бітні та 64-бітні машини?
Відповіді:
Технічно x86 просто відноситься до сімейства процесорів та набору інструкцій, якими вони користуються. Насправді це не говорить нічого конкретного щодо розмірів даних.
x86 розпочався як 16-розрядний набір інструкцій для 16-бітних процесорів (процесори 8086 і 8088), потім був розширений до 32-розрядного набору інструкцій для 32-бітних процесорів (80386 і 80486), а тепер був розширений до набір інструкцій для 64-розрядних процесорів. Раніше його писали як 80x86, щоб відобразити змінене значення в середині номерів моделей мікросхем, але десь уздовж лінії 80 в передній частині був упущений, залишивши лише x86.
Звинувачуйте Pentium та його нащадків у зміні способу, яким названі та продані процесори, хоча всі новіші процесори, що використовують набір інструкцій Intel x86, все ще називають сумісними 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, це дає наступний вихід - 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".