Эта книга описывает архитектуру процессора i486 в пяти частях:
- Часть I - Прикладное программирование.
- Часть II - Системное программирование.
- Часть III - Численная обработка.
- Часть IV - Совместимость.
- Часть V - Набор команд.
- Приложения.
Это деление определяется архитектурой процессора и теми способами, которыми программисты используют данную книгу. Первые три части содержат информацию о назначении различных архитектурных возможностей, развитии терминологии и концепций; описание команд с точки зрения их соотношений со специфифескими задачами и специфическими архитектурными возможностями. Остальные части содержат справочные материалы для программистов, создающих прикладное программное обеспечение для процессора i486. Первые четыре части охватывают режимы работы и механизм защиты процессора i486. Различие между прикладным программированием и системным программированием относится к механизму защиты процессора i486. Одним из назначений механизма защиты является предупреждение столкновений между прикладными программами и операционной системой. По этой причине некоторые регистры и команды недоступны для прикладных программ. Возможности, обсуждаемые в Частях I и III, доступны для прикладных программ; возможности, описанные в Части II, доступны только для программ, выполняемых со специальными привилегиями, или для программ, выполняемых в режимах, где механизм защиты не используется. Возможности, доступные для прикладных программ в защищенном режиме, и для всех программ в виртуальном режиме 8086, одинаковы. Эти возможности описаны в Частях I и III данной книги. Дополнительные возможности, доступные для системных программ в защищенном режиме, описаны в Части II. Часть IV описывает режим прямой адресации и виртуальный режим 86, а также, как выполнять смесь 16-разрядных и 32-разрядных программ.