Size: a a a

Ассемблер

2021 March 18

AM

Alexander Morozov in Ассемблер
Хочу написать небольшое Demo на ассемблере, но не хватает знаний в области генерации псевдослучайных чисел. Собственно все мои знания в этом вопросе сводятся к статье в журнале «Наука и жизнь» опубликованной в конце 80-х годов. Не назовет ли кто из участников какой-либо другой источник? Вот такого вида «В 16-ти битовый регистр заносится стартовое значение 0o107654. Производится 12 сдвигов влево. При каждом сдвиге в младший бит загружается 1 если предыдущее значение 13 и 14 бита совпадают.»
источник

A

Aleksandr in Ассемблер
Обычно что-то в духе
a*b%c
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Alexander Morozov
Хочу написать небольшое Demo на ассемблере, но не хватает знаний в области генерации псевдослучайных чисел. Собственно все мои знания в этом вопросе сводятся к статье в журнале «Наука и жизнь» опубликованной в конце 80-х годов. Не назовет ли кто из участников какой-либо другой источник? Вот такого вида «В 16-ти битовый регистр заносится стартовое значение 0o107654. Производится 12 сдвигов влево. При каждом сдвиге в младший бит загружается 1 если предыдущее значение 13 и 14 бита совпадают.»
так простая гуглежка миллион ответов даст
источник

AM

Alexander Morozov in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
так простая гуглежка миллион ответов даст
Мне что-то все со слишком глубокой математикой попадается!
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
так возьми формулу и напиши ее на асме
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
да само понятие демо тесно связано с математикой и не только, так что привыкай, вникай и реализовывай
источник

A

Aleksandr in Ассемблер
Alexander Morozov
Мне что-то все со слишком глубокой математикой попадается!
источник

ST

Saenro T in Ассемблер
Alexander Morozov
Хочу написать небольшое Demo на ассемблере, но не хватает знаний в области генерации псевдослучайных чисел. Собственно все мои знания в этом вопросе сводятся к статье в журнале «Наука и жизнь» опубликованной в конце 80-х годов. Не назовет ли кто из участников какой-либо другой источник? Вот такого вида «В 16-ти битовый регистр заносится стартовое значение 0o107654. Производится 12 сдвигов влево. При каждом сдвиге в младший бит загружается 1 если предыдущее значение 13 и 14 бита совпадают.»
А какой период нужен?
источник

A

Aleksandr in Ассемблер
Как я и говорил, классический пример - умножение и взятие остатка. Причем взятие остатка скорее для ограничения диапазона.
За основу можно взять время, температуру, rdtsc и прочую магию
источник

AM

Alexander Morozov in Ассемблер
В идеале нужна последовательность из 16384 НЕПОВТОРЯЮЩИХСЯ байт. Не знаю, возможно ли такое вообще без накопления в памяти.
источник

楽園松本 in Ассемблер
Alexander Morozov
В идеале нужна последовательность из 16384 НЕПОВТОРЯЮЩИХСЯ байт. Не знаю, возможно ли такое вообще без накопления в памяти.
Сделай счётчик
источник

ST

Saenro T in Ассемблер
Alexander Morozov
В идеале нужна последовательность из 16384 НЕПОВТОРЯЮЩИХСЯ байт. Не знаю, возможно ли такое вообще без накопления в памяти.
Через 256 байт что-нибудь да повторится) Тебе скорее нужна гамма с периодом не менее 16384
источник

A

Aleksandr in Ассемблер
Alexander Morozov
В идеале нужна последовательность из 16384 НЕПОВТОРЯЮЩИХСЯ байт. Не знаю, возможно ли такое вообще без накопления в памяти.
На хабре была статья о функции которая генерировала координаты закрашиваия экрана смерти в вульфенштейн 3д. Там примерно это
источник

楽園松本 in Ассемблер
楽園松本
Сделай счётчик
Заполни последовательно массив, а потом повтори n раз операцию swap значений со случайных индексов.
источник

ST

Saenro T in Ассемблер
Он как раз хочет без массива
источник

楽園松本 in Ассемблер
Saenro T
Он как раз хочет без массива
Зачем?
источник

ST

Saenro T in Ассемблер
Так красивее)
источник

AM

Alexander Morozov in Ассемблер
楽園松本
Зачем?
Памяти мало.
источник

A

Aleksandr in Ассемблер
источник

A

Aleksandr in Ассемблер
Во
источник