Ciao, ho solo una domanda di base su un po 'di compensazione in Assembly. Ecco cosa sto cercando di seguito.Istruzione BIC
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
Quando si esegue quanto sopra pone il seguente valore in R0 (0xFFFFFF4F) Mi chiedo perché questo è?
se faccio questo bit chiaro mette il valore 0xFFFFFFBF
MOV R0, #OxFFFFFFFF ;Load R0 with the HEX Values FFFFFFFF
BIC R0, R0, #00000000000000000000000001000000b
Qualcuno può aiutarmi a capire questi risultati?
scusa, questo è un po 'non correlato ma è possibile che il BIC sia scritto in C? –