¦ (xxx).W ¦ 3 (1/0/0)¦ 4 (1/0/0)¦ 6 (1/1/0)¦
+---------------------------+----------+----------+----------+
¦ (xxx).L ¦ 3 (1/0/0)¦ 4 (1/0/0)¦ 7 (1/1/0)¦
+---------------------------+----------+----------+----------+
¦ #<данные>.B ¦ 0 (0/0/0)¦ 2 (0/0/0)¦ 3 (0/1/0)¦
+---------------------------+----------+----------+----------+
¦ #<данные>.W ¦ 0 (0/0/0)¦ 2 (0/0/0)¦ 3 (0/1/0)¦
+---------------------------+----------+----------+----------+
¦ #<данные>.L ¦ 0 (0/0/0)¦ 4 (0/0/0)¦ 5 (0/1/0)¦
+---------------------------+----------+----------+----------+
¦ (d{8},An,Xn) ¦ 4 (1/0/0)¦ 7 (1/0/0)¦ 8 (1/1/0)¦
¦ или (d{8},PC,Xn) ¦ 4 (1/0/0)¦ 7 (1/0/0)¦ 8 (1/1/0)¦
+---------------------------+----------+----------+----------+
¦(d{16},An,Xn) ¦ 4 (1/0/0)¦ 7 (1/0/0)¦ 9 (1/1/0)¦
¦ или (d{16},PC,Xn) ¦ 4 (1/0/0)¦ 7 (1/0/0)¦ 9 (1/1/0)¦
+---------------------------+----------+----------+----------+
¦ (B) ¦ 4 (1/0/0)¦ 7 (1/0/0)¦ 9 (1/1/0)¦
+---------------------------+----------+----------+----------+
¦ (d{16},B) ¦ 6 (1/0/0)¦ 9 (1/0/0)¦ 12(1/1/0)¦
+---------------------------+----------+----------+----------+
¦ (d{32},B) ¦ 10(1/0/0)¦ 13(1/0/0)¦ 16(1/2/0)¦
+---------------------------+----------+----------+----------+
¦ ([B],I) ¦ 9 (2/0/0)¦ 12(2/0/0)¦ 13(2/1/0)¦
+---------------------------+----------+----------+----------+
¦ ([B],I,d{16}) ¦ 11(2/0/0)¦ 14(2/0/0)¦ 16(2/1/0)¦
+---------------------------+----------+----------+----------+
¦ ([B],I,d{32}) ¦ 11(2/0/0)¦ 14(2/0/0)¦ 17(2/2/0)¦
+---------------------------+----------+----------+----------+
¦ ([d{16},B],I) ¦ 11(2/0/0)¦ 14(2/0/0)¦ 16(2/1/0)¦
+---------------------------+----------+----------+----------+
¦ ([d{16},B],I,d{16}) ¦ 13(2/0/0)¦ 16(2/0/0)¦ 19(2/2/0)¦
+---------------------------+----------+----------+----------+
¦ ([d{16},B],I,d{32}) ¦ 13(2/0/0)¦ 16(2/0/0)¦ 20(2/2/0)¦
+---------------------------+----------+----------+----------+
¦ ([d{32},B],I) ¦ 15(2/0/0)¦ 18(2/0/0)¦ 20(2/2/0)¦
+---------------------------+----------+----------+----------+
¦ ([d{32},B],I,d{16}) ¦ 17(2/0/0)¦ 20(2/0/0)¦ 22(2/2/0)¦
+---------------------------+----------+----------+----------+
¦ ([d{32},B],I,d{32}) ¦ 17(2/0/0)¦ 20(2/0/0)¦ 24(2/3/0)¦
L---------------------------+----------+----------+----------B = базовый адрес; 0, An, PC, Xn, An+Xn, PC+Xn.
Форма адреса не влияет на время выполнения.
I = индекс; 0, Xn.
ЗАМЕЧАНИЕ: Xn не может использоваться в B и I одновременно.
Величина масштаба и размера Xn не влияет на время выполнения.
8.2.2 Выборка непосредственных данных в сочетании с выборкой по исполнительному адресу
Таблица выборки непосредственных данных в сочетании с выборкой по исполнительному адресу для каждого способа адресации характеризует время, затрачиваемое процессором на выборку непосредственного операнда-источника и на вычисление адреса и выборку соответствующего операнда-приемника. Общее число тактов, которое занимает данная операция, указано вне скобок; в него входят и такты, затрачиваемые на циклы чтения, предвыборки и записи. Число этих циклов указано внутри скобок в виде (ч/п/з). В
данном случае третье из чисел в скобках, равное, разумеется, нулю, приводится только из соображений общности формата.
-----------------------------T----------T----------T----------¬
¦ способ адресации ¦ наилучший¦ только ¦ наихудший¦
¦ ¦ случай ¦кэш-память¦ случай ¦
+----------------------------+----------+----------+----------+
¦ #<данные>.W,Dn ¦ 0 (0/0/0)¦ 2 (0/0/0)¦ 3 (0/1/0)¦
+----------------------------+----------+----------+----------+
¦ #<данные>.L,Dn ¦ 1 (0/0/0)¦ 4 (0/0/0)¦ 5 (0/1/0)¦
+----------------------------+----------+----------+----------+
¦ #<данные>.W,(An) ¦ 3 (1/0/0)¦ 4 (1/0/0)¦ 4 (1/1/0)¦
+----------------------------+----------+----------+----------+
¦ #<данные>.L,(An) ¦ 3 (1/0/0)¦ 4 (1/0/0)¦ 7 (1/1/0)¦
+----------------------------+----------+----------+----------+
¦ #<данные>.W,(An)+ ¦ 4 (1/0/0)¦ 6 (1/0/0)¦ 7 (1/1/0)¦
+----------------------------+----------+----------+----------+
¦ #<данные>.L,(An)+ ¦ 5 (1/0/0)¦ 8 (1/0/0)¦ 9 (1/1/0)¦
+----------------------------+----------+----------+----------+
¦ #<данные>.W,-(An) ¦ 3 (1/0/0)¦ 5 (1/0/0)¦ 6 (1/1/0)¦
+----------------------------+----------+----------+----------+
¦ #<данные>.L,-(An) ¦ 4 (1/0/0)¦ 7 (1/0/0)¦ 8 (1/1/0)¦
+----------------------------+----------+----------+----------+
¦ #<данные>.W,(bd,An) ¦ 3 (1/0/0)¦ 5 (1/0/0)¦ 7 (1/1/0)¦
+----------------------------+----------+----------+----------+
¦ #<данные>.L,(bd,An) ¦ 4 (1/0/0)¦ 7 (1/0/0)¦10 (1/2/0)¦
+----------------------------+----------+----------+----------+
¦ #<данные>.W,xxx.W ¦ 3 (1/0/0)¦ 5 (1/0/0)¦ 7 (1/1/0)¦
+----------------------------+----------+----------+----------+
¦ #<данные>.L,xxx.W ¦ 4 (1/0/0)¦ 7 (1/0/0)¦10 (1/2/0)¦
+----------------------------+----------+----------+----------+
¦ #<данные>.W,xxx.L ¦ 3 (1/0/0)¦ 6 (1/0/0)¦10 (1/2/0)¦
+----------------------------+----------+----------+----------+
¦ #<данные>.L,xxx.L ¦ 4 (1/0/0)¦ 8 (1/0/0)¦12 (1/2/0)¦
+----------------------------+----------+----------+----------+
¦ #<данные>.W,#<данные>.B,W ¦ 0 (0/0/0)¦ 4 (0/0/0)¦ 6 (0/2/0)¦
+----------------------------+----------+----------+----------+
¦ #<данные>.L,#<данные>.B,W ¦ 1 (0/0/0)¦ 6 (0/0/0)¦ 8 (0/2/0)¦
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.