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
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: