Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора ОРГ ЭВМ экзамен.docx
Скачиваний:
22
Добавлен:
24.09.2019
Размер:
482 Кб
Скачать
☆

54. Назначение, структура, количество основных функциональных регистров ia-32

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

- регистры общего назначения

- указатель команд;

- регистр флагов;

- регистры сегментов

2) Регистры процессора обработки чисел с плавающей точкой 

- регистры данных

- регистр тегов

- регистр состояния

- регистр указателей команд и данных FPU

- регистр управления FPU

3)Регистры расширений SSE, SSE2, MMX

4)Системные рагистры:

- регистры управления микропроцессора;

- регистры системных адресов.

5) Регистры отладки и тестирования.

Регистры общего назначения

Восемь 32-разрядных регистров предназначены для хранения данных и адресов. Они поддерживают работу с данными разрядностью 1, 8, 16 и 32 бита, битовыми полями длиной от 1 до 32 бит и адресами размером 16 и 32 бита.

Регистры сегментов и дескрипторы сегментов

Шесть 16-разрядных сегментных регистров содержат значения селекторов сегментов, указывающих на текущие адресуемые сегменты памяти. С каждым из них связан программно-недоступный регистр дескриптора сегмента. В защищенном режиме каждый сегмент может иметь размер от 1 байта до 4 Гбайт, в режиме реальных адресов максимальный размер сегмента составляет 64 Кбайта. Каждый регистр дескриптора содержит базовый адрес сегмента, 32-разрядный размер сегмента и другие необходимые атрибуты.

Указатель команд

32-разрядный регистр с именем EIP, содержимое которого используется в качестве смещения при определении адреса следующей выполняемой команды. Смещение задается относительно базового адреса сегмента команд. Непосредственно программисту недоступен. Его содержимое изменяется при выполнении команд передачи управления и прерываний.

Регистр флагов

32-разрядный. Его разряды содержат признаки результата выполнения команды, управляют обработкой прерываний, последовательностью вызываемых задач, вводом/выводом и рядом других процедур.

55. Регистры процессора обработки чисел с плавающей точкой

8 80-ти разрядных регистров. При работе FPU образуют кольцевой стек, в котором хранятся числа с плавающей точкой, представленные в формате с расширенной точностью.

Регистр тегов FPU содержит 16-разрядное слово, включающее восемь двухбитовых тегов. Каждый тег характеризует содержимое одного из регистров данных. Тег определяет, является ли регистр пустым, или в него введено конечное число или нуль, неопределенное значение . Слово тегов позволяет оптимизировать функционирование FPU посредством идентификации пустых и непустых регистров данных, проверить содержимое регистра без сложного декодирования хранящихся в нем данных.

56. Регистры mmx технологии

При реализации ММХ команд регистры данных FPU используются как 64-разрядные регистры ММ0 – ММ7, где могут храниться несколько целочисленных операндов (восемь 8-разрядных, четыре 16-разрядных, два 32-разрядных или один 64-разрядный), над которыми одновременно выполняется поступившая в процессор команда.

Регистры SSE расширений

восемь 128-разрядных регистров ХММ0–ХММ7, в которых могут храниться несколько вещественных или целочисленных операндов.