ВУЗ:
Составители:
39
2 Использование 32-разрядной адресации в реальном режиме
Большое количество процессоров, используемых в настоящее время,
ставит перед программистами проблемы оптимального использования
ресурсов конкретного процессора в своих разработках. У изготовителей
микропроцессоров стало традицией публиковать описания регистров и
команд через Интернет в виде pdf-файлов, но не давать при этом
рекомендаций по их применению. Хорошо, если из названия (или описания)
можно сделать совершенно определенные выводы о назначении команды или
регистра. А если нет?
Столь же вредная традиция — не описывать в общедоступной
документации режимы работы, которых современные процессоры имеют
великое множество. Безусловным чемпионом в этой области является Intel —
значительная часть потенциальных возможностей процессоров класса Pentium
и последующих модификаций не используется потребителями, поскольку эти
возможности в документации только упоминаются, но не рассматриваются.
Программистам приходится искать наработки энтузиастов, которые тратят
свое время на углубленное исследование режимов работы процессоров и
применения конкретных, плохо описанных изготовителями, команд и
регистров процессора [1].
2.1 Линейная адресация данных в реальном режиме DOS
В литературе по программированию описано три режима работы
микропроцессоров серии 80x86 — реальный режим (режим совместимости с
архитектурой 8086), защищенный режим и режим виртуальных процессоров
8086 (являющийся неким подвидом защищенного режима).
Основной недостаток реального режима состоит в том, что адресное
пространство имеет размер всего в 1 Мбайт и при этом сегментировано —
«нарезано» на кусочки размером по 64 Кбайт. Одного мегабайта очень мало
для современных ресурсоемких прикладных программ (текстовых и
2 Использование 32-разрядной адресации в реальном режиме
Большое количество процессоров, используемых в настоящее время,
ставит перед программистами проблемы оптимального использования
ресурсов конкретного процессора в своих разработках. У изготовителей
микропроцессоров стало традицией публиковать описания регистров и
команд через Интернет в виде pdf-файлов, но не давать при этом
рекомендаций по их применению. Хорошо, если из названия (или описания)
можно сделать совершенно определенные выводы о назначении команды или
регистра. А если нет?
Столь же вредная традиция — не описывать в общедоступной
документации режимы работы, которых современные процессоры имеют
великое множество. Безусловным чемпионом в этой области является Intel —
значительная часть потенциальных возможностей процессоров класса Pentium
и последующих модификаций не используется потребителями, поскольку эти
возможности в документации только упоминаются, но не рассматриваются.
Программистам приходится искать наработки энтузиастов, которые тратят
свое время на углубленное исследование режимов работы процессоров и
применения конкретных, плохо описанных изготовителями, команд и
регистров процессора [1].
2.1 Линейная адресация данных в реальном режиме DOS
В литературе по программированию описано три режима работы
микропроцессоров серии 80x86 — реальный режим (режим совместимости с
архитектурой 8086), защищенный режим и режим виртуальных процессоров
8086 (являющийся неким подвидом защищенного режима).
Основной недостаток реального режима состоит в том, что адресное
пространство имеет размер всего в 1 Мбайт и при этом сегментировано —
«нарезано» на кусочки размером по 64 Кбайт. Одного мегабайта очень мало
для современных ресурсоемких прикладных программ (текстовых и
39
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »
