Is there an instruction to rotate a sixteen-bit register, or do I have to do something like rotate the low byte and high byte seperately, and then increment the high byte if the low byte produced a carry? (rotating left) Along the same lines, is the ADC instruction the same as the x86, where you add if carry, or is it different?