
PIC Strängoperationer?
PIC Strängoperationer?
Jag antar att det innte finns några genvägar (trodde aldrig jag skulle sakna REPNE STOSB), utan man får sätta upp två register som käll och målpekare och sedan bolla fram och tillbaka. Någon som har ett bra exempel så jag slipper tänka 

En PIC har naturligtsvis ingen aning om vad en "sträng" är för något.
Om du ska göra mycket sådant här (kopiering mellan olika buffrar)
så borde du titta närmare på PIC18 serien. Där har du 3 separata
register för indexerad adressering. PIC16 har bara ett som man får
ladda om med "source" esp "target" för varje kopierad byte.
Om du ska göra mycket sådant här (kopiering mellan olika buffrar)
så borde du titta närmare på PIC18 serien. Där har du 3 separata
register för indexerad adressering. PIC16 har bara ett som man får
ladda om med "source" esp "target" för varje kopierad byte.
OK. Tack. Det var som jag misstänkte, det är inget problem för nuvarande projekt, men bra att veta för framtida behov! Har kollat litet på din lista med PICs för att se vilken modell som passar till vad, men där står inget om skillnaderna i instruktioner.PIC16 har bara ett som man får
ladda om med "source" esp "target" för varje kopierad byte.
Fanns litet här dockhttp://en.wikipedia.org/wiki/PIC_microc ... re_Devices
Känner du till ngn annan sammanfattning? Just att lära sig vad som passar till vad kan vara det svåra.
> Känner du till ngn annan sammanfattning?
Ja, varje datablad har ett kapitel med en sammafattning över instruktionerna.
Det är bara att ta ett för en PIC 16 och ett för en PIC18 om jämföra...
Kolla annars :
http://ww1.microchip.com/downloads/en/A ... 00716a.pdf
Det handlar om ett par lite äldre processorer, men det mesta stämmer
fortfarande.
Ja, varje datablad har ett kapitel med en sammafattning över instruktionerna.
Det är bara att ta ett för en PIC 16 och ett för en PIC18 om jämföra...

Kolla annars :
http://ww1.microchip.com/downloads/en/A ... 00716a.pdf
Det handlar om ett par lite äldre processorer, men det mesta stämmer
fortfarande.