Циклический счетчик. Переменная a будет изменяться в пределах от 0 до RANGE - 1.
a% = 0
;...
a = (a + 1) mod RANGE
Если у RANGE в двоичном представлении n младших разрядов равны единице без пропусков, можно сделать так:
const RANGE% = 31 ; 00011111b
a% = 0
;...
a = (a + 1) and RANGE