Цитата(Juras Pr. @ Nov 23 2008, 08:27)

...
Важно, чтобы числа не повторялись 2 раза вподряд.
Можно сделать простой генератор ПСП по формуле x=(a*x+b)mod c
Вот пример для a=5, b=77, c=256
Код
.equ rnd=R15
.equ tmp=R16
mov tmp, rnd
lsl rnd
lsl rnd
add rnd, tmp
ldi tmp, 77
add rnd, tmp
mov tmp, rnd
Так как нужно число до 32, то оставляем только 5 бит
Код
andi tmp, 0b00011111
Двух подряд одинаковых чисел точно не будет, но длина последовательности будет только 32. Начиная с 33 позиции серия будет повторятся.
Если взять старшие пять бит:
Код
lsr tmp
lsr tmp
lsr tmp
То последовательность будет более случайная (длина серии 256), но будут встречаться подряд идущие одинаковые числа.