Est-ce que pea est plus rapide que de faire move.l a0,-(a7)?
Est-ce que de faire un set est-il plus rapide que de faire un eori?
L'instruction xorl ou xrol je sais plus le nom permet de faire quoi et fonctionne comment?
Je sais qu'avec la fonction add, si le résultat dépasse prévus, le bit C est mis à 1 et donc il est possible de tster les bits un par un dans une variable:
Par exemple j'ai une variable de ce type: 0b11100000 11000000 qui ce nomme var, je vais tester l'état de chaque bits en partant de la gauche à la droite.
Pour ça je fait:
move.w var(PC),d0
add d0,d0
bcs label1
add d0,d0
bcc label2
rts
Donc si le bit #15 est à 1 je vais à label1, si le bit #14 est à 0 je vais à label2...
Cette routine ne fonctionne pas, pourquoi???