zpětný převod z hex

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
apam
Příspěvky: 111
Registrován: 17 bře 2007, 00:00

zpětný převod z hex

#1 Příspěvek od apam »

Zdravím

mužete mi prosím poradit jak převest soubor *.hex na *.asm ci *.bas, je to vubec mozné? potřebuju to pro studijní účely.
Uživatelský avatar
eljaro
Příspěvky: 441
Registrován: 03 pro 2004, 00:00
Bydliště: Krnov
Kontaktovat uživatele:

#2 Příspěvek od eljaro »

obecně není co převádět - pokud neznáš konkrétní typ procesoru jemuž je určen - nebo rodinu obvodů pro nichž byl napsán . Pak lze provezt reverzní kodování - to se ale moc neraduj to co budeš mít před sebou bude jen strojový kod ! a ne program v asm kodu pro studijní účely nevhodné - to už je lépe studovat aplikační příručky!

ps:omluvte pravopis dík
Uživatelský avatar
apam
Příspěvky: 111
Registrován: 17 bře 2007, 00:00

#3 Příspěvek od apam »

pro ktery procesor to je napsane vim, jen jsem si myslel ze by mohl existovat nejaky prevodnik ktery by to prevedl zpet do nejake posloupnosti programu , nejlepe bascomu, protoze me zajimaji useky jak je resil autor pac me nechcou fungovat nebo nevim jak je vyresit.
Uživatelský avatar
BOBOBO
Příspěvky: 20879
Registrován: 25 úno 2008, 00:00
Bydliště: Rychnovsko

#4 Příspěvek od BOBOBO »

I o tom je protect code .
Uživatelský avatar
ZdenekHQ
Významný člen
Příspěvky: 25519
Registrován: 21 črc 2006, 00:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#5 Příspěvek od ZdenekHQ »

To studování zpětně přeložených hex do asm je hrůza, nedá se v tom pořádně vyznat, chybí pojmenování proměnných, komentáře atd...
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Uživatelský avatar
Chenzee
Příspěvky: 464
Registrován: 26 čer 2007, 00:00
Bydliště: Vysočina

#6 Příspěvek od Chenzee »

Přesně jak píší kolegové, ani ve vlastním programu bych se po zpětném převodu nevyznal. Bez komentářů ani ťuk (teda pokud to není nějaké blikátko nebo obdobná záležitost na pár řádků :roll: ... spíše bádej nebo se ptej, bude to rychlejší, každý má svůj přístup k programování a tedy i zde platí, když dva dělají totéž, není to totéž (i když na konci to vypadá stejně). Hodně zdaru
Žádnej učenej z nebe nespadl ...
Milops3

#7 Příspěvek od Milops3 »

ZdenekHQ píše:To studování zpětně přeložených hex do asm je hrůza, nedá se v tom pořádně vyznat, chybí pojmenování proměnných, komentáře atd...

Chenzee píše:Přesně jak píší kolegové, ani ve vlastním programu bych se po zpětném převodu nevyznal. Bez komentářů ani ťuk (teda pokud to není nějaké blikátko nebo obdobná záležitost na pár řádků


jj, presne tak i jednoduchej kod da zabrat nez ho prelouskas
Přílohy
LED1_Disasm.ASM
(988 bajtů) Staženo 215 x
LED1_asm.asm
(679 bajtů) Staženo 232 x
Uživatelský avatar
ivanko18
Příspěvky: 126
Registrován: 31 kvě 2009, 00:00
Bydliště: Povazie,SK

#8 Příspěvek od ivanko18 »

ak poznas autora programu je lepsie aj etickejsie poziadat o upravu pripadne zdrojak jeho aj s komentarmi. ked budes programovat dlhsie pochopis preco. inak ti mozno neposle cely zdrojak ale mozno len konkretnu cast.
ps. bascom je tak jednoduchy a dobre zdokumentovany na nete ze si mozno poradis aj cez google
Uživatelský avatar
apam
Příspěvky: 111
Registrován: 17 bře 2007, 00:00

#9 Příspěvek od apam »

no tak s tim prekladem to asi nepujde... muj problem tkvi v tom, ze jsem si chtel overit jeden priklad, naprogramovani voltmetru podle knihy od V. Váňi a prostě mi nejde spojit atmega8 s lcd atm1601a čtyřbitově, no a stahnul jsem si hex pro podobny merak z hw.cz a ten nabehl v pohode tak sem se chtel podivat jak to tam maji vyresene. Teprve se ucim programovat takze budu moc rad za kazde vysvetleni. uz se tu resilo neco podobneho ale podle toho navodu co tam bylo napsano to taky nefunguje, ukazuje to ze zacatku nesmysly a jeste jenom max8 znaku z 16.
Uživatelský avatar
ivanko18
Příspěvky: 126
Registrován: 31 kvě 2009, 00:00
Bydliště: Povazie,SK

#10 Příspěvek od ivanko18 »

v com programujes?
Uživatelský avatar
apam
Příspěvky: 111
Registrován: 17 bře 2007, 00:00

#11 Příspěvek od apam »

bascom
Uživatelský avatar
Chenzee
Příspěvky: 464
Registrován: 26 čer 2007, 00:00
Bydliště: Vysočina

#12 Příspěvek od Chenzee »

neco mi napovida, ze by mohl byt problem ve veci hodin (krystal, configuracni slovo, kapacity u krystalu apod.).... jen vestim z prazdneho talire po vynikajici rajske omacce :lol: :lol:
Žádnej učenej z nebe nespadl ...
Uživatelský avatar
ivanko18
Příspěvky: 126
Registrován: 31 kvě 2009, 00:00
Bydliště: Povazie,SK

#13 Příspěvek od ivanko18 »

Uživatelský avatar
apam
Příspěvky: 111
Registrován: 17 bře 2007, 00:00

#14 Příspěvek od apam »

podle tohoto se nejprv zobrazi 8 cernych poli pak na prvnim policku tri svisle cary a podtrzitko a az pak se zobrazi vse co je v do-loop ale jen prvnich 8 znaku! proc?

$regfile = "m8def.dat"
$lib "mcsbyte.lib"
$crystal = 1000000

Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.4 , Rs = Portb.5
Config Lcd = 16 * 1
Initlcd
Cursor Off
Cls
Do
Cls
Locate 1 , 1
Lcd "zKoUsKa 1234abcd"
Waitms 500
Cls
Locate 1 , 1
Lcd "L C D"
Waitms 500
Loop
End
Uživatelský avatar
ivanko18
Příspěvky: 126
Registrován: 31 kvě 2009, 00:00
Bydliště: Povazie,SK

#15 Příspěvek od ivanko18 »

skus napisat aj typ LCD lebo niektore sa adresuju ako 2x8znakov
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“