Bonjour il y a un truc qui m'échappe sur la banque, je dois réaliser un exo assez simple qui est de mettre en assembleur :
WREG = 0;
for (i=10, i>0 ,i--)
{
WREG = WREG + i;
}
BANK = 2;
Voilà comment j'ai réalisé l'exo:
MOVLW d'10
MOVWF 0x00, ACCESS
MOVLW 0x00
Début_if
ADDWF 0x00, W, ACCESS
DECFSZ 0x00, 0x00, ACCESS
BAC Début_if
MOVLB 0x02
Ma question est à quoi sert le BANK = 2? C'est pour indiquer la page 2 des banques? (BSR = 2). Si oui, dans mon cas ce n'est pas nécessaire puisque j'utilise le ACCESS non?
En fait si au lieu de ACCESS (bit = 0) j'avais mis BANK (bit = 1) c'est à ce moment là que mon BSR sert à quelque chose? Si oui, pourquoi le mettre à la fin du code?
Merci d'avance de votre aide
-----