[an error occurred while processing this directive]
Я, честно говоря, не понял что имеется в виду. st256, я же привёл Вам книжку, там от конгруэнтных, до генераторов Фибоначчи, ГОСТ даже приведён какой-то, генераторы Галуа и пр. алгоритмы. Самому мне лично для небольших экспериментов конгруэнтного за глаза хватало, а некоторым того, что приведён у Хоровица и Хилла на xor'е. (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)
А когда надо на асме реализовать, то не долго думая пишу на си и смотрю дизасм.код, в нескольких реализациях rnd() из Math видел именно конгруэнтный алгоритм с делением 4-байтовых чисел. В своё время в инстике, когда изучал Z89C00, там тоже был этот самый алгоритм. Выдираем его, тестируем слегка, подгоняем под нужное распределение. Если же нужно нечто шифровать, то тут видимо нужно подходить более серьёзно.