Скачать презентацию Методы адресации в Е 97 Адресация данных Скачать презентацию Методы адресации в Е 97 Адресация данных

Методы адресации в Е97.ppt

  • Количество слайдов: 7

Методы адресации в “Е 97” Методы адресации в “Е 97”

Адресация данных в “Е 97” Методы адресации – это способы задания адреса данных в Адресация данных в “Е 97” Методы адресации – это способы задания адреса данных в команде. В “Е 97” под кодирование каждого операнда всегда отводится 4 двоичных разряда. Из них старшие два будут всегда задавать тип адресации данных, а младшие – его конкретизировать. В большинстве случаев два младших бита будут просто представлять собой номер регистра, с участием которого осуществляется адресация. СПОСОБЫ АДРЕСАЦИИ В Е 97 00 ХХ – регистровый метод адресации: операнд является содержимым указанного регистра; 01 ХХ – метод косвенной адресации: операндом является содержимое ячейки ОЗУ, адрес которой задан в указанном регистре; 10 ХХ – индексный метод адресации (реализован во 2 версии Е 97); 11 ХХ – адресация по программному счетчику PC: операнд извлекается с использованием информации, входящей в команду.

Регистровый метод адресации 16 0 1 2 3 0202 2 0000 0001 0010 0011 Регистровый метод адресации 16 0 1 2 3 0202 2 0000 0001 0010 0011 метод R 0 R 1 R 2 R 3 Пример R 2 + R 0 => R 2

Косвенный метод адресации 16 4 5 6 7 0354 2 0100 0101 0110 0111 Косвенный метод адресации 16 4 5 6 7 0354 2 0100 0101 0110 0111 метод (R 0) (R 1) (R 2) (R 3) Пример (R 0) - (R 1) => (R 0)

Индексный метод адресации (версия 2 Е 97) 16 8 9 А В 2 1000 Индексный метод адресации (версия 2 Е 97) 16 8 9 А В 2 1000 1001 1010 1011 метод (R 0)i (R 1)i (R 2)i (R 3)i При индексной адресации содержимое индексного регистра Ri суммируется со значением одного из регистров R 0 – R 3 и результат используется в качестве адреса.

Адресация по программному счетчику 16 [C] D E [F] 2 1100 1101 1110 1111 Адресация по программному счетчику 16 [C] D E [F] 2 1100 1101 1110 1111 Пример 1. (D – операндом служит константа, входящая в команду) 01 D 0 0016 16 => R 0 метод резерв константа ячейка ОЗУ резерв

Адресация по программному счетчику (продолжение) Пример 2. (E – операнд извлекается из ячейки ОЗУ, Адресация по программному счетчику (продолжение) Пример 2. (E – операнд извлекается из ячейки ОЗУ, адрес которой входит в команду) 05 E 1 002 C R 1*(2 C) => R 1