home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / sound / prob1_01 / cc_table.asc next >
Text File  |  1992-07-07  |  19KB  |  371 lines

  1. MC68000 INSTRUCTION EXECUTION TIMES
  2. ( TAB-SIZE = 4 )
  3. In this data it is assumed that both read and write cycle times are four clock periods.
  4. The number of read or write cycles isenclosed in parenthesis (R/W) following the number
  5. of clock periods. Any questions/suggestions or... -> contact me:
  6.  
  7.                         Nobody of Condemned
  8.                         Viisarikiventie  15
  9.                            90650 OULU 65
  10.                               FINLAND
  11.  
  12.                     DO NOT CHANGE THIS !!!!   OR...
  13.  
  14.  ( CALL CEMETERY BBS +358-81-5302117   OPEN DAILY 22.00-07.00 !!!!! )
  15.  
  16.                 TABLE 1 EFFECTIVE ADDRESS CALCULATION TIMES
  17.  
  18. -----------------------------------------------------------------------------------------
  19. |                        Addressing Mode                            |    Word    |    Long    |
  20. -----------------------------------------------------------------------------------------
  21. | Dn            | Data Register Direct                            |    0(0/0)    |    0(0/0)    |
  22. | An            | Address Register Direct                        |    0(0/0)    |    0(0/0)    |
  23. -----------------------------------------------------------------------------------------
  24. | (An)            | Address Register Indirect                        |    4(1/0)    |    8(2/0)    |
  25. | (An)+            | Address Register Indirect with Postincreament    |    4(1/0)    |    8(2/0)    |
  26. -----------------------------------------------------------------------------------------
  27. | -(An)            | Address Register Indirect with Predecreament    |    6(1/0)    |    10(2/0)    |
  28. | d(An)            | Address Register Indirect with Displacement    |    8(2/0)    |    12(3/0)    |
  29. -----------------------------------------------------------------------------------------
  30. | d(An, Rn)*    | Address Register Indirect with Index            |    10(2/0)    |    14(3/0)    |
  31. | xxx.W            | Absolute Short                                |    8(2/0)    |    12(3/0)    |
  32. -----------------------------------------------------------------------------------------
  33. | xxx.L            | Absolute Long                                    |    12(3/0)    |    16(4/0)    |
  34. | d(PC)            | Program Counter with Displacement                |    8(2/0)    |    12(3/0)    |
  35. -----------------------------------------------------------------------------------------
  36. | d(PC, Rn)*    | Program counter with Index                    |    10(2/0)    |    14(3/0)    |
  37. | #xxx            | Immediate                                        |    4(1/0)    |    8(2/0)    |
  38. -----------------------------------------------------------------------------------------
  39. * The size of the index register does not affect execution time
  40.  
  41.                 TABLE 2 MOVE BYTE AND WORD INSTRUCTION EXECUTION TIMES
  42.  
  43. -----------------------------------------------------------------------------------------
  44. |    Source        |                                Destination                                |
  45. |                |    Dn    |    An    | (An)    | (An)+    | -(An)    | d(An)    |d(An,R)| xxx.W | xxx.L    |
  46. -----------------------------------------------------------------------------------------
  47. | Dn            | 4(1/0)| 4(1/0)| 8(1/1)| 8(1/1)| 8(1/1)|12(2/1)|14(2/1)|12(2/1)|16(3/1)|
  48. | An            | 4(1/0)| 4(1/0)| 8(1/1)| 8(1/1)| 8(1/1)|12(2/1)|14(2/1)|12(2/1)|16(3/1)|
  49. | (An)            | 8(2/0)| 8(2/0)|12(2/1)|12(2/1)|12(2/1)|16(3/1)|18(3/1)|16(3/1)|20(4/1)|
  50. -----------------------------------------------------------------------------------------
  51. | (An)+            | 8(2/0)| 8(2/0)|12(2/1)|12(2/1)|12(2/1)|16(3/1)|18(3/1)|16(3/1)|20(4/1)|
  52. | -(An)            |10(2/0)|10(2/0)|14(2/1)|14(2/1)|14(2/1)|18(3/1)|20(3/1)|18(3/1)|22(4/1)|
  53. | d(An)            |12(3/0)|12(3/0)|16(3/1)|16(3/1)|16(3/1)|20(4/1)|22(4/1)|20(4/1)|24(5/1)|
  54. -----------------------------------------------------------------------------------------
  55. | d(An, Rn)*    |14(3/0)|14(3/0)|18(3/1)|18(3/1)|18(3/1)|22(4/1)|24(4/1)|22(4/1)|26(5/1)|
  56. | xxx.W            |12(3/0)|12(3/0)|16(3/1)|16(3/1)|16(3/1)|20(4/1)|22(4/1)|20(4/1)|24(5/1)|
  57. | xxx.L            |16(4/0)|16(4/0)|20(4/1)|20(4/1)|20(4/1)|24(5/1)|26(5/1)|24(5/1)|28(6/1)|
  58. -----------------------------------------------------------------------------------------
  59. | d(PC)            |12(3/0)|12(3/0)|16(3/1)|16(3/1)|16(3/1)|20(4/1)|22(4/1)|20(4/1)|24(5/1)|
  60. | d(PC, Rn)*    |14(3/0)|14(3/0)|18(3/1)|18(3/1)|18(3/1)|22(4/1)|24(4/1)|22(4/1)|26(5/1)|
  61. | #xxx            | 8(2/0)| 8(2/0)|12(2/1)|12(2/1)|12(2/1)|16(3/1)|18(3/1)|16(3/1)|20(4/1)|
  62. -----------------------------------------------------------------------------------------
  63. * The size of the index register does not affect execution time
  64.  
  65. TABLE 3 MOVE LONG INSTRUCTION EXECUTION TIMES
  66.  
  67. -----------------------------------------------------------------------------------------
  68. |    Source        |                                Destination                                |
  69. |                |    Dn    |    An    | (An)    | (An)+    | -(An)    | d(An)    |d(An,R)| xxx.W | xxx.L    |
  70. -----------------------------------------------------------------------------------------
  71. | Dn            | 4(1/0)| 4(1/0)|12(1/2)|12(1/2)|12(1/2)|16(2/2)|18(2/2)|16(2/2)|20(3/2)|
  72. | An            | 4(1/0)| 4(1/0)|12(1/2)|12(1/2)|12(1/2)|16(2/2)|18(2/2)|16(2/2)|20(3/2)|
  73. | (An)            |12(3/0)|12(3/0)|20(3/2)|20(3/2)|20(3/2)|24(4/2)|26(4/2)|24(4/2)|28(5/2)|
  74. -----------------------------------------------------------------------------------------
  75. | (An)+            |12(3/0)|12(3/0)|20(3/2)|20(3/2)|20(3/2)|24(4/2)|26(4/2)|24(4/2)|28(5/2)|
  76. | -(An)            |14(3/0)|14(3/0)|22(3/2)|22(3/2)|22(3/2)|26(4/2)|28(4/2)|26(4/2)|30(5/2)|
  77. | d(An)            |16(4/0)|16(4/0)|24(4/2)|24(4/2)|24(4/2)|28(5/2)|30(5/2)|28(5/2)|32(6/2)|
  78. -----------------------------------------------------------------------------------------
  79. | d(An, Rn)*    |18(4/0)|18(4/0)|26(4/2)|26(4/2)|26(4/2)|30(5/2)|32(5/2)|30(5/2)|34(6/2)|
  80. | xxx.W            |16(4/0)|16(4/0)|24(4/2)|24(4/2)|24(4/2)|28(5/2)|30(5/2)|28(5/2)|32(6/2)|
  81. | xxx.L            |20(5/0)|20(5/0)|28(5/2)|28(5/2)|28(5/2)|32(6/2)|34(6/2)|32(6/2)|36(7/2)|
  82. -----------------------------------------------------------------------------------------
  83. | d(PC)            |16(4/0)|16(4/0)|24(4/2)|24(4/2)|24(4/2)|28(5/2)|30(5/2)|28(5/2)|32(5/2)|
  84. | d(PC, Rn)*    |18(4/0)|18(4/0)|26(4/2)|26(4/2)|26(4/2)|30(5/2)|32(5/2)|30(5/2)|34(6/2)|
  85. | #xxx            |12(3/0)|12(3/0)|20(3/2)|20(3/2)|20(3/2)|24(4/2)|26(4/2)|24(4/2)|28(5/2)|
  86. -----------------------------------------------------------------------------------------
  87. * The size of the index register does not affect execution time
  88.  
  89.     TABLE 4 STANDART INSTRUCTION EXECUTION TIMES
  90.  
  91. ---------------------------------------------------------
  92. |Instruction| Size    |op<ea>,An^    | op<ea>,Dn    | op Dn,<M>    |
  93. ---------------------------------------------------------
  94. |    ADD        | Word    |  8(1/0)+    |  4(1/0)+    |  8(1/1)+    |
  95. |            | Long    | 6(1/0)+**    | 6(1/0)+**    | 12(1/2)+    |
  96. ---------------------------------------------------------
  97. |    AND        | Word    |      -        |  4(1/0)+    |  8(1/1)+    |
  98. |            | Long    |      -        | 6(1/0)+**    | 12(1/2)+    |
  99. ---------------------------------------------------------
  100. |    CMP        | Word    |  6(1/0)+    |  4(1/0)+    |      -        |
  101. |            | Long    |  6(1/0)+    |  6(1/0)+    |      -        |
  102. ---------------------------------------------------------
  103. |    DIVS    |    -    |      -        |158(1/0)+*    |      -        |
  104. |    DIVU    |    -    |      -        |140(1/0)+*    |      -        |
  105. ---------------------------------------------------------
  106. |    EOR        | Word    |      -        | 4(1/0)***    |  8(1/1)+    |
  107. |            | Long    |      -        | 8(1/0)***    | 12(1/2)+    |
  108. ---------------------------------------------------------
  109. |    MULS    |    -    |      -        | 70(1/0)+*    |      -        |
  110. |    MULU    |    -    |      -        | 70(1/0)+*    |      -        |
  111. ---------------------------------------------------------
  112. |    OR        | Word    |      -        |  4(1/0)+    |  8(1/1)+    |
  113. |            | Long    |      -        | 6(1/0)+**    | 12(1/2)+    |
  114. ---------------------------------------------------------
  115. |    SUB        | Word    |  8(1/0)+    |  4(1/0)+    |  8(1/1)+    |
  116. |            | Long    | 6(1/0)+**    | 6(1/0)+**    | 12(1/2)+    |
  117. ---------------------------------------------------------
  118. + Add effective address calculation time
  119. ^ Word or long only
  120. * Indicates maximum value
  121. ** The base time of 6cc is increased to eight if the effective
  122.    address mode is register direct or immediate
  123. *** Only available effective address mode is data register direct
  124. DIVS, DIVU - The divide algorithm used by the MC68000 provides less
  125.              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:
  127.         MULU:n=the number of ones in the <ea>
  128.         MULS:n=concatanate the <ea> with a zero as the LSB; n is the resultant
  129.                number of 10 or 01 patterns in the 17-bit source; i.e., worst
  130.                case happens when the source is $5555.
  131.  
  132.     TABLE 5 IMMEDIATE INSTRUCTION EXECUTION TIMES
  133.  
  134. ---------------------------------------------------------
  135. |Instruction| Size    |  op #,Dn    | op #,An    |  op #,M    |
  136. ---------------------------------------------------------
  137. |    ADDI    | Word    |  8(2/0)    |      -        |  12(2/1)+    |
  138. |            | Long    |  16(3/0)    |      -        |  20(3/2)+    |
  139. ---------------------------------------------------------
  140. |    ADDQ    | Word    |  4(1/0)    |  8(1/0)*    |  8(1/1)+    |
  141. |            | Long    |  8(1/0)    |  8(1/0)    |  12(1/2)+    |
  142. ---------------------------------------------------------
  143. |    ANDI    | Word    |  8(2/0)    |      -        |  12(2/1)+    |
  144. |            | Long    |  16(3/0)    |      -        |  20(3/1)+    |
  145. ---------------------------------------------------------
  146. |    CMPI    | Word    |  8(2/0)    |      -        |  8(2/0)+    |
  147. |            | Long    |  14(3/0)    |      -        |  12(3/0)+    |
  148. ---------------------------------------------------------
  149. |    EORI    | Word    |  8(2/0)    |      -        |  12(2/1)+    |
  150. |            | Long    |  16(3/0)    |      -        |  20(3/2)+    |
  151. ---------------------------------------------------------
  152. |    MOVEQ    | Long    |  4(1/0)    |      -        |      -        |
  153. ---------------------------------------------------------
  154. |    ORI        | Word    |  8(2/0)    |      -        |  12(2/1)+    |
  155. |            | Long    |  16(3/0)    |      -        |  20(3/2)+    |
  156. ---------------------------------------------------------
  157. |    SUBI    | Word    |  8(2/0)    |      -        |  12(2/1)+    |
  158. |            | Long    |  16(3/0)    |      -        |  20(3/2)+    |
  159. ---------------------------------------------------------
  160. |    SUBQ    | Word    |  4(1/0)    |  8(1/0)*    |  8(1/1)+    |
  161. |            | Long    |  8(1/0)    |  8(1/0)    |  12(1/2)+    |
  162. ---------------------------------------------------------
  163. + Add effective address calculation time
  164. * Word only
  165.  
  166. TABLE 6 SINGLE OPERAND INSTRUCTION EXECUTION TIMES
  167.  
  168. ---------------------------------------------
  169. |Instruction| Size    | Register    |  Memory    |
  170. ---------------------------------------------
  171. |    CLR        | Word    |  4(1/0)    |  8(1/1)+    |
  172. |            | Long    |  6(1/0)    |  12(1/2)+    |
  173. ---------------------------------------------
  174. |    NBCD    | Byte    |  6(1/0)    |  8(1/1)+    |
  175. ---------------------------------------------
  176. |    NEG        | Word    |  4(1/0)    |  8(1/1)+    |
  177. |            | Long    |  6(1/0)    |  12(1/2)+    |
  178. ---------------------------------------------
  179. |    NEGX    | Word    |  4(1/0)    |  8(1/1)+    |
  180. |            | Long    |  6(1/0)    |  12(1/2)+    |
  181. ---------------------------------------------
  182. |    NOT        | Word    |  4(1/0)    |  8(1/1)+    |
  183. |            | Long    |  6(1/0)    |  12(1/2)+    |
  184. ---------------------------------------------
  185. |    Scc        |Byte,F    |  4(1/0)    |  8(1/1)+    |
  186. |            |Byte,T    |  6(1/0)    |  8(1/1)+    |
  187. ---------------------------------------------
  188. |    TAS        | Byte    |  4(1/0)    |  10(1/1)+    |
  189. ---------------------------------------------
  190. |    TST        | Word    |  4(1/0)    |  4(1/0)+    |
  191. |            | Long    |  4(1/0)    |  4(1/0)+    |
  192. ---------------------------------------------
  193. + Add effective address calculation time
  194.  
  195. TABLE 7 SHIFT/ROTATE INSTRUCTION EXECUTION TIMES
  196.  
  197. ---------------------------------------------
  198. |Instruction| Size    | Register    |  Memory    |
  199. ---------------------------------------------
  200. | ASR, ASL    | Word    | 6+2n(1/0)    |  8(1/1)+    |
  201. |            | Long    | 8+2n(1/0)    |      -        |
  202. ---------------------------------------------
  203. | LSR, LSL    | Word    | 6+2n(1/0)    |  8(1/1)+    |
  204. |            | Long    | 8+2n(1/0)    |      -        |
  205. ---------------------------------------------
  206. | ROR, ROL    | Word    | 6+2n(1/0)    |  8(1/1)+    |
  207. |            | Long    | 8+2n(1/0)    |      -        |
  208. ---------------------------------------------
  209. | ROXR,ROXL    | Word    | 6+2n(1/0)    |  8(1/1)+    |
  210. |            | Long    | 8+2n(1/0)    |      -        |
  211. ---------------------------------------------
  212. + Add effective address calculation time
  213. n Is the shift count
  214.  
  215.         TABLE 8 BIT MANIPULATION INSTRUCTION EXECUTION TIMES
  216.  
  217. ---------------------------------------------------------------------
  218. |Instruction| Size    |        Dynamic            |         Static            |
  219. |            |        | Register    |  Memory    | Register    |  Memory    |
  220. ---------------------------------------------------------------------
  221. |    BCHG    | Byte    |      -        |  8(1/1)+    |      -        |  12(2/1)+    |
  222. |            | Long    |  8(1/0)*    |      -        |  12(2/0)*    |      -        |
  223. ---------------------------------------------------------------------
  224. |    BCLR    | Byte    |      -        |  8(1/1)+    |      -        |  12(2/1)+    |
  225. |            | Long    |  10(1/0)*    |      -        |  14(2/0)*    |      -        |
  226. ---------------------------------------------------------------------
  227. |    BSET    | Byte    |      -        |  8(1/1)+    |      -        |  12(2/1)+    |
  228. |            | Long    |  8(1/0)*    |      -        |  12(2/0)*    |      -        |
  229. ---------------------------------------------------------------------
  230. |    BTST    | Byte    |      -        |  4(1/0)+    |      -        |  8(2/0)+    |
  231. |            | Long    |  6(1/0)    |      -        |  10(2/0)    |      -        |
  232. ---------------------------------------------------------------------
  233. + Add effective address calculation time
  234. * Indicates maximum value
  235.  
  236.  TABLE 9 CONDITIONAL INSTRUCTION EXECUTION TIMES
  237.  
  238. -------------------------------------------------
  239. |Instruction|Displace-    |  Branch    |  Branch    |
  240. |            |    ment    |  Taken    | Not Taken    |
  241. -------------------------------------------------
  242. |    Bcc        |    Byte    |  10(2/0)    |  8(1/0)    |
  243. |            |    Word    |  10(2/0)    |  12(2/0)    |
  244. -------------------------------------------------
  245. |    BRA        |    Byte    |  10(2/0)    |      -        |
  246. |            |    Word    |  10(2/0)    |      -        |
  247. -------------------------------------------------
  248. |    BSR        |    Byte    |  18(2/2)    |      -        |
  249. |            |    Word    |  18(2/2)    |      -        |
  250. -------------------------------------------------
  251. |    DBcc    |    Byte    |      -        |  12(2/0)    |
  252. |            |    Word    |  10(2/0)    |  14(3/0)    |
  253. -------------------------------------------------
  254. + Add effective address calculation time
  255. * Indicates maximum value
  256.  
  257.         TABLE 10 JMP, JSR, LEA, PEA AND MOVEM INSTRUCTION EXECUTION TIMES
  258.  
  259. ------------------------------------------------------------------------------------------
  260. |INSTR    | SIZE    |  (An)    | (An)+    | -(An)    | d(An)    |d(A,R)*| xxx.W    | xxx.L    | d(PC)    |d(PC,R)*|
  261. ------------------------------------------------------------------------------------------
  262. | JMP    |    -    | 8(2/0)|    -    |    -    |10(2/0)|14(3/0)|10(2/0)|12(3/0)|10(2/0)| 14(3/0)|
  263. ------------------------------------------------------------------------------------------
  264. | JSR    |    -    |16(2/2)|    -    |    -    |18(2/2)|22(2/2)|18(2/2)|20(3/2)|18(2/2)| 22(2/2)|
  265. ------------------------------------------------------------------------------------------
  266. | LEA    |    -    | 4(1/0)|    -    |    -    | 8(2/0)|12(2/0)| 8(2/0)|12(3/0)| 8(2/0)| 12(2/0)|
  267. ------------------------------------------------------------------------------------------
  268. | PEA    |    -    |12(1/2)|    -    |    -    |16(2/2)|20(2/2)|16(2/2)|20(3/2)|16(2/2)| 20(2/2)|
  269. ------------------------------------------------------------------------------------------
  270. |        | Word    | 12+4n    | 12+4n    |    -    | 16+4n    | 18+4n    | 16+4n    | 20+4n    | 16+4n    | 18+4n     |
  271. | MOVEM    |        | (3+n)    | (3+n)    |    -    | (4+n)    | (4+n)    | (4+n)    | (5+n)    | (4+n)    | (4+n)     |
  272. |        |---------------------------------------------------------------------------------
  273. | M->R    | Long    | 12+8n    | 12+8n    |    -    | 16+8n    | 18+8n    | 16+8n    | 20+8n    | 16+8n    | 18+8n     |
  274. |        |        |(3+2n)    |(3+2n)    |    -    | (4+2n)| (4+2n)| (4+2n)| (5+2n)| (4+2n)| (4+2n) |
  275. ------------------------------------------------------------------------------------------
  276. |        | Word    | 8+4n    |    -    | 8+4n    | 12+4n    | 14+4n    | 12+4n    | 16+4n    |    -    |    -     |
  277. | MOVEM    |        | (2/n)    |    -    | (2/n)    | (3/n)    | (3/n)    | (3/n)    | (4/n)    |    -    |    -     |
  278. |        |---------------------------------------------------------------------------------
  279. | R->M    | Long    | 8+8n    |    -    | 8+8n    | 12+8n    | 14+8n    | 12+8n    | 16+8n    |    -    |    -     |
  280. |        |        | (2/2n)|    -    | (2/2n)| (3/2n)| (3/2n)| (3/2n)| (4/2n)|    -    |    -     |
  281. ------------------------------------------------------------------------------------------
  282. n Is the number of registers to move
  283. * The size of the index register does not affect execution time
  284.  
  285.  
  286. TABLE 11 MULTI-PRECISION INSTRUCTION EXECUTION TIMES
  287.  
  288. -------------------------------------------------
  289. |Instruction|   Size    | op Dn,Dn    |  op M, M    |
  290. -------------------------------------------------
  291. |    ADDX    | Byte/Word    |    4(1/0)    |    18(3/1)    |
  292. |            |    Long    |    8(1/0)    |    30(5/2)    |
  293. -------------------------------------------------
  294. |    CMPM    | Byte/Word    |      -        |    12(3/0)    |
  295. |            |    Long    |      -        |    20(5/2)    |
  296. -------------------------------------------------
  297. |    SUBX    | Byte/Word    |    4(1/0)    |    18(3/1)    |
  298. |            |    Long    |    8(1/0)    |    30(5/2)    |
  299. -------------------------------------------------
  300. |    ABCD    |    Byte    |    6(1/0)    |    18(3/1)    |
  301. -------------------------------------------------
  302. |    SBCD    |    Byte    |    6(1/0)    |    18(3/1)    |
  303. -------------------------------------------------
  304.  
  305. TABLE 12 MISCELLANEOUS INSTRUCTION EXECUTION TIMES
  306.  
  307. -------------------------------------------------
  308. |Instruction|   Size    | Register    |   Memory    |
  309. -------------------------------------------------
  310. |ANDI TO CCR|    Byte    |    20(3/0)    |      -        |
  311. -------------------------------------------------
  312. |ANDI TO SR    |    Word    |    20(3/0)    |      -        |
  313. -------------------------------------------------
  314. |    CHK        |      -        |  10(1/0)+    |      -        |
  315. -------------------------------------------------
  316. |EORI TO CCR|    Byte    |    20(3/0)    |      -        |
  317. -------------------------------------------------
  318. |EORI TO SR    |    Word    |    20(3/0)    |      -        |
  319. -------------------------------------------------
  320. |ORI TO CCR    |    Byte    |    20(3/0)    |      -        |
  321. -------------------------------------------------
  322. | ORI TO SR    |    Word    |    20(3/0)    |      -        |
  323. -------------------------------------------------
  324. |MOVE SR ->    |      -        |    6(1/0)    |    8(1/1)+    |
  325. -------------------------------------------------
  326. |MOVE -> CCR|      -        |    12(2/0)    |  12(2/0)+    |
  327. -------------------------------------------------
  328. |MOVE -> SR    |      -        |    12(2/0)    |  12(2/0)+    |
  329. -------------------------------------------------
  330. |    EXG        |      -        |    6(1/0)    |      -        |
  331. -------------------------------------------------
  332. |    EXT        |    Word    |    4(1/0)    |      -        |
  333. |            |    Long    |    4(1/0)    |      -        |
  334. -------------------------------------------------
  335. |    LINK    |      -        |    16(2/2)    |      -        |
  336. -------------------------------------------------
  337. |MOVE USP ->|      -        |    4(1/0)    |      -        |
  338. -------------------------------------------------
  339. |MOVE -> USP|      -        |    4(1/0)    |      -        |
  340. -------------------------------------------------
  341. |    NOP        |      -        |    4(1/0)    |      -        |
  342. -------------------------------------------------
  343. |    RESET    |      -        |  132(1/0)    |      -        |
  344. -------------------------------------------------
  345. |    RTE        |      -        |    20(5/0)    |      -        |
  346. -------------------------------------------------
  347. |    RTR        |      -        |    20(5/0)    |      -        |
  348. -------------------------------------------------
  349. |    RTS        |      -        |    16(4/0)    |      -        |
  350. -------------------------------------------------
  351. |    STOP    |      -        |    4(1/0)    |      -        |
  352. -------------------------------------------------
  353. |    SWAP    |      -        |    4(1/0)    |      -        |
  354. -------------------------------------------------
  355. |    TRAPV    |      -        |    4(1/0)    |      -        |
  356. -------------------------------------------------
  357. |    UNLK    |      -        |    12(3/0)    |      -        |
  358. -------------------------------------------------
  359. + Add effective address calculation time
  360.  
  361.  
  362. TABLE 13 MOVE PHERIPHERAL INSTRUCTION EXECUTION TIMES
  363.  
  364. -------------------------------------------------
  365. |Instruction|   Size    | Reg->Mem    | Mem->Reg    |
  366. -------------------------------------------------
  367. |    MOVEP    |    Word    |    16(2/2)    |    16(4/0)    |
  368. |            |    Long    |    24(2/4)    |    24(6/0)    |
  369. -------------------------------------------------
  370.  
  371.