Вопрос Документация Intel для ассемблера / архитектуры?


Кто-нибудь знает, где будет лучшая «официальная» документация Intel относительно низкоуровневой архитектуры / сборки ассемблера? Как работает ESP, различные регистры - выбор значений из ОЗУ и т. Д.?

Сайт Intel массивный, и я могу найти веб-сайт Agner Fog, но я ожидал для этого мамонтового документа.


3
2017-12-13 12:40


происхождения




ответы:


Абсолютная окончательная ссылка Руководства разработчика программного обеспечения Intel 64 и IA-32, они являются отличным ресурсом для понимания архитектуры x86 с точки зрения программиста (если вы уже согласны с сборкой).

Я бы рекомендовал вам загрузить объединенные тома с 1 по 3C (первая ссылка для скачивания на этой странице). Том 1 - отличный обзор архитектуры Intel x86 (-64), включая различные детали о глубинах трубопроводов, размерах регистров и доступных компонентах в их процессорах. Если вам нужно обратиться к тому, как работают конкретные инструкции, см. Vol. 2, гл. 3-4 (я считаю, что кодировка двоичных команд также рассматривается позже в этом томе).


Как работает сам ассемблер, все зависит от какие ассемблер, который вы используете в первую очередь. Вы можете легко найти данные ассемблера для NASM / GAS на своих соответствующих веб-сайтах, а также масса ресурсов для MASM (32). Однако это не зависит от работы ЦП, поэтому я считаю, что то, о чем вы просите, должно быть полностью покрыто документацией Intel, связанной с выше.


1
2017-12-13 12:44





Хорошим обзором доступных ресурсов является Викитека StackOverflow x86,

Если вы хотите напрямую обратиться к Intel, Руководства разработчика программного обеспечения Intel 64 и IA-32 удовлетворит все ваши потребности. Это около 3800 + страниц ...

Чтобы проанализировать эффективность вашего программного обеспечения, Анализатор кода архитектуры Intel очень полезно.

И если ваш процессор устарел (например, тот, который не поддерживает AVX-512 :-), вы можете использовать Эмулятор разработки программного обеспечения Intel,


0
2017-12-04 19:50