Защищенный режим процессоров Intel


Процессор i80486 - часть 2


Оно возникает при попытке обращения к данным, не выровненным в памяти. Для того, чтобы при обращении к не выровненному операнду в памяти произошло исключение контроля выравнивания, должны быть установлены флаг AC в регистре EFLAGS и бит AM в управляющем регистре CR0.

Заметим, что исключение контроля выравнивания генерируется только в программах, работающих в третьем, непривилегированном кольце.

Добавились три команды, предназначенные для использования прикладными программами - BSWAP, XADD, CMPXCHG, а также три новые системные команды, управляющие кэшем и TLB - INVD, WBINVD, INVLPG. Новые команды облегчают и ускоряют работу с семафорами, что очень важно для мультизадачных операционных систем.

Есть также некоторые изменения в формате команды MOV, используемой для доступа к тестовым регистрам. Появились новые регистры для работы с кэшем.

В целом можно отметить, что архитектура процессора i80486 не претерпела революционных изменений по сравнению с процессором i80386. Поэтому в большинстве случаев прикладной программист может считать, что процессор i80486 - это очень быстрый вариант процессора i80386.




Начало  Назад  Вперед