Команда ROR осуществляет циклический сдвиг вправо всех битов операнда. Если команда записана в формате
ror операнд,1
сдвиг осуществляется на 1 бит. Младший бит операнда записывается в его старший разряд и одновременно поступает в флаг CF (Рисунок Ш). Если команда записана в формате
ror операнд,CL
сдвиг осуществляется на число бит, указанное в регистре-счетчике CL, при этом в процессе последовательных сдвигов младшие биты операнда перемещаются в его старшие разряды. Последний перенесенный бит одновременно заносится в флаг CF.