-
Notifications
You must be signed in to change notification settings - Fork 1
[ЭКЗАМЕН 36] Математический сопроцессор. Регистры.
-
R0..R7
, адресуются не по именам, а рассматриваются в качестве стекаST
.ST
соответствует регистру - текущей вершине стека,ST(1)..ST(7)
- прочие регистры - SR - регистр состояний, содержит слово состояния FPU. Сигнализирует о различных ошибках, переполнениях. Отдельные биты описывают и состояния регистров и в целом сигнализируют об ошибках (переполнениях и тп) при последней операции.
-
CR
- регистр управления. Контроль округления, точности (тоже 16 разрядный). Через него можно настраивать правила округления чисел и контроль точности (с помощью специальных битов устанавливать параметры, гибкие настройки) -
TW
- 8 пар битов, описывающих состояния регистров: число (00), ноль (01), не-число (10), пусто (11) (изначально все пустые, проинициализированы единичками) -
FIP
,FDP
- адрес последней выполненной команды и её операнда для обработки исключений
Следующий вопрос: Математический сопроцессор. Особые числа.
Предыдущий вопрос: Математический сопроцессор. Типы данных. Представление вещественных чисел.
Меня всегда можно найти в Telegram: @mrrvz
-
Выполнение программы. Машинный код. Исполняемые файлы. Язык ассемблера.
-
Виды переходов. Условные, безусловные переходы. Короткий, ближний, дальний переход.
-
Стек. Регистры, связанные со стеком. Команды записи/извлечения из стека.
-
Стек. Использование при вызове подпрограмм. Команды вызоваподпрограммы и возврата.
-
Прерывания. Назначение, виды прерываний. Таблица векторов прерываний.
-
Срабатывание прерывания. Обработчик прерывания в реальном режиме. Возврат из обработчика прерывания.
-
Модели памяти в защищённом режиме. Регистры управления памятью. Страничное преобразование.
-
Математический сопроцессор. Типы данных. Представление вещественных чисел.