Почему инструкция x86 undefined называется ud2? Почему 2?

В недавней статье в блоге The Old New Thing Рэймонд Чен исследует исторические корни инструкции x86 «ud2», используемой компиляторами для вызова исключения недопустимого кода операции. Автор поясняет, что «ud» означает «undefined instruction» (неопределенная инструкция). Цифра «2» в названии указывает не на версию, а является следствием эволюции архитектуры Intel. Чен объясняет, что оригинальная инструкция «ud1» была зарезервирована для будущего использования, и когда Intel потребовался надежный способ принудительного вызова исключения процессора для отладки или безопасности, был введен второй вариант. Этот технический разбор показывает, как устаревшие соглашения об именовании в архитектуре процессоров сохраняются спустя десятилетия, предлагая глубокий взгляд на проектные решения, которые формируют современное компьютерное оборудование на уровне набора инструкций.
This is a summary. Read the full article at the original source:
Hacker News (YC)Похожие
Умные очки RayNeo iO без камеры предлагают запись аудио с помощью ИИ
На выставке IFA 2026 компания RayNeo представила умные очки iO — носимое устройство без камеры, призванное решить проблемы конфиденциальности при сохр…
Если тачпад вашего ноутбука выпирает, немедленно прекратите его использование
Недавний отчет Engadget предупреждает пользователей ноутбуков о необходимости немедленных действий, если они замечают, что тачпад смещается или выпира…
Как смотреть матч Зверев против Шелтона: прямая трансляция финала US Open 2026
В финале мужского турнира US Open 2026 года на стадионе Артура Эша встретятся Александр Зверев и Бен Шелтон. Зверев, первый номер посева, стремится за…



