¦([B],I,d16)¦ 38 (3/3/1)¦ 39 (3/4/1) ¦ 41 (3/4/1) ¦
+-----------+-----------+---------------+---------------+
¦([B],I,d32)¦ 39 (3/4/1)¦ 40 (3/5/1) ¦ 42 (3/5/1) ¦
+-----------+-----------+---------------+---------------+
¦([d16,B],I)¦ 38 (3/3/1)¦ 39 (3/4/1) ¦ 41 (3/4/1) ¦
+-----------+-----------+---------------+---------------+
¦([d{16},B],¦ 41 (3/4/1)¦ 42 (3/5/1) ¦ 44 (3/5/1) ¦
¦ I,d{16})¦ ¦ ¦ ¦
+-----------+-----------+---------------+---------------+
¦([d{16},B],¦ 42 (3/4/1)¦ 43 (3/5/1) ¦ 45 (3/5/1) ¦
¦ I,d{32})¦ ¦ ¦ ¦
+-----------+-----------+---------------+---------------+
¦([d32,B],I)¦ 42 (3/4/1)¦ 43 (3/5/1) ¦ 45 (3/5/1) ¦
+-----------+-----------+---------------+---------------+
¦([d{32},B],¦ 44 (3/4/1)¦ 45 (3/5/1) ¦ 47 (3/5/1) ¦
¦ I,d{16})¦ ¦ ¦ ¦
+-----------+-----------+---------------+---------------+
¦([d{32},B],¦ 46 (3/5/1)¦ 47 (3/6/1) ¦ 49 (3/6/1) ¦
¦ I,d{32})¦ ¦ ¦ ¦
L-----------+-----------+---------------+---------------8.2.7 Команды особых пересылок
Таблицы времен выполнения команд особых пересылок характеризуют время, затрачиваемое процессором на предвыборку собственно команд, на вычисление исполнительных адресов и на выполнение операции пересылки, в которой участвуют управляющие регистры либо области памяти с заданными адресами. Общее число тактов, которое занимают данные операции, указано вне скобок; в него входят и такты, затрачиваемые на циклы чтения, предвыборки и записи.
Число этих циклов указано внутри скобок в виде (ч/п/з).
-------------------------T-----------T-----------T-----------¬
¦ команда ¦ наилучший ¦ только ¦ наихудший ¦
¦ ¦ случай ¦ кэш-память¦ случай ¦
+------------------------+-----------+-----------+-----------+
¦ EXG Rx,Ry ¦ 0 (0/0/0)¦ 2 (0/0/0)¦ 3 (0/1/0)¦
+------------------------+-----------+-----------+-----------+
¦ MOVEC Cr,Rn ¦ 3 (0/0/0)¦ 6 (0/0/0)¦ 7 (0/1/0)¦
+------------------------+-----------+-----------+-----------+
¦ MOVEC Rn,Cr ¦ 9 (0/0/0)¦ 12(0/0/0)¦ 13(0/1/0)¦
+------------------------+-----------+-----------+-----------+
¦ MOVE PSW,Rn ¦ 1 (0/0/0)¦ 4 (0/0/0)¦ 5 (0/1/0)¦
+------------------------+-----------+-----------+-----------+
¦# MOVE PSW,Пам ¦ 5 (0/0/1)¦ 5 (0/0/1)¦ 7 (0/1/1)¦
+------------------------+-----------+-----------+-----------+
¦* MOVE EA,CCR ¦ 4 (0/0/0)¦ 4 (0/0/0)¦ 5 (0/1/0)¦
+------------------------+-----------+-----------+-----------+
¦* MOVE EA,SR ¦ 8 (0/0/0)¦ 8 (0/0/0)¦ 11(0/2/0)¦
+------------------------+-----------+-----------+-----------+
¦#* MOVE EA,RL ¦8+4n(n/0/0)¦8+4n(n/0/0)¦9+4n(n/1/0)¦
+------------------------+-----------+-----------+-----------+
¦#* MOVE RL,EA ¦4+3n(0/0/n)¦4+3n(0/0/n)¦5+3n(0/1/n)¦
+------------------------+-----------+-----------+-----------+
¦ MOVEP.W Dn,(d16,An)¦ 8 (0/0/2)¦ 11(0/0/2)¦ 11(0/1/2)¦
+------------------------+-----------+-----------+-----------+
¦ MOVEP.L Dn,(d16,An)¦ 14(0/0/4)¦ 17(0/0/4)¦ 17(0/1/4)¦
+------------------------+-----------+-----------+-----------+
¦ MOVEP.W (d16,An),Dn¦ 10(2/0/0)¦ 12(2/0/0)¦ 12(2/1/0)¦
+------------------------+-----------+-----------+-----------+
¦ MOVEP.L (d16,An),Dn¦ 16(4/0/0)¦ 18(4/0/0)¦ 18(4/1/0)¦
+------------------------+-----------+-----------+-----------+
¦#* MOVES EA,Rn ¦ 7 (1/0/0)¦ 7 (1/0/0)¦ 8 (1/1/0)¦
+------------------------+-----------+-----------+-----------+
¦#* MOVES Rn,EA ¦ 5 (0/0/1)¦ 5 (0/0/1)¦ 7 (0/1/1)¦
+------------------------+-----------+-----------+-----------+
¦ MOVE USP ¦ 0 (0/0/0)¦ 2 (0/0/0)¦ 3 (0/1/0)¦
+------------------------+-----------+-----------+-----------+
¦ SWAP Rx,Ry ¦ 1 (0/0/0)¦ 4 (0/0/0)¦ 4 (0/1/0)¦
L------------------------+-----------+-----------+-----------n = число регистров, участвующих в пересылке
RL = список регистров
* = прибавить время выборки по исполнительному адресу
# = прибавить время вычисления исполнительного адреса
#* = прибавить время выборки непосредственных данных в сочетании с вычислением исполнительного адреса
8.2.8 Арифметические/логические операции
Таблицы времен выполнения арифметических и логических операций характеризуют время, затрачиваемое процессором на их выполнение в зависимости от заданного способа адресации. Это время включает в себя, в наихудшем случае, время, необходимое на предвыборку команды. Знаки сноски различают случаи, когда ко времени, указанному в таблице, требуется добавить время, необходимое либо для выборки по исполнительному адресу, либо для выборки непосредственных данных в сочетании с выборкой по исполнительному адресу. Полученная сумма будет представлять собой полное фактическое время выполнения команды при заданном способе адресации.
Общее число тактов, которое занимают данные операции, указано вне скобок; в него входят и такты, затрачиваемые на циклы чтения, предвыборки и записи. Число этих циклов указано внутри скобок в виде (ч/п/з).
--------------------T--------------T-------------T------------¬
¦ команда ¦ наилучший ¦ только ¦ наихудший ¦
¦ ¦ случай ¦ кэш-память ¦ случай ¦
+-------------------+--------------+-------------+------------+
¦* ADD EA,Dn ¦ 0 (0/0/0) ¦ 2 (0/0/0) ¦ 3 (0/1/0) ¦
+-------------------+--------------+-------------+------------+
¦* ADD EA,An ¦ 0 (0/0/0) ¦ 2 (0/0/0) ¦ 3 (0/1/0) ¦
+-------------------+--------------+-------------+------------+
¦* ADD Dn,EA ¦ 3 (0/0/1) ¦ 4 (0/0/1) ¦ 6 (0/1/1) ¦
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.