ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »