Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры 2.doc
Скачиваний:
96
Добавлен:
15.06.2014
Размер:
411.14 Кб
Скачать

22Функции адресации в режимах ркс и ркм. Базово-принудительная адресация.

АДМ трактуется как адресация по 2-м младшим битам, которые могут рассматриваться как базовые константы адреса, либо как биты условий.

ХХ00ХХХХХХ||A98A543210B10||XXXXXXXX

XX в А – биты, задаваемые разработчиком, биты принудительного адреса.

XX в В – биты, загружаемые из ШД в РК.

1011 B-1

0000011011 0001101100 B

0001101101 B+1

0001101110 B+2

0001101111 B+3

0001110000 B+4

0001110001 B+5

На один из этих адресов накладывается модификация по таблице 1.

В данной адресации на ветвление влияют как условия В1, В0, так и условия М1, М0, но вместо перехода в 16 точек = 2n реализуется переход в 7 точек из-за того, что те и другие влияют на младшие разряды кода адреса.

Адресация может классифицироваться как принудительная автоинкрементная. Если биты В1, В0 задать жестко, то ветвление будет реализовываться по условию М1, М0 в 4 точки. Адресация будет классифицироваться как базово-принудительная автоинкрементная. В частности, данная адресация может использоваться для анализа загружаемых 2-х битов из шины.

АДС – адресация по двум средам. Механизм формирования функции С подобен вышерассмотренной АДМ с отличием – анализируется два соседних бита B3, B2.

АТР – адресация по трём соседним битам. Позволяет перейти по состоянию трёх битов (В2, 1, 0) и даёт возможность ветвления в восьми точках, если они рассматриваются как ускоренные, либо позволяет перейти на требуемую страницу МП – памяти, если В2, 1, 0 рассматриваются базовыми. Остальные биты А определяют адресную страницу.

D

(D-1,D,D+1,D+2)

11…11

00...01

00…00

К

аждый адрес функции С может модифицироваться признаками М1, М0 и обеспечивает переход в группе из четырёх адресов, таким образом, получается 32 возможных адреса ветвления по данной функции.

В отличие от АДМ и АДС, где биты В вставлялись в младшие позиции адреса и результирующие адреса перекрывались, в АТР биты В, встав в середину со сдвигом по пять разрядов, что обеспечивает расстояние между адресами 25 = 32 ячейки, следовательно модифицированные адреса Д не перекрываются (например Е).

D

(D-1,D,D+1,D+2)

11…11

00...01

00…00

D-1

D-1,D+1

32

E-1,E+1

32

АТМ – адресация по младшей тетраде. Обеспечивает переход по четырём младшим разрядам младшего или старшего байта регистра команд, что позволяет ветвиться в 24 = 16 адресов. Биты В сдвинуты на 4 разряда, расстояние между соседними адресами 24 = 16, модифицированные адреса перекрываться не будут. В результате с учётом модификации 2422 = 64 возможных точки перехода.

АТС – адресация по старшей тетраде. Подобно АТМ, но берётся старшая тетрада байта В.

АБ – адресация по байту. Позволяет весь байт использовать как 8 битов условия, что даст ветвление 28 = 256 точек. Так как байт размещён, начиная с младших разрядов нулевого бита, то адреса, полученные при модификации, будут перекрываться, что даст 256+1+2 = 259 адресов.

АПС – адресация по пяти старшим битам. Даёт ветвление в 32 адреса, разнесённых шагом на 8 ячеек, модифицированные адреса не перекрываются. С учётом модификации обеспечивается 128 точек ветвления.

Рассмотренная группа адресации подразумевается как базово-принудительная с автоинкрементом, если В выбрано в качестве базы, А – в качестве принудительных битов адреса, подвергаемых модификации по условиям М1, М0, Если В рассматривается как биты условий, адресация характеризуется как принудительно автоинкрементная.

Соседние файлы в предмете Организация ЭВМ