PIC Strängoperationer?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9127
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

PIC Strängoperationer?

Inlägg av AndersG »

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 ;)
dangraf
Inlägg: 530
Blev medlem: 9 juni 2003, 15:30:56
Ort: göteborg

Inlägg av dangraf »

Jag hänger inte riktigt med. Vad är det för strängoperationer du vill göra? Bara komma åt en given bokstav (ett index) i en sträng?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

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.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9127
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Inlägg av AndersG »

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.

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.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> 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.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9127
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Inlägg av AndersG »

Tack! Du är en klippa!
Skriv svar