This week only. Pastebin PRO Accounts Christmas Special! Don't miss out!Want more features on Pastebin? Sign Up, it's FREE!
Guest

Disassembled code from a Sylvania RGB LED bulb using ATtiny13

By: a guest on Nov 12th, 2010  |  syntax: ASM (NASM)  |  size: 17.60 KB  |  views: 439  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. 00000000  0000              add [bx+si],al
  2. 00000002  0100              add [bx+si],ax
  3. 00000004  0200              add al,[bx+si]
  4. 00000006  0300              add ax,[bx+si]
  5. 00000008  0400              add al,0x0
  6. 0000000A  050006            add ax,0x600
  7. 0000000D  0007              add [bx],al
  8. 0000000F  0008              add [bx+si],cl
  9. 00000011  0009              add [bx+di],cl
  10. 00000013  000A              add [bp+si],cl
  11. 00000015  000B              add [bp+di],cl
  12. 00000017  000C              add [si],cl
  13. 00000019  000D              add [di],cl
  14. 0000001B  000E000F          add [0xf00],cl
  15. 0000001F  0010              add [bx+si],dl
  16. 00000021  0011              add [bx+di],dl
  17. 00000023  0012              add [bp+si],dl
  18. 00000025  0013              add [bp+di],dl
  19. 00000027  0014              add [si],dl
  20. 00000029  0015              add [di],dl
  21. 0000002B  00160017          add [0x1700],dl
  22. 0000002F  0018              add [bx+si],bl
  23. 00000031  0019              add [bx+di],bl
  24. 00000033  001A              add [bp+si],bl
  25. 00000035  001B              add [bp+di],bl
  26. 00000037  001C              add [si],bl
  27. 00000039  001D              add [di],bl
  28. 0000003B  001E001F          add [0x1f00],bl
  29. 0000003F  0020              add [bx+si],ah
  30. 00000041  0021              add [bx+di],ah
  31. 00000043  0022              add [bp+si],ah
  32. 00000045  0023              add [bp+di],ah
  33. 00000047  0024              add [si],ah
  34. 00000049  0025              add [di],ah
  35. 0000004B  00260027          add [0x2700],ah
  36. 0000004F  0028              add [bx+si],ch
  37. 00000051  0029              add [bx+di],ch
  38. 00000053  002A              add [bp+si],ch
  39. 00000055  002B              add [bp+di],ch
  40. 00000057  002C              add [si],ch
  41. 00000059  002D              add [di],ch
  42. 0000005B  002E002F          add [0x2f00],ch
  43. 0000005F  0030              add [bx+si],dh
  44. 00000061  0031              add [bx+di],dh
  45. 00000063  0032              add [bp+si],dh
  46. 00000065  0033              add [bp+di],dh
  47. 00000067  0034              add [si],dh
  48. 00000069  0035              add [di],dh
  49. 0000006B  00360037          add [0x3700],dh
  50. 0000006F  0038              add [bx+si],bh
  51. 00000071  0039              add [bx+di],bh
  52. 00000073  003A              add [bp+si],bh
  53. 00000075  003B              add [bp+di],bh
  54. 00000077  003C              add [si],bh
  55. 00000079  003D              add [di],bh
  56. 0000007B  003E003F          add [0x3f00],bh
  57. 0000007F  004000            add [bx+si+0x0],al
  58. 00000082  41                inc cx
  59. 00000083  004200            add [bp+si+0x0],al
  60. 00000086  43                inc bx
  61. 00000087  004400            add [si+0x0],al
  62. 0000008A  45                inc bp
  63. 0000008B  004600            add [bp+0x0],al
  64. 0000008E  47                inc di
  65. 0000008F  004800            add [bx+si+0x0],cl
  66. 00000092  49                dec cx
  67. 00000093  004A00            add [bp+si+0x0],cl
  68. 00000096  4B                dec bx
  69. 00000097  004C00            add [si+0x0],cl
  70. 0000009A  4D                dec bp
  71. 0000009B  004E00            add [bp+0x0],cl
  72. 0000009E  4F                dec di
  73. 0000009F  005000            add [bx+si+0x0],dl
  74. 000000A2  51                push cx
  75. 000000A3  005200            add [bp+si+0x0],dl
  76. 000000A6  53                push bx
  77. 000000A7  005400            add [si+0x0],dl
  78. 000000AA  55                push bp
  79. 000000AB  005600            add [bp+0x0],dl
  80. 000000AE  57                push di
  81. 000000AF  005800            add [bx+si+0x0],bl
  82. 000000B2  59                pop cx
  83. 000000B3  005A00            add [bp+si+0x0],bl
  84. 000000B6  5B                pop bx
  85. 000000B7  005C00            add [si+0x0],bl
  86. 000000BA  5D                pop bp
  87. 000000BB  005E00            add [bp+0x0],bl
  88. 000000BE  5F                pop di
  89. 000000BF  006000            add [bx+si+0x0],ah
  90. 000000C2  61                popaw
  91. 000000C3  006200            add [bp+si+0x0],ah
  92. 000000C6  6300              arpl [bx+si],ax
  93. 000000C8  64006500          add [fs:di+0x0],ah
  94. 000000CC  66006700          o32 add [bx+0x0],ah
  95. 000000D0  680069            push word 0x6900
  96. 000000D3  006A00            add [bp+si+0x0],ch
  97. 000000D6  6B006C            imul ax,[bx+si],byte +0x6c
  98. 000000D9  006D00            add [di+0x0],ch
  99. 000000DC  6E                outsb
  100. 000000DD  006F00            add [bx+0x0],ch
  101. 000000E0  7000              jo 0xe2
  102. 000000E2  7100              jno 0xe4
  103. 000000E4  7200              jc 0xe6
  104. 000000E6  7300              jnc 0xe8
  105. 000000E8  7400              jz 0xea
  106. 000000EA  7500              jnz 0xec
  107. 000000EC  7600              jna 0xee
  108. 000000EE  7700              ja 0xf0
  109. 000000F0  7800              js 0xf2
  110. 000000F2  7900              jns 0xf4
  111. 000000F4  7A00              jpe 0xf6
  112. 000000F6  7B00              jpo 0xf8
  113. 000000F8  7C00              jl 0xfa
  114. 000000FA  7D00              jnl 0xfc
  115. 000000FC  7E00              jng 0xfe
  116. 000000FE  7F00              jg 0x100
  117. 00000100  0000              add [bx+si],al
  118. 00000102  81008200          add word [bx+si],0x82
  119. 00000106  830084            add word [bx+si],byte -0x7c
  120. 00000109  00850086          add [di-0x7a00],al
  121. 0000010D  00870088          add [bx-0x7800],al
  122. 00000111  0089008A          add [bx+di-0x7600],cl
  123. 00000115  008B008C          add [bp+di-0x7400],cl
  124. 00000119  008D008E          add [di-0x7200],cl
  125. 0000011D  008F0090          add [bx-0x7000],cl
  126. 00000121  00910092          add [bx+di-0x6e00],dl
  127. 00000125  00930094          add [bp+di-0x6c00],dl
  128. 00000129  00950096          add [di-0x6a00],dl
  129. 0000012D  00970098          add [bx-0x6800],dl
  130. 00000131  0099009A          add [bx+di-0x6600],bl
  131. 00000135  009B009C          add [bp+di-0x6400],bl
  132. 00000139  009D009E          add [di-0x6200],bl
  133. 0000013D  009F00A0          add [bx-0x6000],bl
  134. 00000141  00A100A2          add [bx+di-0x5e00],ah
  135. 00000145  00A300A4          add [bp+di-0x5c00],ah
  136. 00000149  00A500A6          add [di-0x5a00],ah
  137. 0000014D  00A700A8          add [bx-0x5800],ah
  138. 00000151  00A900AA          add [bx+di-0x5600],ch
  139. 00000155  00AB00AC          add [bp+di-0x5400],ch
  140. 00000159  00AD00AE          add [di-0x5200],ch
  141. 0000015D  00AF00B0          add [bx-0x5000],ch
  142. 00000161  00B100B2          add [bx+di-0x4e00],dh
  143. 00000165  00B300B4          add [bp+di-0x4c00],dh
  144. 00000169  00B500B6          add [di-0x4a00],dh
  145. 0000016D  00B700B8          add [bx-0x4800],dh
  146. 00000171  00B900BA          add [bx+di-0x4600],bh
  147. 00000175  00BB00BC          add [bp+di-0x4400],bh
  148. 00000179  00BD00BE          add [di-0x4200],bh
  149. 0000017D  00BF00C0          add [bx-0x4000],bh
  150. 00000181  00C1              add cl,al
  151. 00000183  00C2              add dl,al
  152. 00000185  00C3              add bl,al
  153. 00000187  00C4              add ah,al
  154. 00000189  00C5              add ch,al
  155. 0000018B  00C6              add dh,al
  156. 0000018D  00C7              add bh,al
  157. 0000018F  00C8              add al,cl
  158. 00000191  00C9              add cl,cl
  159. 00000193  00CA              add dl,cl
  160. 00000195  00CB              add bl,cl
  161. 00000197  00CC              add ah,cl
  162. 00000199  00CD              add ch,cl
  163. 0000019B  00CE              add dh,cl
  164. 0000019D  00CF              add bh,cl
  165. 0000019F  00D0              add al,dl
  166. 000001A1  00D1              add cl,dl
  167. 000001A3  00D2              add dl,dl
  168. 000001A5  00D3              add bl,dl
  169. 000001A7  00D4              add ah,dl
  170. 000001A9  00D5              add ch,dl
  171. 000001AB  00D6              add dh,dl
  172. 000001AD  00D7              add bh,dl
  173. 000001AF  00D8              add al,bl
  174. 000001B1  00D9              add cl,bl
  175. 000001B3  00DA              add dl,bl
  176. 000001B5  00DB              add bl,bl
  177. 000001B7  00DC              add ah,bl
  178. 000001B9  00DD              add ch,bl
  179. 000001BB  00DE              add dh,bl
  180. 000001BD  00DF              add bh,bl
  181. 000001BF  00E0              add al,ah
  182. 000001C1  00E1              add cl,ah
  183. 000001C3  00E2              add dl,ah
  184. 000001C5  00E3              add bl,ah
  185. 000001C7  00E4              add ah,ah
  186. 000001C9  00E5              add ch,ah
  187. 000001CB  00E6              add dh,ah
  188. 000001CD  00E7              add bh,ah
  189. 000001CF  00E8              add al,ch
  190. 000001D1  00E9              add cl,ch
  191. 000001D3  00EA              add dl,ch
  192. 000001D5  00EB              add bl,ch
  193. 000001D7  00EC              add ah,ch
  194. 000001D9  00ED              add ch,ch
  195. 000001DB  00EE              add dh,ch
  196. 000001DD  00EF              add bh,ch
  197. 000001DF  00F0              add al,dh
  198. 000001E1  00F1              add cl,dh
  199. 000001E3  00F2              add dl,dh
  200. 000001E5  00F3              add bl,dh
  201. 000001E7  00F4              add ah,dh
  202. 000001E9  00F5              add ch,dh
  203. 000001EB  00F6              add dh,dh
  204. 000001ED  00F7              add bh,dh
  205. 000001EF  00F8              add al,bh
  206. 000001F1  00F9              add cl,bh
  207. 000001F3  00FA              add dl,bh
  208. 000001F5  00FB              add bl,bh
  209. 000001F7  00FC              add ah,bh
  210. 000001F9  00FD              add ch,bh
  211. 000001FB  00FE              add dh,bh
  212. 000001FD  00FF              add bh,bh
  213. 000001FF  0001              add [bx+di],al
  214. 00000201  0001              add [bx+di],al
  215. 00000203  0002              add [bp+si],al
  216. 00000205  0003              add [bp+di],al
  217. 00000207  0004              add [si],al
  218. 00000209  0005              add [di],al
  219. 0000020B  00060007          add [0x700],al
  220. 0000020F  0008              add [bx+si],cl
  221. 00000211  0009              add [bx+di],cl
  222. 00000213  000A              add [bp+si],cl
  223. 00000215  000B              add [bp+di],cl
  224. 00000217  000C              add [si],cl
  225. 00000219  000D              add [di],cl
  226. 0000021B  000E000F          add [0xf00],cl
  227. 0000021F  0010              add [bx+si],dl
  228. 00000221  0011              add [bx+di],dl
  229. 00000223  0012              add [bp+si],dl
  230. 00000225  0013              add [bp+di],dl
  231. 00000227  0014              add [si],dl
  232. 00000229  0015              add [di],dl
  233. 0000022B  00160017          add [0x1700],dl
  234. 0000022F  0018              add [bx+si],bl
  235. 00000231  0019              add [bx+di],bl
  236. 00000233  001A              add [bp+si],bl
  237. 00000235  001B              add [bp+di],bl
  238. 00000237  001C              add [si],bl
  239. 00000239  001D              add [di],bl
  240. 0000023B  001E001F          add [0x1f00],bl
  241. 0000023F  0020              add [bx+si],ah
  242. 00000241  0021              add [bx+di],ah
  243. 00000243  0022              add [bp+si],ah
  244. 00000245  0023              add [bp+di],ah
  245. 00000247  0024              add [si],ah
  246. 00000249  0025              add [di],ah
  247. 0000024B  00260027          add [0x2700],ah
  248. 0000024F  0028              add [bx+si],ch
  249. 00000251  0029              add [bx+di],ch
  250. 00000253  002A              add [bp+si],ch
  251. 00000255  002B              add [bp+di],ch
  252. 00000257  002C              add [si],ch
  253. 00000259  002D              add [di],ch
  254. 0000025B  002E002F          add [0x2f00],ch
  255. 0000025F  0030              add [bx+si],dh
  256. 00000261  0031              add [bx+di],dh
  257. 00000263  0032              add [bp+si],dh
  258. 00000265  0033              add [bp+di],dh
  259. 00000267  0034              add [si],dh
  260. 00000269  0035              add [di],dh
  261. 0000026B  00360037          add [0x3700],dh
  262. 0000026F  0038              add [bx+si],bh
  263. 00000271  0039              add [bx+di],bh
  264. 00000273  003A              add [bp+si],bh
  265. 00000275  003B              add [bp+di],bh
  266. 00000277  003C              add [si],bh
  267. 00000279  003D              add [di],bh
  268. 0000027B  003E003F          add [0x3f00],bh
  269. 0000027F  004000            add [bx+si+0x0],al
  270. 00000282  41                inc cx
  271. 00000283  004200            add [bp+si+0x0],al
  272. 00000286  43                inc bx
  273. 00000287  004400            add [si+0x0],al
  274. 0000028A  45                inc bp
  275. 0000028B  004600            add [bp+0x0],al
  276. 0000028E  47                inc di
  277. 0000028F  004800            add [bx+si+0x0],cl
  278. 00000292  49                dec cx
  279. 00000293  004A00            add [bp+si+0x0],cl
  280. 00000296  4B                dec bx
  281. 00000297  004C00            add [si+0x0],cl
  282. 0000029A  4D                dec bp
  283. 0000029B  004E00            add [bp+0x0],cl
  284. 0000029E  4F                dec di
  285. 0000029F  005000            add [bx+si+0x0],dl
  286. 000002A2  51                push cx
  287. 000002A3  005200            add [bp+si+0x0],dl
  288. 000002A6  53                push bx
  289. 000002A7  005400            add [si+0x0],dl
  290. 000002AA  55                push bp
  291. 000002AB  005600            add [bp+0x0],dl
  292. 000002AE  57                push di
  293. 000002AF  005800            add [bx+si+0x0],bl
  294. 000002B2  59                pop cx
  295. 000002B3  005A00            add [bp+si+0x0],bl
  296. 000002B6  5B                pop bx
  297. 000002B7  005C00            add [si+0x0],bl
  298. 000002BA  5D                pop bp
  299. 000002BB  005E00            add [bp+0x0],bl
  300. 000002BE  5F                pop di
  301. 000002BF  006000            add [bx+si+0x0],ah
  302. 000002C2  61                popaw
  303. 000002C3  006200            add [bp+si+0x0],ah
  304. 000002C6  6300              arpl [bx+si],ax
  305. 000002C8  64006500          add [fs:di+0x0],ah
  306. 000002CC  66006700          o32 add [bx+0x0],ah
  307. 000002D0  680069            push word 0x6900
  308. 000002D3  006A00            add [bp+si+0x0],ch
  309. 000002D6  6B006C            imul ax,[bx+si],byte +0x6c
  310. 000002D9  006D00            add [di+0x0],ch
  311. 000002DC  6E                outsb
  312. 000002DD  006F00            add [bx+0x0],ch
  313. 000002E0  7000              jo 0x2e2
  314. 000002E2  7100              jno 0x2e4
  315. 000002E4  7200              jc 0x2e6
  316. 000002E6  7300              jnc 0x2e8
  317. 000002E8  7400              jz 0x2ea
  318. 000002EA  7500              jnz 0x2ec
  319. 000002EC  7600              jna 0x2ee
  320. 000002EE  7700              ja 0x2f0
  321. 000002F0  7800              js 0x2f2
  322. 000002F2  7900              jns 0x2f4
  323. 000002F4  7A00              jpe 0x2f6
  324. 000002F6  7B00              jpo 0x2f8
  325. 000002F8  7C00              jl 0x2fa
  326. 000002FA  7D00              jnl 0x2fc
  327. 000002FC  7E00              jng 0x2fe
  328. 000002FE  7F00              jg 0x300
  329. 00000300  0100              add [bx+si],ax
  330. 00000302  81008200          add word [bx+si],0x82
  331. 00000306  830084            add word [bx+si],byte -0x7c
  332. 00000309  00850086          add [di-0x7a00],al
  333. 0000030D  00870088          add [bx-0x7800],al
  334. 00000311  0089008A          add [bx+di-0x7600],cl
  335. 00000315  008B008C          add [bp+di-0x7400],cl
  336. 00000319  008D008E          add [di-0x7200],cl
  337. 0000031D  008F0090          add [bx-0x7000],cl
  338. 00000321  00910092          add [bx+di-0x6e00],dl
  339. 00000325  00930094          add [bp+di-0x6c00],dl
  340. 00000329  00950096          add [di-0x6a00],dl
  341. 0000032D  00970098          add [bx-0x6800],dl
  342. 00000331  0099009A          add [bx+di-0x6600],bl
  343. 00000335  009B009C          add [bp+di-0x6400],bl
  344. 00000339  009D009E          add [di-0x6200],bl
  345. 0000033D  009F00A0          add [bx-0x6000],bl
  346. 00000341  00A100A2          add [bx+di-0x5e00],ah
  347. 00000345  00A300A4          add [bp+di-0x5c00],ah
  348. 00000349  00A500A6          add [di-0x5a00],ah
  349. 0000034D  00A700A8          add [bx-0x5800],ah
  350. 00000351  00A900AA          add [bx+di-0x5600],ch
  351. 00000355  00AB00AC          add [bp+di-0x5400],ch
  352. 00000359  00AD00AE          add [di-0x5200],ch
  353. 0000035D  00AF00B0          add [bx-0x5000],ch
  354. 00000361  00B100B2          add [bx+di-0x4e00],dh
  355. 00000365  00B300B4          add [bp+di-0x4c00],dh
  356. 00000369  00B500B6          add [di-0x4a00],dh
  357. 0000036D  00B700B8          add [bx-0x4800],dh
  358. 00000371  00B900BA          add [bx+di-0x4600],bh
  359. 00000375  00BB00BC          add [bp+di-0x4400],bh
  360. 00000379  00BD00BE          add [di-0x4200],bh
  361. 0000037D  00BF00C0          add [bx-0x4000],bh
  362. 00000381  00C1              add cl,al
  363. 00000383  00C2              add dl,al
  364. 00000385  00C3              add bl,al
  365. 00000387  00C4              add ah,al
  366. 00000389  00C5              add ch,al
  367. 0000038B  00C6              add dh,al
  368. 0000038D  00C7              add bh,al
  369. 0000038F  00C8              add al,cl
  370. 00000391  00C9              add cl,cl
  371. 00000393  00CA              add dl,cl
  372. 00000395  00CB              add bl,cl
  373. 00000397  00CC              add ah,cl
  374. 00000399  00CD              add ch,cl
  375. 0000039B  00CE              add dh,cl
  376. 0000039D  00CF              add bh,cl
  377. 0000039F  00D0              add al,dl
  378. 000003A1  00D1              add cl,dl
  379. 000003A3  00D2              add dl,dl
  380. 000003A5  00D3              add bl,dl
  381. 000003A7  00D4              add ah,dl
  382. 000003A9  00D5              add ch,dl
  383. 000003AB  00D6              add dh,dl
  384. 000003AD  00D7              add bh,dl
  385. 000003AF  00D8              add al,bl
  386. 000003B1  00D9              add cl,bl
  387. 000003B3  00DA              add dl,bl
  388. 000003B5  00DB              add bl,bl
  389. 000003B7  00DC              add ah,bl
  390. 000003B9  00DD              add ch,bl
  391. 000003BB  00DE              add dh,bl
  392. 000003BD  00DF              add bh,bl
  393. 000003BF  00E0              add al,ah
  394. 000003C1  00E1              add cl,ah
  395. 000003C3  00E2              add dl,ah
  396. 000003C5  00E3              add bl,ah
  397. 000003C7  00E4              add ah,ah
  398. 000003C9  00E5              add ch,ah
  399. 000003CB  00E6              add dh,ah
  400. 000003CD  00E7              add bh,ah
  401. 000003CF  00E8              add al,ch
  402. 000003D1  00E9              add cl,ch
  403. 000003D3  00EA              add dl,ch
  404. 000003D5  00EB              add bl,ch
  405. 000003D7  00EC              add ah,ch
  406. 000003D9  00ED              add ch,ch
  407. 000003DB  00EE              add dh,ch
  408. 000003DD  00EF              add bh,ch
  409. 000003DF  00F0              add al,dh
  410. 000003E1  00F1              add cl,dh
  411. 000003E3  00F2              add dl,dh
  412. 000003E5  00F3              add bl,dh
  413. 000003E7  00F4              add ah,dh
  414. 000003E9  00F5              add ch,dh
  415. 000003EB  00F6              add dh,dh
  416. 000003ED  00F7              add bh,dh
  417. 000003EF  00F8              add al,bh
  418. 000003F1  00F9              add cl,bh
  419. 000003F3  00FA              add dl,bh
  420. 000003F5  00FB              add bl,bh
  421. 000003F7  00FC              add ah,bh
  422. 000003F9  00FD              add ch,bh
  423. 000003FB  00FE              add dh,bh
  424. 000003FD  00FF              add bh,bh
  425. 000003FF  00                db 0x00
clone this paste RAW Paste Data