I am trying to understand what these instructions do for the MSP 430 processor:
(1) MOV.w #0x0055,R5
(2) BIC.w #0xFFEE,R5
(3) BIS.w #0x1144,R5
I haven’t been able to find much that explains the assembly instructions and would love to find out what these instructions do and what is stored in the r5 register after each instruction. Could someone explain?
MOVmoves a value to the destination. In this caseR5will contain the value 0x0055.BICclears bits in the destination value. If R5 would contain 0x0055 before the instruction, it will contain the value 0x0011. (Think of this as an inversed and instruction).BISsets bits — this is effectively the same as an or operation.R5will have the value 0x1155 after this instruction.