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