Quiero descifrar el .hex de este PIC12F629.
Código:
:020000040000FA
:020000004F2887
:08000800A4030B1109000230F2
:1000100010280730102850301028A0301028103039
:10002000A40007301828023016280430A40000303D
:100030008316810083128B172408031D1C288B1341
:100040000800A200A401A30D3120A30D3420A30DAC
:100050003420A20D3420A40AA41D29284120A30184
:100060001528031C45284628031C3D28412805184F
:1000700037280800051C3A280800372085103A2048
:100080000800372085143A200800851005184628F6
:100090000800851A49280800851E4C280800831688
:1000A000FF2390008312073099008316FD308500EE
:1000B00001308100FF30950083128B16A301851457
:1000C0000F2078200F2068280B200B200B200B20FE
:1000D0007C2009207620851A6B28851E6D287C20BF
:1000E00009207A206428A30185140800AF30212854
:0C00F00084302128043021289030212881
:10060000580062006F007800200033003600300090
:10061000200043004D00440020005200460020000E
:1006200063006F006E00740072006F006C006C005D
:100630006500720020005600650072002E00300038
:100640002E00310000005400680061006E006B0055
:10065000730020007700770077002E00650075009A
:10066000720061007300690061002E006E00750069
:1006700020002D0020007700770077002E00780002
:1006800062006F0078002D007300630065006E004B
:1006900065002E0063006F006D0020002D0020001B
:1006A0007700770077002E0065006C006F00740003
:1006B00072006F006C00610064006F002E006E001D
:1006C000650074000000530070006500630069005D
:1006D00061006C002000520065006700610072003C
:1006E0006400730020005300740065006600610020
:1006F0006E006900610020002600200054006100A7
:1007000074006F006E006500000042007900200058
:1007100047006F0064007A004900760061006E00B7
:020720000000D7
:02400E00D431AB
:00000001FF
Importé el hex al MPLAB v8.66 y me salió el txt.
[code]
Line Address Opcode Label Disassembly
14 00D 30A0 MOVLW 0xa0
15 00E 2810 GOTO 0x10
16 00F 3010 MOVLW 0x10
17 010 00A4 MOVWF 0x24
18 011 3007 MOVLW 0x7
19 012 2818 GOTO 0x18
20 013 3002 MOVLW 0x2
21 014 2816 GOTO 0x16
22 015 3004 MOVLW 0x4
23 016 00A4 MOVWF 0x24
24 017 3000 MOVLW 0
25 018 1683 BSF STATUS, 0x5
26 019 0081 MOVWF TMR0
27 01A 1283 BCF STATUS, 0x5
28 01B 178B BSF INTCON, 0x7
29 01C 0824 MOVF 0x24, W
30 01D 1D03 BTFSS STATUS, 0x2
31 01E 281C GOTO 0x1c
32 01F 138B BCF INTCON, 0x7
33 020 0008 RETURN
34 021 00A2 MOVWF 0x22
35 022 01A4 CLRF 0x24
36 023 0DA3 RLF 0x23, F
37 024 2031 CALL 0x31
38 025 0DA3 RLF 0x23, F
39 026 2034 CALL 0x34
40 027 0DA3 RLF 0x23, F
41 028 2034 CALL 0x34
42 029 0DA2 RLF 0x22, F
43 02A 2034 CALL 0x34
44 02B 0AA4 INCF 0x24, F
45 02C 1DA4 BTFSS 0x24, 0x3
46 02D 2829 GOTO 0x29
47 02E 2041 CALL 0x41
48 02F 01A3 CLRF 0x23
49 030 2815 GOTO 0x15
50 031 1C03 BTFSS STATUS, 0
51 032 2845 GOTO 0x45
52 033 2846 GOTO 0x46
53 034 1C03 BTFSS STATUS, 0
54 035 283D GOTO 0x3d
55 036 2841 GOTO 0x41
56 037 1805 BTFSC GPIO, 0
57 038 2837 GOTO 0x37
58 039 0008 RETURN
59 03A 1C05 BTFSS GPIO, 0
60 03B 283A GOTO 0x3a
61 03C 0008 RETURN
62 03D 2037 CALL 0x37
63 03E 1085 BCF GPIO, 0x1
64 03F 203A CALL 0x3a
65 040 0008 RETURN
66 041 2037 CALL 0x37
67 042 1485 BSF GPIO, 0x1
68 043 203A CALL 0x3a
69 044 0008 RETURN
70 045 1085 BCF GPIO, 0x1
71 046 1805 BTFSC GPIO, 0
72 047 2846 GOTO 0x46
73 048 0008 RETURN
74 049 1A85 BTFSC GPIO, 0x5
75 04A 2849 GOTO 0x49
76 04B 0008 RETURN
77 04C 1E85 BTFSS GPIO, 0x5
78 04D 284C GOTO 0x4c
79 04E 0008 RETURN
80 04F 1683 BSF STATUS, 0x5
81 050 23FF CALL 0x3ff
82 051 0090 MOVWF T1CON
83 052 1283 BCF STATUS, 0x5
84 053 3007 MOVLW 0x7
85 054 0099 MOVWF CMCON
86 055 1683 BSF STATUS, 0x5
87 056 30FD MOVLW 0xfd
88 057 0085 MOVWF GPIO
89 058 3001 MOVLW 0x1
90 059 0081 MOVWF TMR0
91 05A 30FF MOVLW 0xff
92 05B 0095 MOVWF 0x15
93 05C 1283 BCF STATUS, 0x5
94 05D 168B BSF INTCON, 0x5
95 05E 01A3 CLRF 0x23
96 05F 1485 BSF GPIO, 0x1
97 060 200F CALL 0xf
98 061 2078 CALL 0x78
99 062 200F CALL 0xf
100 063 2868 GOTO 0x68
101 064 200B CALL 0xb
102 065 200B CALL 0xb
103 066 200B CALL 0xb
104 067 200B CALL 0xb
105 068 207C CALL 0x7c
106 069 2009 CALL 0x9
107 06A 2076 CALL 0x76
108 06B 1A85 BTFSC GPIO, 0x5
109 06C 286B GOTO 0x6b
110 06D 1E85 BTFSS GPIO, 0x5
111 06E 286D GOTO 0x6d
112 06F 207C CALL 0x7c
113 070 2009 CALL 0x9
114 071 207A CALL 0x7a
115 072 2864 GOTO 0x64
116 073 01A3 CLRF 0x23
117 074 1485 BSF GPIO, 0x1
118 075 0008 RETURN
119 076 30AF MOVLW 0xaf
120 077 2821 GOTO 0x21
121 078 3084 MOVLW 0x84
122 079 2821 GOTO 0x21
123 07A 3004 MOVLW 0x4
124 07B 2821 GOTO 0x21
125 07C 3090 MOVLW 0x90
126 07D 2821 GOTO 0x21
127 07E 3FFF
128 07F 3FFF
129 080 3FFF
130 081 3FFF
131 082 3FFF
132 083 3FFF
133 084 3FFF
134 085 3FFF
135 086 3FFF
136 087 3FFF
137 088 3FFF
138 089 3FFF
139 08A 3FFF
140 08B 3FFF
141 08C 3FFF
142 08D 3FFF
143 08E 3FFF
144 08F 3FFF
145 090 3FFF
146 091 3FFF
147 092 3FFF
148 093 3FFF
149 094 3FFF
150 095 3FFF
151 096 3FFF
152 097 3FFF
153 098 3FFF
154 099 3FFF
155 09A 3FFF
156 09B 3FFF
157 09C 3FFF
158 09D 3FFF
159 09E 3FFF
160 09F 3FFF
161 0A0 3FFF
162 0A1 3FFF
163 0A2 3FFF
164 0A3 3FFF
165 0A4 3FFF
166 0A5 3FFF
167 0A6 3FFF
168 0A7 3FFF
169 0A8 3FFF
170 0A9 3FFF
171 0AA 3FFF
172 0AB 3FFF
173 0AC 3FFF
174 0AD 3FFF
175 0AE 3FFF
176 0AF 3FFF
177 0B0 3FFF
178 0B1 3FFF
179 0B2 3FFF
180 0B3 3FFF
181 0B4 3FFF
182 0B5 3FFF
183 0B6 3FFF
184 0B7 3FFF
185 0B8 3FFF
186 0B9 3FFF
187 0BA 3FFF
188 0BB 3FFF
189 0BC 3FFF
190 0BD 3FFF
191 0BE 3FFF
192 0BF 3FFF
193 0C0 3FFF
194 0C1 3FFF
195 0C2 3FFF
196 0C3 3FFF
197 0C4 3FFF
198 0C5 3FFF
199 0C6 3FFF
200 0C7 3FFF
201 0C8 3FFF
202 0C9 3FFF
203 0CA 3FFF
204 0CB 3FFF
205 0CC 3FFF
206 0CD 3FFF
207 0CE 3FFF
208 0CF 3FFF
209 0D0 3FFF
210 0D1 3FFF
211 0D2 3FFF
212 0D3 3FFF
213 0D4 3FFF
214 0D5 3FFF
215 0D6 3FFF
216 0D7 3FFF
217 0D8 3FFF
218 0D9 3FFF
219 0DA 3FFF
220 0DB 3FFF
221 0DC 3FFF
222 0DD 3FFF
223 0DE 3FFF
224 0DF 3FFF
225 0E0 3FFF
226 0E1 3FFF
227 0E2 3FFF
228 0E3 3FFF
229 0E4 3FFF
230 0E5 3FFF
231 0E6 3FFF
232 0E7 3FFF
233 0E8 3FFF
234 0E9 3FFF
235 0EA 3FFF
236 0EB 3FFF
237 0EC 3FFF
238 0ED 3FFF
239 0EE 3FFF
240 0EF 3FFF
241 0F0 3FFF
242 0F1 3FFF
243 0F2 3FFF
244 0F3 3FFF
245 0F4 3FFF
246 0F5 3FFF
247 0F6 3FFF
248 0F7 3FFF
249 0F8 3FFF
250 0F9 3FFF
251 0FA 3FFF
252 0FB 3FFF
253 0FC 3FFF
254 0FD 3FFF
255 0FE 3FFF
256 0FF 3FFF
257 100 3FFF
258 101 3FFF
259 102 3FFF
260 103 3FFF
261 104 3FFF
262 105 3FFF
263 106 3FFF
264 107 3FFF
265 108 3FFF
266 109 3FFF
267 10A 3FFF
268 10B 3FFF
269 10C 3FFF
270 10D 3FFF
271 10E 3FFF
272 10F 3FFF
273 110 3FFF
274 111 3FFF
275 112 3FFF
276 113 3FFF
277 114 3FFF
278 115 3FFF
279 116 3FFF
280 117 3FFF
281 118 3FFF
282 119 3FFF
283 11A 3FFF
284 11B 3FFF
285 11C 3FFF
286 11D 3FFF
287 11E 3FFF
288 11F 3FFF
289 120 3FFF
290 121 3FFF
291 122 3FFF
292 123 3FFF
293 124 3FFF
294 125 3FFF
295 126 3FFF
296 127 3FFF
297 128 3FFF
298 129 3FFF
299 12A 3FFF
300 12B 3FFF
301 12C 3FFF
302 12D 3FFF
303 12E 3FFF
304 12F 3FFF
305 130 3FFF
306 131 3FFF
307 132 3FFF
308 133 3FFF
309 134 3FFF
310 135 3FFF
311 136 3FFF
312 137 3FFF
313 138 3FFF
314 139 3FFF
315 13A 3FFF
316 13B 3FFF
317 13C 3FFF
318 13D 3FFF
319 13E 3FFF
320 13F 3FFF
321 140 3FFF