7Fermer9
geogeoLe 03/09/2003 à 21:51
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!