Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы_к_экзамену_АК_2009_10(теория).doc
Скачиваний:
25
Добавлен:
17.09.2019
Размер:
3.38 Mб
Скачать
  1. Адресация с индексированием: общие принципы, разновидности.

Один из разновидностей адресации со смещением.

ЕА = А + (R):

- база – поле А;

- индекс (положительное смещение относительно базы) – регистр R.

Применяется при обработке элементов массивов. Регистр R чаще всего называют индексным регистром; задается явно или подразумевается.

Принципиально не отличается от адресации через регистр базы, но адресное поле имеет бОльшую длину.

При такой адресации может быть реализована автоиндексация - автоматическая модификация содержимого индексного регистра при вычислении исполнительного адреса. Автоиндексация может быть автоинкрементной (положительное приращение) и автодекрментной (отрицательное приращение).

  1. Базовые типы операндов: данные логического типа, строки, адреса.

Логические данные: интерпретация n-битового элемента как множества n независимых элементов. Таким образом один элемент хранит массив логических элементов. Логические операции осуществляются с отдельными битами.

Адреса рассматриваются как целые числа без знаков. Назначение адресных данных – указание расположение операндов команд в памяти. Адресные данные могут использоваться для вычисления исполнительного адреса операнда (например, сложение адресных данных при адресации со смещением).

Строковые данные – непрерывная последовательность битов, байтов, слов или двойных слов. Элементы строки – однотипные данные. Если байты байтовой строки представляют коды символов, то рассматриваемая строк – текстовая строка. Длина строки может быть очень разной. Длина строки определяется с помощью:

- использования кода ограничителя в последнем байте;

- указания в начале строки ее длины.

  1. Базовые типы операндов: числа, разрядность основных форматов, размещение в памяти.

Числа в компьютерных системах представляются в трех формах:

- с фиксированной точкой (целые и дробные);

- с плавающей точкой (вещественные);

- в двоично-десятичной системе (BCD).

Форматы числовых данных:

- фиксированной длины – обрабатываются в АЛУ, блоке работы с числами с плавающей запятой, устройствах десятичной арифметики;

- переменной длины – обрабатываются в приложениях.

Разрядность форматов данных в IBM PC:

= Целочисленный формат (в знаковых форматах старший разряд кодирует знак числа):

- Byte Unsigned/Signed Integer – 8 бит=1 байт;

- Word Unsigned/Signed Integer – 2 байта;

- Doubleword Unsigned/Signed Integer – 4 байта;

- QuadroWord Unsigned/Signed Integer – 8 байт.

= Десятичный формат (BCD) – 80 бит;

= Вещественный формат (в знаковых форматах старший разряд кодирует знак числа):

- Single-Precision Floating Point Number – 32 бита; 8 бит для кодирования степени, целая часть – неявная (1.0), остальные биты – дробная часть;

- Double-Precision FP Number - 64 бита; 10 бит для кодирования степени, целая часть – неявная (1.0), остальные биты – дробная часть;

- Double Extended-Precision FP Number - 80 бит; 15 бит для кодирования степени, целая часть явно задается в 63м бите, остальные биты – дробная часть;

Т. к. разрядность ячейки ОП – 1 байт, а длина кодов данных – часто больше 1 байта, то последовательные октеты размещают в нескольких ячейках с последовательными адресами; для доступа к элементу данных указывается наименьший из адресов.

Порядок байтов – метод записи многооктетных кодов данных; должен быть строго определен в АСК.