home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Assembler / dse-src3.dms / in.adf / Text / ExecutionTimes.txt / __headers__.txt
Encoding:
Text File  |  1993-01-23  |  24.3 KB  |  435 lines

  1. --------------------------------------------------------------
  2. M68000 8-/16-/32-BIT MICROPROCESSORS USER'S MANUAL (Section 8) 
  3. --------------------------------------------------------------
  4. Retyped by Subhuman/Epsilon
  5.  
  6.  
  7. Effective Address Calculation Times
  8. +--------------------------------------------------+-----------+-------+
  9. |                     Addressing Mode              | Byte,Word | Long  |
  10. +---------------+----------------------------------+-----------+-------+
  11. |               |           REGISTER               |           |       |
  12. | Dn            | Data Register Direct             |     0     |   0   |
  13. | An            | Address Register Direct          |     0     |   0   |
  14. +---------------+----------------------------------+-----------+-------+
  15. |               |           MEMORY                 |           |       |
  16. | (An)          | Address Register Indirect        |     4     |   8   |
  17. | (An)+         | Addr Reg Indirect w/Postincr     |     4     |   8   |
  18. +---------------+----------------------------------+-----------+-------+
  19. | -(An)         | Addr Reg Indirect w/Predecrement |     6     |   10  |
  20. | (d16,An)      | Addr Reg Indirect w/Displacement |     8     |   12  |
  21. +---------------+----------------------------------+-----------+-------+
  22. | (d8,An,Xn)*   | Addr Register Indirect w/Index   |     10    |   14  |
  23. | (xxx).W       | Absolute Short                   |     8     |   12  |
  24. +---------------+----------------------------------+-----------+-------+
  25. | (xxx).L       | Absolute Long                    |     12    |   16  |
  26. | (d8,PC)       | PC Indirect with Displacement    |     8     |   12  |
  27. +---------------+----------------------------------+-----------+-------+
  28. | (d16,PC,Xn)*  | PC Indirect with Index           |     10    |   14  |
  29. | #(data)       | Immediate                        |     4     |   8   |
  30. +---------------+----------------------------------+-----------+-------+
  31. *The size of the index register (Xn) does not affect execution time.
  32.  
  33.  
  34. Move Byte and Word Instruction Execution Times
  35. +-------------+---------------------------------------------------------------+
  36. |             |                           DESTINATION                         |
  37. +   SOURCE    +---------------------------------------------------------------+
  38. |             | Dn | An |(An)|(An)+|-(An)|(d16,An)|(d8,An,Xn)*|(xxx.W)|(xxx).L|
  39. +-------------+----+----+----+-----+-----+--------+-----------+-------+-------+
  40. | Dn          | 4  | 4  | 8  |  8  |  8  |   12   |    14     |  12   |  16   |
  41. | An          | 4  | 4  | 8  |  8  |  8  |   12   |    14     |  12   |  16   |
  42. | (An)        | 8  | 8  | 12 | 12  | 12  |   16   |    18     |  16   |  20   |
  43. +-------------+----+----+----+-----+-----+--------+-----------+-------+-------+
  44. | (An)+       | 8  | 8  | 12 | 12  | 12  |   16   |    18     |  16   |  20   |
  45. | -(An)       | 10 | 10 | 14 | 14  | 14  |   18   |    20     |  18   |  22   |
  46. | (d16,An)    | 12 | 12 | 16 | 16  | 16  |   20   |    22     |  20   |  24   |
  47. +-------------+----+----+----+-----+-----+--------+-----------+-------+-------+
  48. | (d8,An,Xn)* | 14 | 14 | 18 | 18  | 18  |   22   |    24     |  22   |  26   |
  49. | (xxx).W     | 12 | 12 | 16 | 16  | 16  |   20   |    22     |  20   |  24   |
  50. | (xxx).L     | 16 | 16 | 20 | 20  | 20  |   24   |    26     |  24   |  28   |
  51. +-------------+----+----+----+-----+-----+--------+-----------+-------+-------+
  52. | (d16,PC)    | 12 | 12 | 16 | 16  | 16  |   20   |    22     |  20   |  24   |
  53. | (d8,PC,Xn)* | 14 | 14 | 18 | 18  | 18  |   22   |    24     |  22   |  26   |
  54. | #(data)     | 8  | 8  | 12 | 12  | 12  |   16   |    18     |  16   |  20   |
  55. +-------------+----+----+----+-----+-----+--------+-----------+-------+-------+
  56. *The size of the index register (Xn) does not affect execution time.
  57.  
  58.  
  59. Move Long Instruction Execution Times
  60. +-------------+---------------------------------------------------------------+
  61. |             |                           DESTINATION                         |
  62. +   SOURCE    +---------------------------------------------------------------+
  63. |             | Dn | An |(An)|(An)+|-(An)|(d16,An)|(d8,An,Xn)*|(xxx.W)|(xxx).L|
  64. +-------------+----+----+----+-----+-----+--------+-----------+-------+-------+
  65. | Dn          | 4  | 4  | 12 | 12  | 12  |   16   |    18     |  16   |  20   |
  66. | An          | 4  | 4  | 12 | 12  | 12  |   16   |    18     |  16   |  20   |
  67. | (An)        | 12 | 12 | 20 | 20  | 20  |   24   |    26     |  24   |  28   |
  68. +-------------+----+----+----+-----+-----+--------+-----------+-------+-------+
  69. | (An)+       | 12 | 12 | 20 | 20  | 20  |   24   |    26     |  24   |  28   |
  70. | -(An)       | 14 | 14 | 22 | 22  | 22  |   26   |    28     |  26   |  30   |
  71. | (d16,An)    | 16 | 16 | 24 | 24  | 24  |   28   |    30     |  28   |  32   |
  72. +-------------+----+----+----+-----+-----+--------+-----------+-------+-------+
  73. | (d8,An,Xn)* | 18 | 18 | 26 | 26  | 26  |   30   |    32     |  30   |  34   |
  74. | (xxx).W     | 16 | 16 | 24 | 24  | 24  |   28   |    30     |  28   |  32   |
  75. | (xxx).L     | 20 | 20 | 28 | 28  | 28  |   22   |    34     |  32   |  36   |
  76. +-------------+----+----+----+-----+-----+--------+-----------+-------+-------+
  77. | (d,PC)      | 16 | 16 | 24 | 24  | 24  |   28   |    30     |  28   |  32   |
  78. | (d,PC,Xn)*  | 18 | 18 | 26 | 26  | 26  |   30   |    32     |  30   |  34   |
  79. | #(data)     | 12 | 12 | 20 | 20  | 20  |   24   |    26     |  24   |  28   |
  80. +-------------+----+----+----+-----+-----+--------+-----------+-------+-------+
  81. *The size of the index register (Xn) does not affect execution time.
  82.  
  83.  
  84. Standard Instruction Execution Times
  85. An - Address register operand
  86. Dn - Data register operand
  87. ea - An operand specified by an effective address
  88. M  - Memory effective address operand
  89. +-------------+-----------+------------+-----------+-----------+
  90. | Instruction |   Size    | op<ea>,An¹ | op<ea>,Dn | op Dn,<M> |
  91. +-------------+-----------+------------+-----------+-----------+
  92. |             | Byte,Word |     8+     |     4+    |     8+    |
  93. |  ADD/ADDA   +-----------+------------+-----------+-----------+
  94. |             |   Long    |     6+**   |     6+**  |    12+    |
  95. +-------------+-----------+------------+-----------+-----------+
  96. |             | Byte,Word |     -      |     4+    |     8+    |
  97. |  AND        +-----------+------------+-----------+-----------+
  98. |             |   Long    |     -      |     6+**  |    12+    |
  99. +-------------+-----------+------------+-----------+-----------+
  100. |             | Byte,Word |     6+     |     4+    |     -     |
  101. |  CMP/CMPA   +-----------+------------+-----------+-----------+
  102. |             |   Long    |     6+     |     6+    |     -     |
  103. +-------------+-----------+------------+-----------+-----------+
  104. |  DIVS       |     -     |     -      |   158+*   |     -     |
  105. +-------------+-----------+------------+-----------+-----------+
  106. |  DIVU       |     -     |     -      |   140+*   |     -     |
  107. +-------------+-----------+------------+-----------+-----------+
  108. |             | Byte,Word |     -      |     4***  |     8+    |
  109. |  EOR        +-----------+------------+-----------+-----------+
  110. |             |   Long    |     -      |     8***  |    12+    |
  111. +-------------+-----------+------------+-----------+-----------+
  112. |  MULS       |     -     |     -      |    70+*   |     -     |
  113. +-------------+-----------+------------+-----------+-----------+
  114. |  MULU       |     -     |     -      |    70+*   |     -     |
  115. +-------------+-----------+------------+-----------+-----------+
  116. |             | Byte,Word |     -      |     4+    |     8+    |
  117. |  OR         +-----------+------------+-----------+-----------+
  118. |             |   Long    |     -      |     6+**  |    12+    |
  119. +-------------+-----------+------------+-----------+-----------+
  120. |             | Byte,Word |     8+     |     4+    |     8+    |
  121. |  SUB        +-----------+------------+-----------+-----------+
  122. |             |   Long    |     6+**   |     6+**  |    12+    |
  123. +-------------+-----------+------------+-----------+-----------+
  124. Notes:    + add effective address calculation time    ¹ word or long only    * indicates maximum basic value added to word effective address time.   ** The base time of six clock periods is increased to eight if the      effective address mode is register direct or immediate (effective      address time should also be added).  *** Only available effective address mode is data register direct.
  125. DIVS, DIVU - The divide algorithm used by the MC68000 provides less than             10% difference between the best and worst case timings.
  126. MULS, MULU - The multiply algorithm requires 38+2n clocks where n is             defined as:                 MULU: n = the number of ones in the <ea>                 MULS: n = concatanate the <ea> with a zero as the LSB;                           n is the resultant number of 10 or 01 patterns                           in the 17-bit source; i.e., worst case happens                           when the source is $5555.
  127.  
  128.  
  129. Immediate Instruction Execution Times
  130. #  - Immediate operand
  131. Dn - Data register operand
  132. An - Address register operand
  133. M  - Memory operand
  134. +-------------+-----------+---------+---------+--------+
  135. | Instruction |   Size    | op #,Dn | op #,An | op #,M |
  136. +-------------+-----------+---------+---------+--------+
  137. |             | Byte,Word |    8    |    -    |   12+  |
  138. |  ADDI       +-----------+---------+---------+--------+
  139. |             |   Long    |    16   |    -    |   20+  |
  140. +-------------+-----------+---------+---------+--------+
  141. |             | Byte,Word |    4    |    4*   |    8+  |
  142. |  ADDQ       +-----------+---------+---------+--------+
  143. |             |   Long    |    8    |    8    |   12+  |
  144. +-------------+-----------+---------+---------+--------+
  145. |             | Byte,Word |    8    |    -    |   12+  |
  146. |  ANDI       +-----------+---------+---------+--------+
  147. |             |   Long    |   14    |    -    |   20+  |
  148. +-------------+-----------+---------+---------+--------+
  149. |             | Byte,Word |    8    |    -    |    8+  |
  150. |  CMPI       +-----------+---------+---------+--------+
  151. |             |   Long    |   14    |    -    |   12+  |
  152. +-------------+-----------+---------+---------+--------+
  153. |             | Byte,Word |    8    |    -    |   12+  |
  154. |  EORI       +-----------+---------+---------+--------+
  155. |             |   Long    |   16    |    -    |   20+  |
  156. +-------------+-----------+---------+---------+--------+
  157. |  MOVEQ      |   Long    |    4    |    -    |   -    |
  158. +-------------+-----------+---------+---------+--------+
  159. |             | Byte,Word |    8    |    -    |   12+  |
  160. |  ORI        +-----------+---------+---------+--------+
  161. |             |   Long    |   16    |    -    |   20+  |
  162. +-------------+-----------+---------+---------+--------+
  163. |             | Byte,Word |    8    |    -    |   12+  |
  164. |  SUBI       +-----------+---------+---------+--------+
  165. |             |   Long    |   16    |    -    |   20+  |
  166. +-------------+-----------+---------+---------+--------+
  167. |             | Byte,Word |    4    |    8*   |    8+  |
  168. |  SUBQ       +-----------+---------+---------+--------+
  169. |             |   Long    |    8    |    8    |   12+  |
  170. +-------------+-----------+---------+---------+--------+
  171.  
  172.  
  173. Single Operand Instruction Execution Times
  174. +-------------+-----------+----------+--------+
  175. | Instruction |   Size    | Register | Memory |
  176. +-------------+-----------+----------+--------+
  177. |             | Byte,Word |    4     |    8+  |
  178. |  CLR        +-----------+----------+--------+
  179. |             |   Long    |    6     |   12+  |
  180. +-------------+-----------+----------+--------+
  181. |  NBCD       |   Byte    |    6     |    8+  |
  182. +-------------+-----------+----------+--------+
  183. |             | Byte,Word |    4     |    8+  |
  184. |  NEG        +-----------+----------+--------+
  185. |             |   Long    |    6     |   12+  |
  186. +-------------+-----------+----------+--------+
  187. |             | Byte,Word |    4     |    8+  |
  188. |  NEGX       +-----------+----------+--------+
  189. |             |   Long    |    6     |   12+  |
  190. +-------------+-----------+----------+--------+
  191. |             | Byte,Word |    4     |    8+  |
  192. |  NOT        +-----------+----------+--------+
  193. |             |   Long    |    6     |   12+  |
  194. +-------------+-----------+----------+--------+
  195. |             | Byte,False|    4     |    8+  |
  196. |  Scc        +-----------+----------+--------+
  197. |             | Byte,True |    6     |    8+  |
  198. +-------------+-----------+----------+--------+
  199. |  TAS        |   Byte    |    4     |   14+  |
  200. +-------------+-----------+----------+--------+
  201. |             | Byte,Word |    4     |    4+  |
  202. |  TST        +-----------+----------+--------+
  203. |             |   Long    |    4     |    4+  |
  204. +-------------+-----------+----------+--------+
  205. + add effective address calculation time
  206.  
  207.  
  208. Shift/Rotate Instruction Execution Times
  209. +-------------+-----------+----------+--------+
  210. | Instruction |   Size    | Register | Memory |
  211. +-------------+-----------+----------+--------+
  212. |             | Byte,Word |  6 + 2n  |   8+   |
  213. |  ASR, ASL   +-----------+----------+--------+
  214. |             |   Long    |  8 + 2n  |   -    |
  215. +-------------+-----------+----------+--------+
  216. |             | Byte,Word |  6 + 2n  |   8+   |
  217. |  LSR, LSL   +-----------+----------+--------+
  218. |             |   Long    |  8 + 2n  |   -    |
  219. +-------------+-----------+----------+--------+
  220. |             | Byte,Word |  6 + 2n  |   8+   |
  221. |  ROR, ROL   +-----------+----------+--------+
  222. |             |   Long    |  8 + 2n  |   -    |
  223. +-------------+-----------+----------+--------+
  224. |             | Byte,Word |  6 + 2n  |   8+   |
  225. |  ROXR, ROXL +-----------+----------+--------+
  226. |             |   Long    |  8 + 2n  |   -    |
  227. +-------------+-----------+----------+--------+
  228. + add effective address calculation time for word operands
  229. n is the shift count
  230.  
  231.  
  232. Bit Manipulation Instruction Execution Times
  233. +-------------+-----------+-------------------+-------------------+
  234. |             |           |       Dynamic     |       Static      |
  235. | Instruction |   Size    +----------+--------+----------+--------+
  236. |             |           | Register | Memory | Register | Memory |
  237. +-------------+-----------+----------+--------+----------+--------+
  238. |             |   Byte    |    -     |   8+   |    -     |  12+   |
  239. |  BCHG       +-----------+----------+--------+----------+--------+
  240. |             |   Long    |    8*    |   -    |    12*   |   -    |
  241. +-------------+-----------+----------+--------+----------+--------+
  242. |             |   Byte    |    -     |   8+   |    -     |  12+   |
  243. |  BCLR       +-----------+----------+--------+----------+--------+
  244. |             |   Long    |   10*    |   -    |    14*   |   -    |
  245. +-------------+-----------+----------+--------+----------+--------+
  246. |             |   Byte    |    -     |   8+   |    -     |  12+   |
  247. |  BSET       +-----------+----------+--------+----------+--------+
  248. |             |   Long    |    8*    |   -    |    12*   |   -    |
  249. +-------------+-----------+----------+--------+----------+--------+
  250. |             |   Byte    |    -     |   4+   |    -     |   8+   |
  251. |  BTST       +-----------+----------+--------+----------+--------+
  252. |             |   Long    |    6*    |   -    |    10    |   -    |
  253. +-------------+-----------+----------+--------+----------+--------+
  254. + add effective address calculation time
  255. * indicates maximum value; data addressing mode only
  256.  
  257.  
  258. Conditional Instruction Execution Times
  259. +-------------+-------------------+--------+-----------+
  260. |             |                   | Branch |  Branch   |
  261. | Instruction |   Displacement    | Taken  | Not Taken |
  262. +-------------+-------------------+--------+-----------+
  263. |             |       Byte        |   10   |     8     |
  264. |  Bcc        +-------------------+--------+-----------+
  265. |             |       Word        |   10   |    12     |
  266. +-------------+-------------------+--------+-----------+
  267. |             |       Byte        |   10   |     -     |
  268. |  BRA        +-------------------+--------+-----------+
  269. |             |       Word        |   10   |     -     |
  270. +-------------+-------------------+--------+-----------+
  271. |             |       Byte        |   18   |     -     |
  272. |  BSR        +-------------------+--------+-----------+
  273. |             |       Word        |   18   |     -     |
  274. +-------------+-------------------+--------+-----------+
  275. |             |      cc true      |   -    |    12     |
  276. |             +-------------------+--------+-----------+
  277. |             |  cc false, Count  |        |     _     |
  278. |  DBcc       |    Not Expired    |   10   |           |
  279. |             +-------------------+--------+-----------+
  280. |             | cc false, Counter |   _    |           |
  281. |             |      Expired      |        |    14     |
  282. +-------------+-------------------+--------+-----------+
  283.  
  284.  
  285. JMP, JSR, LEA, PEA, and MOVEM Instruction Execution Times
  286. +--------+------+-------+-------+------+--------+-----------+-------+-------+--------+-----------+
  287. | Instr  | Size | (An)  | (An)+ |-(An) |(d16,An)|(d8,An,Xn)+|(xxx).W|(xxx).L|(d16,PC)|(d8,PC,Xn)*|
  288. +--------+------+-------+-------+------+--------+-----------+-------+-------+--------+-----------+
  289. |  JMP   |  -   |   8   |   -   |  -   |   10   |    14     |  10   |  12   |   10   |    14     |
  290. +--------+------+-------+-------+------+--------+-----------+-------+-------+--------+-----------+
  291. |  JSR   |  -   |  16   |   -   |  -   |   18   |    22     |  18   |  20   |   18   |    22     |
  292. +--------+------+-------+-------+------+--------+-----------+-------+-------+--------+-----------+
  293. |  LEA   |  -   |   4   |   -   |  -   |   8    |    12     |   8   |  12   |   8    |    12     |
  294. +--------+------+-------+-------+------+--------+-----------+-------+-------+--------+-----------+
  295. |  PEA   |  -   |  12   |   -   |  -   |   16   |    20     |  16   |  20   |   16   |    20     |
  296. +--------+------+-------+-------+------+--------+-----------+-------+-------+--------+-----------+
  297. |        | Word | 12+4n | 12+4n |  _   | 16+4n  |   18+4n   | 16+4n | 20+4n | 16+4n  |   18+4n   |
  298. |        |      |       |       |      |        |           |       |       |        |           |
  299. |  MOVEM +------+-------+-------+------+--------+-----------+-------+-------+--------+-----------+
  300. |  M->R  | Long | 12+8n | 12+8n |  _   | 16+8n  |   18+8n   | 16+8n | 20+8n | 16+8n  |   18+8n   |
  301. |        |      |       |       |      |        |           |       |       |        |           |
  302. +--------+------+-------+-------+------+--------+-----------+-------+-------+--------+-----------+
  303. |        | Word |  8+4n |   _   | 8+4n | 12+4n  |   14+4n   | 12+4n | 16+4n |   _    |     _     |
  304. |        |      |       |       |      |        |           |       |       |        |           |
  305. |  MOVEM +------+-------+-------+------+--------+-----------+-------+-------+--------+-----------+
  306. |  R->M  | Long |  8+8n |   _   | 8+8n | 12+8n  |   14+8n   | 12+8n | 16+8n |   _    |     _     |
  307. |        |      |       |       |      |        |           |       |       |        |           |
  308. +--------+------+-------+-------+------+--------+-----------+-------+-------+--------+-----------+
  309. n is the number of registers to move.
  310. * The size of the index register (Xn) does not affect the instruction's execution time.
  311.  
  312.  
  313. Multi-Precision Instruction Execution Times
  314. Dn - Data register operand
  315. M  - Memory operand
  316. +-------------+-----------+----------+--------+
  317. | Instruction |   Size    | op Dn,Dn | op M,M |
  318. +-------------+-----------+----------+--------+
  319. |             | Byte,Word |    4     |   18   |
  320. |  ADDX       +-----------+----------+--------+
  321. |             |   Long    |    8     |   30   |
  322. +-------------+-----------+----------+--------+
  323. |             | Byte,Word |    -     |   12   |
  324. |  CMPM       +-----------+----------+--------+
  325. |             |   Long    |    -     |   20   |
  326. +-------------+-----------+----------+--------+
  327. |             | Byte,Word |    4     |   18   |
  328. |  SUBX       +-----------+----------+--------+
  329. |             |   Long    |    8     |   30   |
  330. +-------------+-----------+----------+--------+
  331. |  ABCD       |   Byte    |    6     |   18   |
  332. +-------------+-----------+----------+--------+
  333. |  SBCD       |   Byte    |    6     |   18   |
  334. +-------------+-----------+----------+--------+
  335.  
  336.  
  337. Miscellaneous Instruction Execution Times
  338. +----------------+-----------+----------+--------+
  339. |  Instruction   |   Size    | Register | Memory |
  340. +----------------+-----------+----------+--------+
  341. |  ANDI to CCR   |   Byte    |    20    |   -    |
  342. +----------------+-----------+----------+--------+
  343. |  ANDI to SR    |   Word    |    20    |   -    |
  344. +----------------+-----------+----------+--------+
  345. |  CHK (No Trap) |     -     |    10+   |   -    |
  346. +----------------+-----------+----------+--------+
  347. |  EORI to CCR   |   Byte    |    20    |   -    |
  348. +----------------+-----------+----------+--------+
  349. |  EORI to SR    |   Word    |    20    |   -    |
  350. +----------------+-----------+----------+--------+
  351. |  ORI to CCR    |   Byte    |    20    |   -    |
  352. +----------------+-----------+----------+--------+
  353. |  ORI to SR     |   Word    |    20    |   -    |
  354. +----------------+-----------+----------+--------+
  355. |  MOVE from SR  |     -     |    6     |   8+   |
  356. +----------------+-----------+----------+--------+
  357. |  MOVE to CCR   |     -     |    12    |   12+  |
  358. +----------------+-----------+----------+--------+
  359. |  MOVE to SR    |     -     |    6     |   12+  |
  360. +----------------+-----------+----------+--------+
  361. |  EXG           |     -     |    6     |   -    |
  362. +----------------+-----------+----------+--------+
  363. |                |   Word    |    4     |   -    |
  364. |  EXT           +-----------+----------+--------+
  365. |                |   Word    |    4     |   -    |
  366. +----------------+-----------+----------+--------+
  367. |  LINK          |     -     |    16    |   -    |
  368. +----------------+-----------+----------+--------+
  369. |  MOVE from USP |     -     |    4     |   -    |
  370. +----------------+-----------+----------+--------+
  371. |  MOVE to USP   |     -     |    4     |   -    |
  372. +----------------+-----------+----------+--------+
  373. |  NOP           |     -     |    4     |   -    |
  374. +----------------+-----------+----------+--------+
  375. |  RESET         |     -     |   132    |   -    |
  376. +----------------+-----------+----------+--------+
  377. |  RTE           |     -     |    20    |   -    |
  378. +----------------+-----------+----------+--------+
  379. |  RTR           |     -     |    20    |   -    |
  380. +----------------+-----------+----------+--------+
  381. |  RTS           |     -     |    16    |   -    |
  382. +----------------+-----------+----------+--------+
  383. |  STOP          |     -     |    4     |   -    |
  384. +----------------+-----------+----------+--------+
  385. |  SWAP          |     -     |    4     |   -    |
  386. +----------------+-----------+----------+--------+
  387. |  TRAPV         |     -     |    4     |   -    |
  388. +----------------+-----------+----------+--------+
  389. |  UNLK          |     -     |    12    |   -    |
  390. +----------------+-----------+----------+--------+
  391. + add effective address calculation time
  392.  
  393.  
  394. Move Peripheral Instruction Execution Times
  395. +-------------+------+------------------+------------------+
  396. | Instruction | Size | Register->Memory | Memory->Register |
  397. +-------------+------+------------------+------------------+
  398. |             | Word |        16        |        16        |
  399. |  MOVEP      +------+------------------+------------------+
  400. |             | Long |        24        |        24        |
  401. +-------------+------+------------------+------------------+
  402.  
  403.  
  404. Exeption Processing Execution Times
  405. +-----------------------+---------+
  406. |       Exception       | Periods |
  407. +-----------------------+---------+
  408. | Address Error         |   50    |
  409. +-----------------------+---------+
  410. | Bus Error             |   50    |
  411. +-----------------------+---------+
  412. | CHK Instruction       |   40+   |
  413. +-----------------------+---------+
  414. | Divide by Zero        |   38+   |
  415. +-----------------------+---------+
  416. | Illegal Instruction   |   34    |
  417. +-----------------------+---------+
  418. | Interrupt             |   44*   |
  419. +-----------------------+---------+
  420. | Privilege Violation   |   34    |
  421. +-----------------------+---------+
  422. | _____                 |         |
  423. | RESET**               |   40    |
  424. +-----------------------+---------+
  425. | Trace                 |   34    |
  426. +-----------------------+---------+
  427. | TRAP Instruction      |   34    |
  428. +-----------------------+---------+
  429. | TRAPV Instruction     |   34    |
  430. +-----------------------+---------+ + add effective address calculation time * The interrupt acknowledge cycle is assumed to take four clock periods                               _____     ____
  431. ** indicates the time from the RESET and HALT are first sampled as   negated to when instruction execution starts
  432.  
  433.  
  434. » » » » » » » » » » » » » » » End Of File « « « « « « « « « « « « « « «
  435.