Voici la routine:
lea state(PC),a0
move.b (a0)+,d0
add.b d0,d0
bcc.s fin1
add.b d0,d0
bcs label_1
add.b d0,d0
bcs label_2
add.b d0,d0
bcs label_3
add.b d0,d0
bcs label_4
fin1:
move.b (a0)+,d0
add.w d0,d0
bcc.s fin2
add.w d0,d0
bcc.s fin2
add.w d0,d0
bcs label_5
add.w d0,d0
bcs label_6
add.w d0,d0
bcs label_7
add.w d0,d0
bcs label_8
Voici ce que conteint state:
0b11100000 11000000
Suivant les tests je dois logiquement executer label_1 et si je passe à fin1, pas le cas dans l'exemple mais si c'est le cas je dois executer label_5!