Problem z dzieleniem w ASM51

To forum jest dla wszystkich pasjonatów wiecznie młodych mikrokontrolerów '51. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
mrhell
-
Posty: 1
Rejestracja: 24 sie 2009, 19:32
Lokalizacja: ZetGie

Problem z dzieleniem w ASM51

Post autor: mrhell » 24 sie 2009, 19:40

Poniżej umieściłem kawałek programu z którym mam problem ... otóż pętla powtarza się 4 razy .... za każdym razem w pętli następuje dzielenie przez 4 .... w 2 pierwszych powtórzeniach jest wszystkie pięknie i ładnie, natomiast w 2 następnych program po prostu nie dzieli ('rrc a' nie wykonuje tej operacji) i nie mam pojęcia dlaczego. Tak dla ścisłości program pisze i sprawdzam sobie w Keil uVision3.

Kod: Zaznacz cały

mov r0, #0 
mov r1, #0
mov r2, #4
looop:
mov a, p0	;odczyt warosci przetowrnika ADC
rrc a
rrc a
mov r0, a
mov a, r1
add a, r0
mov r1, a
djnz r2, looop

keruseykaryu

Post autor: keruseykaryu » 13 lut 2010, 21:01

Łoj. Zero podzielone przez 4 to ile to jest?

ODPOWIEDZ