Instruction Set Reference
Автор: xrnd | Рубрика: Книги | 22-10-2010 | Распечатать запись
Полное название: «Intel Architecture Software Developer’s Manual. Volume 2: Instruction Set Reference»
Язык: английский.
Эта книга — официальная документация компании Intel по системе команд архитектуры x86. В ней содержится подробное описание всех целочисленных команд 32-битного ассемблера, а также команд некоторых расширений процессора. Кроме того рассматривается формат машинных команд и их коды. Это лучший справочник, которой должен быть всегда под рукой. Рекомендую всем, кто программирует на ассемблере.
Книга на английском языке и, насколько я знаю, на русский она не переводилась. Но чтобы пользоваться ею, серьезного знания английского не требуется. Описание каждой команды включает в себя алгоритм её работы на псевдоязыке, который понятен без перевода.
22-10-2010 16:43
А для AMD что-нибудь можно?
22-10-2010 16:57
Для AMD эта книга тоже подходит, потому что процессоры AMD совместимы с процессорами Intel. То есть у них такие же ассемблерные команды.
04-06-2011 09:11
Любая сколь угодно сложная программа для Intel будет работать на AMD или нет?
23-06-2011 15:52
Обычный ассемблер гарантированно будет работать.
Может не работать специфический код, например для расширения SSE4, если на другом процессоре такого расширения нет.
На этот случай в программах делают проверку. Если у процессора есть особые расширения, запускается оптимизированный под них код. Если нет — обычный ассемблерный код. Впрочем, большинство программ расширения процессора не используют. Это актуально для кодеков аудио/видео, программ подбора паролей и т.п.