Какая информация содержится в регистре состояния fpu

Главная / Аппаратное обеспечение /
Архитектура микропроцессоров / Тест 2

Упражнение 1:

Номер 1

Какие группы регистров входят в состав регистровой структуры МП с архитектурой IA-32?

Ответ:

&nbsp(1) основные функциональные регистры&nbsp

&nbsp(2) регистры блока обработки чисел с плавающей запятой&nbsp

&nbsp(3) регистры блока таймеров-счетчиков&nbsp

&nbsp(4) системные регистры&nbsp

&nbsp(5) регистры управления прерыванием&nbsp

Номер 2

Какие регистры НЕ относятся к системным регистрам МП с архитектурой IA-32?

Ответ:

&nbsp(1) регистры управления&nbsp

&nbsp(2) регистр флагов&nbsp

&nbsp(3) регистры системных адресов&nbsp

&nbsp(4) сегментные регистры&nbsp

Какая информация содержится в регистре состояния fpu

Номер 3

Какие флаги входят в состав флагов управления регистра флагов универсального МП с архитектурой IA-32?

Ответ:

&nbsp(1) флаг переполнения&nbsp

&nbsp(2) флаг разрешения маскируемых прерываний&nbsp

&nbsp(3) флаг вложенной задачи&nbsp

&nbsp(4) флаг приоритета прерывания&nbsp

&nbsp(5) флаг ловушки&nbsp

Упражнение 2:

Номер 1

Какова разрядность регистра GDTR МП с архитектурой IA-32?

Ответ:

&nbsp(1) 16&nbsp

&nbsp(2) 32&nbsp

&nbsp(3) 48&nbsp

&nbsp(4) 64&nbsp

Номер 2

Каково назначение бита PE регистра управления CR0?

Ответ:

&nbsp(1) включение защищенного режима работы микропроцессора&nbsp

&nbsp(2) включение страничного механизма адресации&nbsp

&nbsp(3) разрешение кэширования страниц&nbsp

Номер 3

Какие группы регистров НЕ входят в состав регистровой структуры МП с архитектурой IA-32?

Ответ:

&nbsp(1) регистры блока обработки чисел с плавающей запятой&nbsp

&nbsp(2) регистры блока таймеров-счетчиков&nbsp

&nbsp(3) системные регистры&nbsp

&nbsp(4) регистры отладки и тестирования&nbsp

&nbsp(5) регистры управления прерыванием&nbsp

Упражнение 3:

Номер 1

Какие регистры относятся к системным регистрам МП с архитектурой IA-32?

Ответ:

&nbsp(1) регистры управления&nbsp

&nbsp(2) регистр флагов&nbsp

&nbsp(3) регистры системных адресов&nbsp

&nbsp(4) сегментные регистры&nbsp

Номер 2

Каково назначение сегментных регистров универсального микропроцессора с архитектурой IA 32 в защищенном режиме работы микропроцессора?

Ответ:

&nbsp(1) хранение старших разрядов базового адреса сегмента&nbsp

&nbsp(2) хранение дескриптора сегмента&nbsp

&nbsp(3) хранение селектора логического адреса&nbsp

Номер 3

Какие поля содержатся в регистре данных FPU универсального МП при обработке чисел с плавающей запятой?

Ответ:

&nbsp(1) знак порядка&nbsp

&nbsp(2) порядок&nbsp

&nbsp(3) знак мантиссы&nbsp

&nbsp(4) мантисса&nbsp

Упражнение 4:

Номер 1

Какая информация содержится в регистре IDTR МП с архитектурой IA-32?

Ответ:

&nbsp(1) базовый адрес таблицы дескрипторов прерываний&nbsp

&nbsp(2) селектор таблицы дескрипторов прерываний&nbsp

&nbsp(3) предел таблицы дескрипторов прерываний&nbsp

Номер 2

Какова разрядность регистра LDTR МП с архитектурой IA-32?

Ответ:

&nbsp(1) 16&nbsp

&nbsp(2) 32&nbsp

&nbsp(3) 48&nbsp

&nbsp(4) 64&nbsp

Номер 3

Каково назначение регистра управления CR3?

Ответ:

&nbsp(1) этот регистр зарезервирован&nbsp

&nbsp(2) хранение линейного адреса ошибки страницы&nbsp

&nbsp(3) хранение базового адреса каталога таблиц страниц&nbsp

&nbsp(4) управление работой и определение состояния микропроцессора&nbsp

Упражнение 5:

Номер 1

Какие регистры входят в состав группы основных функциональных регистров МП с архитектурой IA-32?

Ответ:

&nbsp(1) регистры общего назначения&nbsp

&nbsp(2) регистр флагов&nbsp

&nbsp(3) регистр приоритетов прерываний&nbsp

Номер 2

Сколько 32-разрядных регистров входят в состав регистров общего назначения МП с архитектурой IA-32?

Ответ:

&nbsp(1) 4&nbsp

Читайте также:  В чем содержится кальций в каких

&nbsp(2) 8&nbsp

&nbsp(3) 16&nbsp

&nbsp(4) 32&nbsp

&nbsp(5) 64&nbsp

Номер 3

Каково назначение сегментных регистров микропроцессора с архитектурой IA 32 в реальном режиме работы микропроцессора?

Ответ:

&nbsp(1) хранение старших разрядов базового адреса сегмента&nbsp

&nbsp(2) хранение дескриптора сегмента&nbsp

&nbsp(3) хранение селектора логического адреса&nbsp

Упражнение 6:

Номер 1

Сколько разрядов может быть отведено под представление порядка в регистре флагов FPU?

Ответ:

&nbsp(1) 7&nbsp

&nbsp(2) 10&nbsp

&nbsp(3) 22&nbsp

&nbsp(4) определяется состоянием регистра управления FPU&nbsp

Номер 2

Каково назначение бита PG регистра управления CR0?

Ответ:

&nbsp(1) включение защищенного режима работы микропроцессора&nbsp

&nbsp(2) включение страничного механизма адресации&nbsp

&nbsp(3) разрешение кэширования страниц&nbsp

Номер 3

Каково назначение регистров отладки и тестирования МП с архитектурой IA-32?

Ответ:

&nbsp(1) управление отладкой с использованием контрольных точек&nbsp

&nbsp(2) управление тестирование системных регистров микропроцессора&nbsp

&nbsp(3) управление тестированием кэш-памяти&nbsp

&nbsp(4) управление тестированием TLB&nbsp

Упражнение 7:

Номер 1

Какие регистры НЕ входят в состав группы основных функциональных регистров МП с архитектурой IA-32?

Ответ:

&nbsp(1) регистры общего назначения&nbsp

&nbsp(2) указатель команд&nbsp

&nbsp(3) регистр флагов&nbsp

&nbsp(4) регистр приоритетов прерываний&nbsp

&nbsp(5) сегментные регистры&nbsp

Номер 2

К какому количеству 16-разрядных регистров возможно обращение в блоке регистров общего назначения МП с архитектурой IA-32?

Ответ:

&nbsp(1) 8&nbsp

&nbsp(2) 16&nbsp

&nbsp(3) 32&nbsp

Номер 3

Сколько сегментных регистров входит в состав МП с архитектурой IA-32?

Ответ:

&nbsp(1) 4&nbsp

&nbsp(2) 6&nbsp

&nbsp(3) 8&nbsp

&nbsp(4) 16&nbsp

Упражнение 8:

Номер 1

Каково назначение регистра тегов блока обработки чисел с плавающей запятой в МП с архитектурой IA-32?

Ответ:

&nbsp(1) управление обработкой маскируемых прерываний&nbsp

&nbsp(2) управление порядком выполнения команд ввода-вывода&nbsp

&nbsp(3) управление включением страничного режима&nbsp

&nbsp(4) управление порядком обработки задач&nbsp

&nbsp(5) хранение признаков результатов выполненных команд&nbsp

Номер 2

Каково назначение регистра тегов блока обработки чисел с плавающей запятой в МП с архитектурой IA-32?

Ответ:

&nbsp(1) расширить разрядность соответствующего регистра данных при возникновении переполнения в арифметических операциях с плавающей запятой&nbsp

&nbsp(2) сократить время выполнения операций с плавающей запятой в случае особого состояния регистра данных (ноль, бесконечность)&nbsp

&nbsp(3) обеспечить выявление некоторых некорректных операций над данными (при незаполненности соответствующего регистра данных)&nbsp

Номер 3

Каково назначение регистра управления CR1?

Ответ:

&nbsp(1) этот регистр зарезервирован&nbsp

&nbsp(2) хранение линейного адреса ошибки страницы&nbsp

&nbsp(3) хранение базового адреса каталога таблиц страниц&nbsp

&nbsp(4) управление работой и определение состояния микропроцессора&nbsp

Упражнение 9:

Номер 1

Какие регистры входят в состав FPU микропроцессора с архитектурой IA-32?

Ответ:

&nbsp(1) регистры данных&nbsp

&nbsp(2) сегментные регистры&nbsp

&nbsp(3) регистры тэгов&nbsp

&nbsp(4) регистр состояния&nbsp

&nbsp(5) регистр управления страничным преобразованием адреса&nbsp

Номер 2

К какому количеству 8-разрядных регистров возможно обращение в блоке регистров общего назначения МП с архитектурой IA-32?

Ответ:

&nbsp(1) 8&nbsp

&nbsp(2) 16&nbsp

&nbsp(3) 32&nbsp

Читайте также:  Чем опасен для здоровья человека авитаминоз с в каких продуктах содержится

Номер 3

Какая информация содержится в регистре управления FPU?

Ответ:

&nbsp(1) указатель стека блока регистров данных&nbsp

&nbsp(2) маска прерывания ошибок FPU&nbsp

&nbsp(3) признаки ошибок при выполнении команд FPU&nbsp

&nbsp(4) управление округлением&nbsp

&nbsp(5) управление точностью&nbsp

Упражнение 10:

Номер 1

Какая информация содержится в регистре LDTR МП с архитектурой IA-32?

Ответ:

&nbsp(1) базовый адрес локальной таблицы дескрипторов&nbsp

&nbsp(2) селектор локальной таблицы дескрипторов&nbsp

&nbsp(3) предел локальной таблицы дескрипторов&nbsp

Номер 2

Какова разрядность регистра LDTR МП с архитектурой IA-32?

Ответ:

&nbsp(1) 16&nbsp

&nbsp(2) 32&nbsp

&nbsp(3) 48&nbsp

&nbsp(4) 64&nbsp

Номер 3

Каково назначение регистра управления CR2?

Ответ:

&nbsp(1) этот регистр зарезервирован&nbsp

&nbsp(2) хранение линейного адреса ошибки страницы&nbsp

&nbsp(3) хранение базового адреса каталога таблиц страниц&nbsp

&nbsp(4) управление работой и определение состояния микропроцессора&nbsp

Упражнение 11:

Номер 1

Какие регистры НЕ входят в состав FPU микропроцессора с архитектурой IA-32?

Ответ:

&nbsp(1) регистры данных&nbsp

&nbsp(2) регистры тэгов&nbsp

&nbsp(3) регистр состояния&nbsp

&nbsp(4) сегментные регистры&nbsp

Номер 2

Какие флаги входят в состав флагов состояния регистра флагов универсального МП с архитектурой IA 32?

Ответ:

&nbsp(1) флаг переполнения&nbsp

&nbsp(2) флаг знака&nbsp

&nbsp(3) флаг разрешения маскируемых прерываний&nbsp

Номер 3

Какая информация содержится в регистре состояния FPU?

Ответ:

&nbsp(1) указатель стека блока регистров данных&nbsp

&nbsp(2) флаг стека блока регистров данных&nbsp

&nbsp(3) маска прерывания ошибок FPU&nbsp

&nbsp(4) признаки ошибок при выполнении команд FPU&nbsp

&nbsp(5) линейный адрес команды, вызвавшей ошибку при выполнении команды FPU&nbsp

Упражнение 12:

Номер 1

Какая информация содержится в регистре GDTR МП с архитектурой IA-32?

Ответ:

&nbsp(1) базовый адрес глобальной таблицы дескрипторов&nbsp

&nbsp(2) селектор глобальной таблицы дескрипторов&nbsp

&nbsp(3) предел глобальной таблицы дескрипторов&nbsp

Номер 2

Какова разрядность регистра IDTR МП с архитектурой IA-32?

Ответ:

&nbsp(1) 16&nbsp

&nbsp(2) 32&nbsp

&nbsp(3) 48&nbsp

&nbsp(4) 64&nbsp

Номер 3

Какая информация содержится в регистре TR МП с архитектурой IA-32?

Ответ:

&nbsp(1) базовый адрес глобальной таблицы дескрипторов&nbsp

&nbsp(2) базовый адрес дескриптора сегмента состояния задачи&nbsp

&nbsp(3) селектор глобальной таблицы дескрипторов&nbsp

&nbsp(4) селектор дескриптора сегмента состояния задачи&nbsp

&nbsp(5) предел глобальной таблицы дескрипторов&nbsp

&nbsp(6) предел сегмента состояния задачи&nbsp

Какая информация содержится в регистре состояния fpu

Источник

Devotes – ПредисловиеУважаеме посетители, Сайт переезжает на другой хост https://www.devote.ru/

2.4.2. Регистры FPU

FPU предоставляет восемь регистров для хранения данных и пять вспомогательных регистров.

Регистры данных (R0 – R7) не адресуются по именам, как регистры основного процессора. Вместо этого эти восемь регистров рассматриваются как стек, вершина которого называется ST, а более глубокие элементы — ST(1), ST(2) и так далее до ST(7). Если, например, в какой-то момент времени регистр R5 называется ST (рис. 13), то после записи в этот стек числа оно будет записано в регистр R4, который станет называться ST, R5 станет называться ST(1) и т.д.

Рис. 13. Регистры FPU

К регистрам R0 – R7 нельзя обращаться напрямую, по именам, но если процессор поддерживает расширение ММХ, то мантиссы, находящиеся в этих регистрах, становятся доступны, как ММ0 – ММ7.

Читайте также:  В каких продуктах содержится кальций для грудного

Регистр состояний SR содержит слово состояния FPU:

    Бит 15: В — занятость FPU — этот флаг существует для совместимости с 8087, и его значение всегда совпадает с ES.

    Бит 14: С3 — условный флаг 3.

    Биты 13 – 11: ТОР — число от 0 до 7, показывающее, какой из регистров данных R0 – R7 в настоящий момент является вершиной стека.

    Бит 10: С2 — условный флаг 2.

    Бит 9: С1 — условный флаг 1.

    Бит 8: С0 — условный флаг 0.

    Бит 7: ES — общий флаг ошибки — равен 1, если произошло хотя бы одно немаскированное исключение.

    Бит 6: SF — ошибка стека. Если С1 = 1, произошло переполнение (команда пыталась писать в непустую позицию в стеке), если С1 = 0, произошло антипереполнение (команда пыталась считать число из пустой позиции в стеке).

    Бит 5: РЕ — флаг неточного результата — результат не может быть представлен точно.

    Бит 4: UE — флаг антипереполнения — результат слишком маленький.

    Бит 3: ОЕ — флаг переполнения — результат слишком большой.

    Бит 2: ZE — флаг деления на ноль — выполнено деление на ноль.

    Бит 1: DE — флаг денормализованного операнда — выполнена операция над денормализованным числом.

    Бит 0: IE — флаг недопустимой операции — произошла ошибка стека (SF = 1) или выполнена недопустимая операция.

Биты С0 – С3 употребляются так же, как и биты, состояния в основном процессоре, — их значения отражают результат выполнения предыдущей команды и используются для условных переходов; команды

fstsw ax
sahf

копируют их значения в регистр FLAGS так, что флаг С0 переходит в CF, С2 — в PF, а С3 — в ZF (флаг С2 теряется).

Биты 0 – 5 отражают различные ошибочные ситуации, которые могут возникать при выполнении команд FPU. Они рассмотрены в описании управляющих регистров.

Регистр управления CR:

    Биты 15 – 13 — зарезервированы.

    Бит 12 «IC» — управление бесконечностью (поддерживается для совместимости с 8087 и 80287 — вне зависимости от значения этого бита + > -).

    Биты 11 – 10 «RC» — управление округлением.

    Биты 9 – 8 «PC» — управление точностью.

    Биты 7 – 6 — зарезервированы.

    Бит 5 «РМ» — маска неточного результата.

    Бит 4 «UM» — маска антипереполнения.

    Бит 3 «ОМ» — маска переполнения.

    Бит 2 «ZM» — маска деления на ноль.

    Бит 1 «DM» — маска денормализованного операнда.

    Бит 0 «IM» — маска недействительной операции.

Биты RC определяют способ округления результатов команд FPU до заданной точности (табл. 10).

Таблица 10. Способы округления

Значение RCСпособ округления
к ближайшему числу
1к отрицательной бесконечности
2к положительной бесконечности
3к нулю

Биты PC определяют точность результатов команд FADD, FSUB, FSUBR, FMUL, FDIV, FDIVR и FSQRT (табл. 11).

Таблица 11. Точность результатов

Значение PCТочность результатов
одинарная точность (32-битные числа)
1зарезервировано
2двойная точность (64-битные числа)
3расширенная точность (80-битные числа)

Биты 0 – 5 регистра CR маскируют соответствующие исключения — если маскирующий бит установлен, исключения не происходит, а результат вызвавшей его команды определяется правилами для каждого исключения специально.

Регистр тегов TW содержит восемь пар бит, описывающих содержание каждого регистра данных, — биты 15 – 14 описывают регистр R7, 13 – 12 — R6 и т.д. Если пара бит (тег) равна 11, соответствующий регистр пуст. 00 означает, что регистр содержит число, 01 — ноль, 10 — нечисло, бесконечность, денормализованное число, неподдерживаемое число.

Регистры FIP и FDP содержат адрес последней выполненной команды (кроме FINIT, FCLEX, FLDCW, FSTCW, FSTSW, FSTSWAX, FSTENV, FLDENV, FSAVE, FRSTOR и FWAIT) и адрес ее операнда соответственно и используются в обработчиках исключений для анализа вызвавшей его команды.

Источник