candidson
Messages postés1Date d'inscriptiondimanche 27 mai 2007StatutMembreDernière intervention11 décembre 2007
-
11 déc. 2007 à 22:50
Guilou34
Messages postés142Date d'inscriptionmercredi 5 avril 2006StatutMembreDernière intervention29 janvier 2016
-
12 déc. 2007 à 01:23
Slt slt!
Je suis bien tout nouvo en assembly (processeur ARM) et j'aurais une kestion: l'instruction tst. Je sais qu'il realise une operation AND entre les deux operandes. Mais comment procede-t-il etape par etape?
exemple:
mov r1, #43
tst r1, #1
tst Operation = 43 AND 1, c'est a dire en binaire:
101011 AND 1
Guilou34
Messages postés142Date d'inscriptionmercredi 5 avril 2006StatutMembreDernière intervention29 janvier 20161 12 déc. 2007 à 01:23
Salut
43 en hexa = 0100 0011 en binaire et pas 101011 !
L'opération AND effectue un ET logique bit par bit (Bit0 avec Bit0, Bit1 avec Bit1 etc.) avec la règle:
1 ET 1= 1
0 ET 1 =0
0 ET 0 =0
donc ici: