Здравствуйте!
Почему-то когда использую вычитание, то за первый проход программы все вычисляется правильно, а за последующий уже на 1цу больше показывает....
За первый прогон результат равен двум, а за остальные проходы почему-то b0 вместо 7 становится 8 и результат 3....
Раздел: PIC
Почему-то когда использую вычитание, то за первый проход программы все вычисляется правильно, а за последующий уже на 1цу больше показывает....
a equ 0x0C
b0 equ 0x0D
n equ 0x0E
s equ 0x0F
ORG 0x00
movlw .2
movwf b0; b0=2
rlf b0;b0=4
movlw .3;
movwf a; a=3
addwf b0,f ; b0=a+b0=3+4=7
movlw .5;
movwf n; n=5
subwf b0,0 ; b0-n=2
movwf s; s=2
END
За первый прогон результат равен двум, а за остальные проходы почему-то b0 вместо 7 становится 8 и результат 3....
Раздел: PIC