Genau, das habe ich auch gemacht, leider bei avr-gcc aber ich denke Bascom erzeugt genauso ein Code, ich habe in einer Funktion eine 16 Bit Zahl durch 4 geteilt:
Code:
return b/4;
das ist das Assemblerergebnis:
Code:
 10c:	96 95       	lsr	r25
 10e:	87 95       	ror	r24
 110:	96 95       	lsr	r25
 112:	87 95       	ror	r24
 114:	08 95       	ret
soviel zum Thema
dann sollte es noch etwas schneller gehen
Also nicht schneller,sondern schöner, so weißt jeder direkt, daß man durch Rechtsschieben durch Zweierpotenzen teilen kann.

Was wirklich schneller wäre, das ADC Ergebnis links auszurichten(ADLAR)
und das untere Byte ganz wegzulassen.

Gruß Sebastian