[elektro] 8051 asm
Imre Torok
ha8lls at mystic-sound.hu
Fri Mar 26 17:42:17 CET 2010
Sziastok!
Küzdök 51asm-mel, néhány dolgot nem értek.
Jsim-mel próbálkozom, dis8051-el fordítottam vissza a kódot.
Regisztereket látom a debug folyamán, de például a "clr 20H.0"-nál nem
látom a 20H értékét. Hogyan lehet ezeket a belső ram értékeket
megtekinteni? (remélem jól fogalmaztam)
mov dptr,#C12AH
mov 09H,#07H
az adatpointert beállitja C12A-hexa értékre, majd a 09H memóriacellába
07-hexa értéket tölt. Ezzel megint az a bajom, hogy nem látom a 09H
cella értékét úgy, mint a regiszterekét... nem tudom 'monitorozni'
hogy ilyen szakszerű legyek...
Aztán:
mov dptr,#6302H
clr a
movx @dptr,a
mov dptr,#0014H
movx @dptr,a
clr 24H.5
adatmutatót beállítja 6302H címre, utána törli az akkumulátort, majd
külső memóriaírást végez a 6302H értékre 00H tartalommal. De az
epromom 0000-7FFF tartományig tart. Efelett vannak 8000-BFFF-ig a
különböző perifériák területei, majd C000-DFFF-ig az eeprom és
E000-FFFF-ig a ram. Tehát a 6302H-címen az epromba akar beírni???
aztán törli az akkumulátort, eddig ok, következő sorban akarja az
epromba a 6302H cimre az akku 00H tartalmát kiirni (???).
Eztán az adatmutatót beállitja 0014H cimre, majd erre cimre (ami az
eprom elején van) kiirja 00H tartalmat. (???)
majd a 24H bájt 5.dik bitjét törli. De hol látom a 24H bájtot???
Na, sok más kérdésem egyelőre nem is lenne (most). A válaszokat
szájbarágós (hülyegyerekes) szinten kérném!
Esetleg a jsim-nél jobb, hatásosabb debugger? Próbáltam volna valami
topview simulator nevű szoftvert, de nem sikerült megszerezni :(
Köszönöm !
Üdv!
Imre
--
Best regards,
Imre mailto:ha8lls at mystic-sound.hu
More information about the Elektro
mailing list