list51.txt 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  1. 74 mov A,#%1 2 1
  2. 75 mov %1,#%2 3 2
  3. 00 nop % 1 1
  4. 85 mov %2,%1 3 2
  5. 90 mov DPTR,#%1%2 3 2
  6. e5 mov A,%1 2 1
  7. f5 mov %1,A 2 1
  8. e8 mov A,R0 1 1
  9. e9 mov A,R1 1 1
  10. ea mov A,R2 1 1
  11. eb mov A,R3 1 1
  12. ec mov A,R4 1 1
  13. ed mov A,R5 1 1
  14. ee mov A,R6 1 1
  15. ef mov A,R7 1 1
  16. e6 mov A,@R0 1 1
  17. e7 mov A,@R1 1 1
  18. f8 mov R0,A 1 1
  19. f9 mov R1,A 1 1
  20. fa mov R2,A 1 1
  21. fb mov R3,A 1 1
  22. fc mov R4,A 1 1
  23. fd mov R5,A 1 1
  24. fe mov R6,A 1 1
  25. ff mov R7,A 1 1
  26. a8 mov R0,%1 2 2
  27. a9 mov R1,%1 2 2
  28. aa mov R2,%1 2 2
  29. ab mov R3,%1 2 2
  30. ac mov R4,%1 2 2
  31. ad mov R5,%1 2 2
  32. ae mov R6,%1 2 2
  33. af mov R7,%1 2 2
  34. 78 mov R0,#%1 2 1
  35. 79 mov R1,#%1 2 1
  36. 7a mov R2,#%1 2 1
  37. 7b mov R3,#%1 2 1
  38. 7c mov R4,#%1 2 1
  39. 7d mov R5,#%1 2 1
  40. 7e mov R6,#%1 2 1
  41. 7f mov R7,#%1 2 1
  42. 88 mov %1,R0 2 2
  43. 89 mov %1,R1 2 2
  44. 8a mov %1,R2 2 2
  45. 8b mov %1,R3 2 2
  46. 8c mov %1,R4 2 2
  47. 8d mov %1,R5 2 2
  48. 8e mov %1,R6 2 2
  49. 8f mov %1,R7 2 2
  50. 86 mov %1,@R0 2 2
  51. 87 mov %1,@R1 2 2
  52. f6 mov @R0,A 1 2
  53. f7 mov @R1,A 1 2
  54. a6 mov @R0,%1 2 2
  55. a7 mov @R1,%1 2 2
  56. 76 mov @R0,#%1 2 2
  57. 77 mov @R1,#%1 2 2
  58. 02 ljmp %1%2 3 2
  59. 12 lcall %1%2 3 2
  60. e0 movx A,@DPTR 1 2
  61. f0 movx @DPTR,A 1 2
  62. 24 add A,#%1 2 1
  63. 25 add A,%1 2 1
  64. 28 add A,R0 1 1
  65. 29 add A,R1 1 1
  66. 2a add A,R2 1 1
  67. 2b add A,R3 1 1
  68. 2c add A,R4 1 1
  69. 2d add A,R5 1 1
  70. 2e add A,R6 1 1
  71. 2f add A,R7 1 1
  72. 26 add A,@R0 1 1
  73. 27 add A,@R1 1 1
  74. 34 addc A,#%1 2 1
  75. 35 addc A,%1 2 1
  76. 38 addc A,R0 1 1
  77. 39 addc A,R1 1 1
  78. 3a addc A,R2 1 1
  79. 3b addc A,R3 1 1
  80. 3c addc A,R4 1 1
  81. 3d addc A,R5 1 1
  82. 3e addc A,R6 1 1
  83. 3f addc A,R7 1 1
  84. 36 addc A,@R0 1 1
  85. 37 addc A,@R1 1 1
  86. 94 subb A,#%1 2 1
  87. 95 subb A,%1 2 1
  88. 98 subb A,R0 1 1
  89. 99 subb A,R1 1 1
  90. 9a subb A,R2 1 1
  91. 9b subb A,R3 1 1
  92. 9c subb A,R4 1 1
  93. 9d subb A,R5 1 1
  94. 9e subb A,R6 1 1
  95. 9f subb A,R7 1 1
  96. 96 subb A,@R0 1 1
  97. 97 subb A,@R1 1 1
  98. 04 inc A 1 1
  99. 05 inc %1 2 1
  100. 08 inc R0 1 1
  101. 09 inc R1 1 1
  102. 0a inc R2 1 1
  103. 0b inc R3 1 1
  104. 0c inc R4 1 1
  105. 0d inc R5 1 1
  106. 0e inc R6 1 1
  107. 0f inc R7 1 1
  108. a3 inc DPTR 1 2
  109. 06 inc @R0 1 1
  110. 07 inc @R1 1 1
  111. 14 dec A 1 1
  112. 15 dec %1 2 1
  113. 14 dec A 1 1
  114. 18 dec R0 1 1
  115. 19 dec R1 1 1
  116. 1a dec R2 1 1
  117. 1b dec R3 1 1
  118. 1c dec R4 1 1
  119. 1d dec R5 1 1
  120. 1e dec R6 1 1
  121. 1f dec R7 1 1
  122. 16 dec @R0 1 1
  123. 17 dec @R1 1 1
  124. a4 mul AB 1 4
  125. 84 div AB 1 4
  126. d4 da A 1 1
  127. e4 clr A 1 1
  128. f4 cpl A 1 1
  129. 22 ret % 1 2
  130. 32 reti % 1 2
  131. c0 push %1 2 2
  132. d0 pop %1 2 2
  133. 80 sjmp O%1 2 2
  134. 73 jmp @A+DPTR 1 2
  135. 60 jz O%1 2 2
  136. 70 jnz O%1 2 2
  137. c3 clr C 1 1
  138. c2 clr 0%1 2 1
  139. d3 setb C 1 1
  140. d2 setb 0%1 2 1
  141. b3 cpl C 1 1
  142. b2 cpl 0%1 2 1
  143. 82 anl C,0%1 2 2
  144. b0 anl C,/0%1 2 2
  145. 72 orl C,0%1 2 2
  146. a0 orl C,/0%1 2 2
  147. a2 mov C,0%1 2 1
  148. 92 mov 0%1,C 2 2
  149. 40 jc O%1 2 2
  150. 50 jnc O%1 2 2
  151. 20 jb 0%1,O%2 3 2
  152. 30 jnb 0%1,O%2 3 2
  153. 10 jbc 0%1,O%2 3 2
  154. 93 movc A,@A+DPTR 1 2
  155. 83 movc A,@A+PC 1 2
  156. c4 swap A 1 1
  157. 55 anl A,%1 2 1
  158. 52 anl %1,A 2 1
  159. 53 anl %1,#%2 3 2
  160. 54 anl A,#%1 2 1
  161. 56 anl A,@R0 1 1
  162. 57 anl A,@R1 1 1
  163. 58 anl A,R0 1 1
  164. 59 anl A,R1 1 1
  165. 5a anl A,R2 1 1
  166. 5b anl A,R3 1 1
  167. 5c anl A,R4 1 1
  168. 5d anl A,R5 1 1
  169. 5e anl A,R6 1 1
  170. 5f anl A,R7 1 1
  171. 45 orl A,%1 2 1
  172. 42 orl %1,A 2 1
  173. 43 orl %1,#%2 3 2
  174. 44 orl A,#%1 2 1
  175. 46 orl A,@R0 1 1
  176. 47 orl A,@R1 1 1
  177. 48 orl A,R0 1 1
  178. 49 orl A,R1 1 1
  179. 4a orl A,R2 1 1
  180. 4b orl A,R3 1 1
  181. 4c orl A,R4 1 1
  182. 4d orl A,R5 1 1
  183. 4e orl A,R6 1 1
  184. 4f orl A,R7 1 1
  185. 65 xrl A,%1 2 1
  186. 62 xrl %1,A 2 1
  187. 63 xrl %1,#%2 3 2
  188. 64 xrl A,#%1 2 1
  189. 66 xrl A,@R0 1 1
  190. 67 xrl A,@R1 1 1
  191. 68 xrl A,R0 1 1
  192. 69 xrl A,R1 1 1
  193. 6a xrl A,R2 1 1
  194. 6b xrl A,R3 1 1
  195. 6c xrl A,R4 1 1
  196. 6d xrl A,R5 1 1
  197. 6e xrl A,R6 1 1
  198. 6f xrl A,R7 1 1
  199. 23 rl A 1 1
  200. 33 rlc A 1 1
  201. 03 rr A 1 1
  202. 13 rrc A 1 1
  203. c5 xch A,%1 2 1
  204. c6 xch A,@R0 1 1
  205. c7 xch A,@R1 1 1
  206. c8 xch A,R0 1 1
  207. c9 xch A,R1 1 1
  208. ca xch A,R2 1 1
  209. cb xch A,R3 1 1
  210. cc xch A,R4 1 1
  211. cd xch A,R5 1 1
  212. ce xch A,R6 1 1
  213. cf xch A,R7 1 1
  214. d6 xchd A,@R0 1 1
  215. d7 xchd A,@R1 1 1
  216. b5 cjne A,%1,O%2 3 2
  217. b4 cjne A,#%1,O%2 3 2
  218. b6 cjne @R0,#%1,O%2 3 2
  219. b7 cjne @R1,#%1,O%2 3 2
  220. b8 cjne R0,#%1,O%2 3 2
  221. b9 cjne R1,#%1,O%2 3 2
  222. ba cjne R2,#%1,O%2 3 2
  223. bb cjne R3,#%1,O%2 3 2
  224. bc cjne R4,#%1,O%2 3 2
  225. bd cjne R5,#%1,O%2 3 2
  226. be cjne R6,#%1,O%2 3 2
  227. bf cjne R7,#%1,O%2 3 2
  228. d5 djnz %1,O%2 3 2
  229. d8 djnz R0,O%1 2 2
  230. d9 djnz R1,O%1 2 2
  231. da djnz R2,O%1 2 2
  232. db djnz R3,O%1 2 2
  233. dc djnz R4,O%1 2 2
  234. dd djnz R5,O%1 2 2
  235. de djnz R6,O%1 2 2
  236. df djnz R7,O%1 2 2
  237. 01 ajmp 00%1 2 2
  238. 21 ajmp 01%1 2 2
  239. 41 ajmp 02%1 2 2
  240. 61 ajmp 03%1 2 2
  241. 81 ajmp 04%1 2 2
  242. a1 ajmp 05%1 2 2
  243. c1 ajmp 06%1 2 2
  244. e1 ajmp 07%1 2 2
  245. 11 acall 00%1 2 2
  246. 31 acall 01%1 2 2
  247. 51 acall 02%1 2 2
  248. 71 acall 03%1 2 2
  249. 91 acall 04%1 2 2
  250. b1 acall 05%1 2 2
  251. d1 acall 06%1 2 2
  252. f1 acall 07%1 2 2
  253. 00 END
  254. (code) (mnemonic) (datas - %1 - 1st byte %2 - 2nd byte) (bytes) (cycles)