[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