Вращения требуются для сдвигов битов по нескольким словам.Когда вы SHL младшее слово, старший бит выливается в перенос.Чтобы завершить операцию, вам нужно сдвинуть старшее слово (слова), в то же время перенося перенос в бит младшего разряда.RCL - это инструкция, которая выполняет это.
High word Low word CF
Initial 0110 1001 1011 1001 1100 0010 0000 1101 ?
SHL low word 0110 1001 1011 1001 1000 0100 0001 1010 1
RCL high word 1101 0011 0111 0011 1000 0100 0001 1010 1
ROL и ROR полезны для побитовой проверки значения способом, который (в конечном счете) является неразрушающим.Их также можно использовать для шунтирования битовой маски без добавления мусорных битов.