[elektro] ASM30/dsPIC30F kérdések
Horvath Zsolt
hozso_001 at freemail.hu
Wed May 20 08:47:02 CEST 2009
Sziasztok!
ASM30 használatával kapcsolatban lenne néhány kérdésem.
Van néhány dolog, ami nem tiszta.
1. Szeretnék létrehozni egy 16bites változót a RAM-ban.
Tmr1Div1: .word .
A pont a végén ha jól tudom, akkor az aktuális címet jelenti,
tehát ezzel egymás után vehetem fel a memóriában az egyes
változókat, ugye? Jól láttam, hogy a változót csak akkor tudom
létrehozni, ha előtte deklarálom?
2. Byteos változókat szeretnék használni. Ha így adom meg őket:
Tmr1Div1: .byte .
Tmr1Div2: .byte .
Akkor Tmr1Div2-re azt mondja, hogy nem fogadható el, mert
a címe páratlan. Ezt értem is, mivel ugye 16bites a RAM, így mindig
2-vel növeli a címeket, a páratlan cím nem értelmezhető.
Lehetséges úgy deklarálni byte változókat, hogy az egyik egy 16bites
RAM alsó bytejára, egy másik pedig a felsőre mutasson?
Az utasítások leírásában olvastam, hogy a byte utasítások csak
a operandus alsó byteját kezelik. Akkor nincs is értelme felső bytera
mutató byteos változót deklarálni?
Üdv.: Horváth Zsolt
More information about the Elektro
mailing list