[ bogdan.kecman @ 03.09.2011. 22:06 ] @
da li neko zna za neki dobar disasembler za pic ... nesto sto ce ovakav kod

Code:

 BSF 0x3, 0x5
 BCF 0x3, 0x6
 BCF 0x7, 0x3
 BCF 0x7, 0x1
 BCF 0x7, 0x4
 BCF 0x7, 0x5
 BCF 0x7, 0x6
 BCF 0x7, 0x7
 BCF 0x3, 0x5
 BCF 0x7, 0x3
 BCF 0x7, 0x1
 BCF 0x7, 0x7
 BCF 0x7, 0x6
 BCF 0x7, 0x5
 BCF 0x7, 0x4

da prepozna i odradi to kao TRISCx = 0, PORTCx = 0 ... umesto da ja jurcam po ds-u non stop da jurim koji mi je koji port i slicno ... koji ce da stavi labele na subrutine i labele na adrese koje su u goto i call statementima etc etc ..

radi mi posao "bilo koji pic" .. ja pravim hex iz nekog kompajlera pa mi je svejedno sta je target pic ali mi treba bolji disasembler (iz hex-a) da mi malo ubrza proces
[ rsinisa @ 03.09.2011. 23:51 ] @
IC-prog ima solidan disasembler za 14-bitno jezgro.
Pogledaj i ove linkove, nisam ih probao pa ne mogu ništa konkretno da ti kažem:

http://talkingelectronics.com/...Disassembler/Disassembler.html
http://decompiler-disassembler-pic.fyxm.net/
http://www.piclist.org/techref/microchip/dissassemblers.htm
itd ...

Nego, zar MPLAB nema disasembler?

Pozdrav.
Sinisha
[ bogdan.kecman @ 04.09.2011. 02:05 ] @
mplab
disasm
PIC Disassembler
kao i skoro sve (nekih vise nema) sa piclist

sve sam probao, ne rade ono sto meni treba ... svi rade isto sto i mplap, goto na adresu mov sa adrese na adresu ... ja bi neki dovoljno inteligentan koji ce da doda labele etc etc ...

no, nije bitno, mislio sam da ima nesto, sad cu da sednem da nacukam nesto na brzaka da ovaj asm koji mplab izgenerise "ulepsa" (zameni adrese imenima, petlje etc etc)

[ rsinisa @ 04.09.2011. 09:15 ] @
Sad sam probao IC-Prog i sasvim lepo obeleži labele i sistemske registre. Možeš i preko WINE da ga pokreneš za disasembliranje.
Imao sam i ja nameru još pre dosta godina da napravim neki disasm. jer me kod svih nervira što labele redjaju po desnoj strani, tj. po redosledu pojavljivanja u instrukcijama, a ne po levoj, tj. po njihovom pojavljivanju po adresi, tako da je problem izjuriti labele pošto na početku bude npr. L_0023, a L_0001 npr. na sredini.

Pozdrav.
Sinisha
[ bogdan.kecman @ 04.09.2011. 17:36 ] @
njega nijesam probo, to je onaj nigelov od pre hrista? njegov url mi nije radio, imas link na njhega?
[ ZAS011 @ 04.09.2011. 18:00 ] @
http://www.ic-prog.com/
[ bogdan.kecman @ 05.09.2011. 00:16 ] @
damn IC prog ne PIC prog .. pomesao sam sa nigelovim pic prog-om a nigelovog sajta nigde, mora da ga zovem da vidim da mu se nesto nije desilo, nije mladjahan ..

sutra skidam pa cu da probam, deluje da je to to :)

fala vi