[elektro] PIC ASM kérdés

Acs Gabor levlista at e8e.eu
Tue Sep 25 22:51:13 CEST 2012


Nem úgy van, hogy a PCLATH adja a felső biteket, és ezért a PCL 
módosítással csak az általa elérhető 8 bites címtartományon belül 
ugrálhatsz? Már emberemlékezet óta nem is láttam 16-os PIC-et, szóval 
már minden a homályba vész, de nekem még az AND-olás szerepe sem 
világos. Azzal nem kimaszkolja az első 7 lehetőséget?
De ha van egy Pickit-je, végigléptethetné utasításonként, hogy mi a 
következő cím.


Gábor


2012.09.25. 22:24 keltezéssel, Varsanyi Peter írta:
>
> 		Sziasztok!
>
>
> Egy ismerõs kérdését tolmácsolnám, mert nem vagyok otthon a PIC-es
> dolgokban. Van egy ASM forrása, benne egy indexelt, táblázatos ugrás. Ha a
> kód az elsõ 256 byte-ra kerül, jól mûködik. Ha 256 byte fölé, a szimulátor
> szerint jól megy, de a valóságban megkergül a proci. Mi lehet a hiba? A
> proci: 16F1823 A kódrészlet:
>
> Counter:
>       INCF    count,F             ;55
>       MOVLW   b'00000111'         ;56
>       ANDWF   count,W             ;57
>       ADDWF   PCL,F               ;58
> ;
>       GOTO    count1              ;60
>       GOTO    count2
>       GOTO    count3
>       GOTO    count4
>       GOTO    count5
>       GOTO    count6
>       GOTO    count7
>       GOTO    count8
> ;
>
> Köszi:
>
> Pepe
>
> -----------------------------------------
>            elektro[-flame|-etc]
>



More information about the Elektro mailing list