[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