BIC Instruction

Bonjour j'ai juste une question fondamentale sur certains bits de compensation dans l'Assemblée. Voici ce que je suis en train ci-dessous.

MOV R0, #OxFFFFFFFF   ;Load R0 with the HEX Values FFFFFFFF
BIC R0, R0, #0xBF    ;This should set bit 7 from my understanding as B is 1011 in hex

Lors de l'exécution de ce qui précède, il place la valeur suivante dans R0 (0xFFFFFF4F), je me demande pourquoi est-ce?

Si je fais cela, peu clair, il met la valeur 0xFFFFFFBF

MOV R0, #OxFFFFFFFF   ;Load R0 with the HEX Values FFFFFFFF
BIC R0, R0, #00000000000000000000000001000000b

Quelqu'un peut-il m'aider à comprendre ces résultats?

désolé c'est le genre de sans relation, mais peut BIC être écrit en C?

OriginalL'auteur mitchnufc | 2012-02-23