Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпорки_2.docx
Скачиваний:
12
Добавлен:
09.02.2015
Размер:
874.63 Кб
Скачать

Вопрос №9

  1. Пространство адресуемой памяти до - 1 байт (4 Гбайт), для Pentium III/IV до- 1 байт (64 Гбайт);

  2. Набор регистров общего назначения для хранения данных

  3. Набор сегментных регистров

  4. Набор регистров состояния и управления

  5. набор регистров целочисленного MMX-расширения

  6. набор регистров MMX-расширения с плавающей точкой

  7. программный стек - Это специальная информационная структура, работа с которой предусмотрена на уровне машинных команд.

Вопрос №10

Режимы работы процессора IA 32.

  1. Режим реальных адресов. Режим, в котором работал I8086 поддерживается всеми типами процессоров для возможности функционирования программ, разработанных для предыдущих моделей.

  2. Защищенный режим. Начиная I 80286.

  3. Режим виртуального процессора – необходим для организации многозадачной работы программ, разработанных для реального режима совместно с программой защищенного режима.

  4. Режим системного управления – обеспечивает операционную систему механизмом для выполнения машино зависимых функций (защита системы, режим энергосбережения).

Вопрос №11

РЕГИСТРЫ ОБЩЕГО НАЗНАЧЕНИЯ

Процессор 8086 имеет 8 регистров общего назначения, каждый регистр имеет имя:

  1. eax/ax/ah/al — регистр- аккумулятор. Применяется для хранения промежуточных данных. В некоторых командах его использование обязательно.

  2. ebx/bx/bh/bl — базовый регистр. Применяется для хранения базового адреса некоторого объекта в памяти.

  3. ecx/cx/ch/cl — регистр-счетчик. Применяется в командах, производящих некоторые повторяющиеся действия.

  4. edx/dx/dh/dl — регистр данных. он хранит промежуточные данные.

  5. esi/si — индекс источника. Этот регистр в цепочечных операциях содержит текущий адрес элемента в цепочке-источнике.

  6. edi/di — индекс приемника (получателя). Этот регистр в цепочечных операциях содержит текущий адрес в цепочке-приемнике.

  7. esp/sp — регистр указателя стека. Содержит указатель вершины стека в текущем сегменте стека.

  8. ebp/bp— регистр указателя базы кадра стека. Предназначен для организации произвольного доступа к данным внутри стека.

Несмотря на имя регистра, программист сам определяет, для каких целей использовать регистры общего назначения. Основное назначение регистра - хранение числа (переменной). Разрядность вышеописанных регистров 16 бит, т.е., например, 0011000000111001b(в двоичной системе) или12345в десятичной (человеческой) системе. 4 регистра общего назначения (AX, BX, CX, DX) разделены на две части. К каждой части можно обращаться как к отдельному регистру. Например, если AX=0011000000111001b, то AH=00110000b, а AL=00111001b. Старший байт обозначается буквой "H", а младший байт - буквой "L". Поскольку регистры расположены внутри процессора, то работают они значительно быстрее, чем память. Обращение к памяти требует использования системной шины, а на это уходит больше времени. Обращение к регистрам вообще не отнимает время. Поэтому вы должны стараться хранить переменные в регистрах. Количество регистров очень небольшое и многие регистры имеют специальное назначение, которое не позволяет использовать их для хранения переменных, но все же они являются наилучшим местом для записи временных данных и вычислений.