Is the result the same when using the assembly language statements RR and RL and the C language bit move operators >> and << ?
Answer The results will be different. Using the assembly language RR and RL instructions, will move the related register data one bit right or left with the result in the same register and the C register unaffected. Using the C language bit move operators >> and << will move the data to the left of the operand either right or left. The number of bits moved is determined by the number to the right of the operand. If a right move operation is executed, then the leftmost highest bit will be replaced by a 0. Similarly if a left operation is executed then the rightmost lowest bit will be replaced by a 0. It is important to note that the move right or move left bits will move into the carry flag and will change the original carry value.