Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дриди / Alexandridi_uch_posobie_part2.doc
Скачиваний:
116
Добавлен:
16.05.2015
Размер:
6.3 Mб
Скачать

На рис. 4.38 представлена структура оперативной памяти, в конструкции которой имеются некоторые особенности .

    1. Структура двухбайтового ОЗУ

Оперативная память организована в виде двух банков – старшего и младшего, каждый оперирует с однобайтными данными.

Таблица 4.9

Выбираемый банк

Размер данного

0

0

1

1

0

1

0

1

оба

ст.б

мл.б

нет

Выборки

Преимущество представленной на рис.4.38 структуры двухбайтового ОЗУ состоит в том, что, независимо от однобайтовой конструкции физической памяти, время выборки однобайтных и двухбайтовых данных одинаково (табл.4. 9).

      1. Методы адресации данных

Всего в системе команд предусмотрено 24 метода адресации.

Метод адресации – способ задания в команде различных признаков, на основе которых можно вычислять физические адреса данных.

Как и в МП К580 данные могут быть введены непосредственно из регистра, из памяти. ЕА может задаваться по-разному.

На рис. 4.39 изображены сегментная структура ОЗУ и принцип вычисления физического адреса данных.

FA- физический адрес данного относительно начала ОЗУ.

EA-эффективный адрес, т.е. расстояние данного относительно начального адреса сегмента.

Рис. 4.39 Сегментная структура ОЗУ и вычисление FA

Рис. 4.40. Регистровый косвенный метод адресации

Рис. 4.41. Базовый относительный метод адресации

Рис.4.42. Базовая индексная адресация:

Рис.4.43. Относительная базовая индексная адресация

На рис. 4.40 – 4.43 представлены различные методы адресации.

В табл. 4.10 приводится обобщенный формат команды.

Как следует из этой таблицы, формат команды может изменяться от двух до шести байт.

Таблица 4.10

7:2

1

0

7:6

543

210

Коп

Д

W

МОД

Reg

R/M

млБ смещ.

стБ смещ.

млБ смещ.

стБ смещ.

данное

данное

данное

данное

D:=1 Reg – приемник W:=0 опер=1Б

D:=0 Reg – источник W:=1 опер=2Б

Reg – номер РОН МОД – признак модификации

Команда двухадресная (представлены адреса двух операндов).

Первый операнд – номер РОН (REG), второй задается с помощью кодов модификации (R/M – регистр или ячейка памяти).

В 3-м и 4-м байте могут задаваться или данные или смещение.

На рис. 4.44 изображены две таблицы, в которых представлены данные, необходимые для кодирования или декодирования команд.

В первой таблице приведены адреса регистров РОН, сегментных и индексных регистров.

Во второй таблице указаны коды различных режимов адресации, а также соответствующие имена сегментных, базовых и индексных регистров.

Соседние файлы в папке Дриди