A voir également:
- Assembleur x86 exercices corrigés
- Windows x86 - Forum Windows
- Python par la pratique : 101 exercices corrigés pdf - Forum Python
- Exercices word 2019 avec corrigés pdf - Forum Word
- Logiciel x86 / Windows x64 - Forum Windows
- X86 ou x64 ✓ - Forum Windows
En plus de ce que j'ai dit ci-dessus, ta variable R3 ne sert à rien et l'instruction BZ R3 ne teste PAS si R3 est nul ou pas. Relis la signification cette instruction.
Le saut a lieu si le flag Z est à 1, c'est à dire si la dernière instruction qui le modifie avait pour résultat zéro. Dans ton cas, cette instruction est le ANDLW : c'est lui qui positionne le Flag Z.
Et tu n'as pas besoin de mettre le BNZ juste après le BZ : si le résultat est zéro, le BZ te fait sauter. Si ce n'est pas zéro, ça continue : il est inutile de refaire un test derrière pour vérifier que ce n'est effectivement pas zéro.