Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Шпоры по ассемблеру, 1ый семестр (Гончаревич А Л) [3131 вопросов] / шпоры-1 / 10 - Микропроцессор IA-32. Регистры общего назначения

..docx
Скачиваний:
49
Добавлен:
15.06.2014
Размер:
14.14 Кб
Скачать

10 - Микропроцессор IA-32. Регистры общего назначения.

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

Регистры общего назначения (РОН) без каких-либо ограничений могут использоваться

для хранения операндов логических и арифметических операций, компонентов адреса, указателей на ячейки памяти, однако, каждый из них имеет определенное функциональное назначение:

EAX/AX/AH/AL (Accumulatorregister) – аккумулятор – применяется для хранения

промежуточных данных, а также адресов;

EBX/BX/BH/BL (Baseregister) – базовый регистр – применяется для хранения

промежуточных данных, а также для хранения базового адреса объектов в памяти;

ECX/CX/CH/CL (Countregister) – регистр-счетчик – применяется для хранения

промежуточных данных, а также в циклических командах, производящих некоторые

повторяющиеся действия, в качестве счетчика итераций;

Микропроцессор IA-32.История 32–разядных процессоров Intel началась с процессоров Intel386.

Он вобрал в себя все свойства своих 16–разрядных предшественников 8086/88

и 80286 для обеспечения совместимости со всем ПО, существовавшим уже на

тот момент. Однако в процессорах 80386 преодолено жесткое ограничение на

длину непрерывного сегмента памяти – 64 Кбайт. В защищенном режиме 32–

разрядных процессоров оно отодвинулось до 4 Гбайт – предела физически

адресуемой памяти. Эти процессоры имеют поддержку виртуальной памяти

объемом до 64 Тбайт, встроенный блок управления памятью поддерживает

механизмы сегментации и страничной трансляции адресов (Paging).

Процессоры обеспечивают четырехуровневую систему защиты пространств

памяти и ввода/вывода, а также переключение задач. Система команд

расширена при сохранении всех команд 8086, 80286. Процессор может работать

в одном из двух режимов и переключаться между ними достаточно быстро как

в ту, так и в другую сторону:

ReadAddressMode – режим реальной адресации, полностью

совместимый с 8086, позволяющий адресовать до 1Мб физической памяти.

Protected Virtual Address Mode – защищенныйрежимвиртуальной

адресации, позволяет адресовать до 4 Гбайт физической памяти, через которые

при использовании механизма страничной адресации могут отображаться до 64

Тбайт виртуальной памяти для каждой задачи.

Процессоры, начиная с Pentium и некоторых моделей 486, имеют особый

режим системного управления SystemManagementMode (SMM), в котором

процессор выходит в иное, изолированное от остальных режимов пространство

памяти. Этот режим используется в служебных и отладочных целях.

В базовой структуре Intel-386 можно выделить шесть

основных блоков, работающих параллельно: блок интерфейса с магистралью,

блок предварительной выборки команд, блок декодирования команд,

исполнительный блок, блок управления сегментами и блок страничной

трансляции.В МП Pentium исполнительный блок реализован в виде двух параллельных конвейеров (u и v), что позволяет ему выполнять до двух команд за такт. Это архитектурное решение названо суперскалярностью. Оно получило дальнейшее развитие в МП подсемейства P6 (PentiumPro, Pentium II, Pentium III), где исполнительный блок представлен уже тремя конвейерами. Особенностью конвейеров P6 является динамическое выполнение (предсказание ветвлений, спекулятивное выполнение, изменение последовательности команд). В исполнительный блок встроены регистры общего назначения (РОН), которые используются для таких операций, как двоичное сложение или вычисление и модификация адресов. Исполнительный блок содержит восемь 32-разрядных РОНов, применяемых как для вычисления адресов, так и для операций с данными. Этот блок содержит также 64-разрядный регистр, необходимый для ускорения операций сдвига, циклического сдвига, умножения и деления.