** = прибавить время выборки непосредственных данных в сочетании с выборкой по исполнительному адресу
8.2.10 Операции с двоично-десятичными числами
Таблица операций над двоично-десятичными числами характеризует время, затрачиваемое процессором на их выполнение в зависимости от заданного способа адресации. Таблица содержит полные фактические времена выполнения команд; дополнительные таблицы для подсчета не требуются. Общее число тактов, которое занимают данные операции, указано вне скобок; в него входят и такты, затрачиваемые на циклы чтения, предвыборки и записи. Число этих циклов указано внутри скобок в виде (ч/п/з).
---------------------------T-----------T-----------T----------¬
¦ команда ¦ наилучший ¦ только ¦ наихудший¦
¦ ¦ случай ¦ кэш-память¦ случай ¦
+--------------------------+-----------+-----------+----------+
¦ ABCD Dn,Dn ¦ 4 (0/0/0) ¦ 4 (0/0/0) ¦ 5 (0/1/0)¦
+--------------------------+-----------+-----------+----------+
¦ ABCD -(An),-(An) ¦ 14(2/0/1) ¦ 16(2/0/1) ¦ 17(2/1/1)¦
+--------------------------+-----------+-----------+----------+
¦ SBCD Dn,Dn ¦ 4 (0/0/0) ¦ 4 (0/0/0) ¦ 5 (0/1/0)¦
+--------------------------+-----------+-----------+----------+
¦ SBCD -(An),-(An) ¦ 14(2/0/1) ¦ 16(2/0/1) ¦ 17(2/1/1)¦
+--------------------------+-----------+-----------+----------+
¦ ADDX Dn,Dn ¦ 2 (0/0/0) ¦ 2 (0/0/0) ¦ 3 (0/1/0)¦
+--------------------------+-----------+-----------+----------+
¦ ADDX -(An),-(An) ¦ 10(2/0/1) ¦ 12(2/0/1) ¦ 13(2/1/1)¦
+--------------------------+-----------+-----------+----------+
¦ SUBX Dn,Dn ¦ 2 (0/0/0) ¦ 2 (0/0/0) ¦ 3 (0/1/0)¦
+--------------------------+-----------+-----------+----------+
¦ SUBX -(An),-(An) ¦ 10(2/0/1) ¦ 12(2/0/1) ¦ 13(2/1/1)¦
+--------------------------+-----------+-----------+----------+
¦ CMPM (An)+,(An)+ ¦ 8 (2/0/0) ¦ 9 (2/0/0) ¦ 10(2/1/0)¦
+--------------------------+-----------+-----------+----------+
¦ PACK Dn,Dn,#<данные> ¦ 3 (0/0/0) ¦ 6 (0/0/0) ¦ 7 (0/1/0)¦
+--------------------------+-----------+-----------+----------+
¦PACK -(An),-(An),#<данные>¦ 11(1/0/1) ¦ 13(1/0/1) ¦ 13(1/1/1)¦
+--------------------------+-----------+-----------+----------+
¦ UNPK Dn,Dn,#<данные> ¦ 5 (0/0/0) ¦ 8 (0/0/0) ¦ 9 (0/1/0)¦
+--------------------------+-----------+-----------+----------+
¦UNPK -(An),-(An),#<данные>¦ 11(1/0/1) ¦ 13(1/0/1) ¦ 13(1/1/1)¦
L--------------------------+-----------+-----------+----------8.2.11 Однооперандные команды
Таблица времен выполнения однооперандных команд характеризует время, затрачиваемое процессором на их выполнение в зависимости от заданного способа адресации. Знаками сноски отмечены случаи, когда для получения полного фактического времени выполнения команды к табличному значению требуется добавить значения из других таблиц. Общее число тактов, которое занимают данные операции, указано вне скобок; в него входят и такты, затрачиваемые на циклы чтения, предвыборки и записи. Число этих циклов указано внутри скобок в виде (ч/п/з).
----------------T---------------T--------------T-------------¬
¦ команда ¦ наилучший ¦ только ¦ наихудший ¦
¦ ¦ случай ¦ кэш-память ¦ случай ¦
+---------------+---------------+--------------+-------------+
¦ CLR Dn ¦ 0 (0/0/0) ¦ 2 (0/0/0) ¦ 3 (0/1/0) ¦
+---------------+---------------+--------------+-------------+
¦# CLR Пам ¦ 3 (0/0/1) ¦ 4 (0/0/1) ¦ 6 (0/1/1) ¦
+---------------+---------------+--------------+-------------+
¦ NEG Dn ¦ 0 (0/0/0) ¦ 2 (0/0/0) ¦ 3 (0/1/0) ¦
+---------------+---------------+--------------+-------------+
¦* NEG Пам ¦ 3 (0/0/1) ¦ 4 (0/0/1) ¦ 6 (0/1/1) ¦
+---------------+---------------+--------------+-------------+
¦ NEGX Dn ¦ 0 (0/0/0) ¦ 2 (0/0/0) ¦ 3 (0/1/0) ¦
+---------------+---------------+--------------+-------------+
¦* NEGX Пам ¦ 3 (0/0/1) ¦ 4 (0/0/1) ¦ 6 (0/1/1) ¦
+---------------+---------------+--------------+-------------+
¦ NOT Dn ¦ 0 (0/0/0) ¦ 2 (0/0/0) ¦ 3 (0/1/0) ¦
+---------------+---------------+--------------+-------------+
¦* NOT Пам ¦ 3 (0/0/1) ¦ 4 (0/0/1) ¦ 6 (0/1/1) ¦
+---------------+---------------+--------------+-------------+
¦ EXT Dn ¦ 1 (0/0/0) ¦ 4 (0/0/0) ¦ 4 (0/1/0) ¦
+---------------+---------------+--------------+-------------+
¦ NBCD Dn ¦ 6 (0/0/0) ¦ 6 (0/0/0) ¦ 6 (0/1/0) ¦
+---------------+---------------+--------------+-------------+
¦ Scc Dn ¦ 1 (0/0/0) ¦ 4 (0/0/0) ¦ 4 (0/1/0) ¦
+---------------+---------------+--------------+-------------+
¦# Scc Пам ¦ 6 (0/0/1) ¦ 6 (0/0/1) ¦ 6 (0/1/1) ¦
+---------------+---------------+--------------+-------------+
¦ TAS Dn ¦ 1 (0/0/0) ¦ 4 (0/0/0) ¦ 4 (0/1/0) ¦
+---------------+---------------+--------------+-------------+
¦# TAS Пам ¦ 12(1/0/1) ¦ 12(1/0/1) ¦ 13(1/1/1) ¦
+---------------+---------------+--------------+-------------+
¦* TST EA ¦ 0 (0/0/0) ¦ 2 (0/0/0) ¦ 3 (0/1/0) ¦
L---------------+---------------+--------------+-------------* = прибавить время выборки по исполнительному адресу
# = прибавить время вычисления исполнительного адреса
8.2.12 Команды сдвига и циклического сдвига
Таблица команд сдвига и циклического сдвига характеризует время, затрачиваемое процессором на их выполнение в зависимости от заданного способа адресации. Знаками сноски отмечены случаи, когда для получения полного фактического времени выполнения команды к табличному значению требуется добавить значения из других таблиц. Время выполнения команды не зависит от числа сдвигаемых битов. Общее число тактов, которое занимают данные операции, указано вне скобок; в него входят и такты, затрачиваемые на циклы чтения, предвыборки и записи. Число этих циклов указано внутри скобок в виде (ч/п/з).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.