C/C++

Почему x32 и x86 это одно и тоже? Зачем когда 2 названия?

x86 - исторически сложившееся прозвище всех систем команд, разработанных Intel в линейке процессоров 8086, 80286, 80386, ... , Core i*. В современном мире из всех этих наборов используется, в основном, 32-битный, появившийся в 80386. А MS-DOS, например, использует 16-битный набор команд 8086, полностью отличный от 32-битного.

x64 - исторически сложившееся прозвище 64-битной системы команд, разработанной в AMD, которую Intel воспроизвела в своих процессорах.

x32 - прозвище для 32-битного кода, работающего в 64-битном режиме процессора. Такой код может использовать дополнительные регистры процессора (которых нет в 32-битном режиме) и экономит немного оперативной памяти - за счёт использования 32-битных адресов.
Игорь Рихтер
Игорь Рихтер
80 027
Лучший ответ
x86 общее название архитектуры процессоров. Они были и восьмибитные и 16ти и 32ух битные сейчас 64ех битные.
А X86 просто общее название их архитектуры как например ARM
32 и 86 это архитектура ЦП. А вот софт и ОС под него используется с 32 битными инструкциями.
Это не одно и тоже.
AJ
Amantur Jailoobekob
58 120
X86 и x32 - это два разных понятия, которые иногда могут быть использованы в качестве синонимов, но не всегда.

X86 - это общее название архитектуры процессоров Intel, начиная с 8086 и заканчивая современными Core i9. Она получила название "x86" из-за расширения инструкционного набора на 16-битный регистр, который назывался "AX" и имел код x86. От этого названия произошло множество других названий, таких как "x86-32" и "x86-64".

X32 - это спецификация архитектуры процессоров, которая использует 32-битные адреса и 32-битные данные. Это более новая архитектура, которая используется в некоторых системах Linux, которые работают на 64-битных процессорах. Она была разработана, чтобы уменьшить использование памяти и увеличить производительность в некоторых случаях.

Таким образом, x86 и x32 - это разные понятия, но иногда они могут использоваться как синонимы, так как большинство современных процессоров, работающих на архитектуре x86, поддерживают и 32-битный, и 64-битный режимы работы.
Muslimov Muslimov
Muslimov Muslimov
4 536