PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
-
Eddie
- Inlägg: 47
- Blev medlem: 20 oktober 2005, 16:07:53
Inlägg
av Eddie »
Lite dum fråga kanske, men jag kan inte hur jag än vrider och vänder på databladet få till en division av hela resultatet från ADC...
Jag vill helt enkelt Dividera resultatet med 4...
HUR?
edit: Ska väl tillägga att jag programmerar i Assembler

-
matseng
- Inlägg: 2360
- Blev medlem: 16 september 2003, 17:18:13
- Ort: Dubai, United Arab Emirates
-
Kontakt:
Inlägg
av matseng »
Skifta resultatet två bitar åt höger med LSR så har du delat det med 4.
Är det alla 10 bitarna som du vill dela så har du ju talet i två register och blir tvungen att använda ROR (Rotate Right Thru Carry).
CLC
ROR högra registert
ROR låga registert
CLC
ROR högra registert
ROR låga registert
-
Rohan
- Inlägg: 1065
- Blev medlem: 7 april 2004, 08:24:39
- Ort: Eksjö, Småland
-
Kontakt:
Inlägg
av Rohan »
Vill man spara instruktioner så använder man
LSR höga registet
ROR låga registret
LSR höga registet
ROR låga registret
För att dividera med fyra. Då har man sparat två instruktioner.

-
matseng
- Inlägg: 2360
- Blev medlem: 16 september 2003, 17:18:13
- Ort: Dubai, United Arab Emirates
-
Kontakt:
Inlägg
av matseng »
Du har helt rätt. Jag har inte startat min hjärna riktigt ännu, det är för tidigt på dagen fortfarande. ;-)
-
Eddie
- Inlägg: 47
- Blev medlem: 20 oktober 2005, 16:07:53
Inlägg
av Eddie »
Tackar och bockar... Stod ju ganska klart och tydligt i databladet. Lite trött så ögonen inte orkar med.
Tack igen!