Poszukuję disassemblera do mikrokontrolera 89s53 od ATMEL'a. Przeryłem już googla, ale zapytania w stylu "8953 disassembler" i temu podobne nie zwróciły żadnych ciekawych linków. Jeżeli ktoś ma namiary na działający disassembler do
89s53, to byłby bardzo dźwięczny.
Fishman
Didn't find your answer? Ask the community — no account required.
M
Marek Dzwonnik
U¿ytkownik "Fishman" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news: snipped-for-privacy@newsgate.onet.pl
¬le szukasz. Zapytaj o: '51 disassembler
8051 disassembler MCS51 disassembler Google zwracaj± ok. 3.5tony linków. ;-)
F
Fishman
No właśnie nie wiem, czy te tony dadzą mi to co trzeba. W końcu '53 różni się nieco od '51 - więcej ramu, więcej rejestrów, więcej liczników... czy do tego nie ma nowych rozkazów? Bo średnio na jeża widzę analizę kodu z dzurami... ;)
Fishman
T
TomekL
Nie ma nowych rozkazów. Deasemblacja jest zawsze rze¼b±, a je¶li kod pierwotny by³ napisany w C to tym wiêksz±. Radzê siê przygotowaæ na 2-3 miesi±ce szarpaniny, w zale¿no¶ci ile tego kodu jest.
M
Marek Dzwonnik
U¿ytkownik "Fishman" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news: snipped-for-privacy@newsgate.onet.pl
A jakie to ma znaczenie z punktu widzenia disassembalcji kodu?
Wielko¶æ IRAM-u? Tak czy tak nie bêdzie wiêcej ni¿ 256B. Wenwnêtrzny XRAM? A czy to siê czym¶ rózni od dopiêtego z zewn±trz? Zawsze dostêp odbywa siê przez MOVX.
Dual DPTR? Tu ew. móg³by byæ problem, bo DPTR-y s± dwa (w obszarze SFR) i bitem DPS w rejestrze WCON wybiera siê który z nich ma braæ udzia³ w wykonaniu rozkazów operujacych na DPTR. Ale problem z interpretacj± aktywnego rejestru jest istotny dla symulatora a nie disasemblera.
Dodatkowe SFR (drugi DPTR, nowe peryferia, watchdog, nowe tryby PowerDown...)? Na tym w³asnie polega uroda 51/52 (i nie tylko ;), ¿e do³o¿enie peryferii dodaje jedynie nowych rejestrów SFR nie zmieniaj±c niczego w j±drze procesora, li¶cie rozkazów, itp. W listingu kodu na 89C53 uzyskanym z "go³ego" disassemblera '51 co najwy¿ej zamiast ³adnych nazw typu WCON dostaniesz heksadecymalny adres rejestru. S±dzê jednak, ¿e bez wiêkszego k³opotu znajdziesz d.a. konfigurowalny, w którym bedziesz móg³ podefiniowac symboliczne nazwy nowych SFR.
F
Fishman
Dziêki za pomoc :D
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.