Size: a a a

Ассемблер

2021 March 22

AM

Alexander Morozov in Ассемблер
Там вроде еще оценивают равномерность распределения бит на протяжении последовательности. Причем рассматривают 1D, 2D, 3D и т.д. случаи?
источник

ST

Saenro T in Ассемблер
Alexander Morozov
Кстати, в статье о LFSR в Википедии есть ссылка на справочник с готовыми решениями для регистров разной длины http://users.ece.cmu.edu/~koopman/lfsr/index.html
Только он опубликовал первые 100 штук, да и достаточно всё равно одного.
источник

ST

Saenro T in Ассемблер
Alexander Morozov
А что входит в критерии «хорошего»? Сравнение функции распределения псевдослучайной последовательности с теоретически вычисленным идеальным распределением для истинно случайной?
К примеру магия в том, что из 16-ти битного регистра, мы получаем два 8-ми битных числа, причём за весь период (65535 циклов) любое 8-ми битное число встретится лишь раз, как в одном так и в другом регистре.
источник

ST

Saenro T in Ассемблер
Т.е. значение всего регистра будет уникальным пока циклы не перейдут порог в 65535. Это как считать последовательно 1,2,3,4,5...65535, только в разброс.
источник

ST

Saenro T in Ассемблер
Alexander Morozov
Там вроде еще оценивают равномерность распределения бит на протяжении последовательности. Причем рассматривают 1D, 2D, 3D и т.д. случаи?
Не думаю что настолько углублюсь, но как для 2Д — вроде равномерно получается)
источник

ST

Saenro T in Ассемблер
Возможно один из минусов — предсказуемость
источник

A

Aleksandr in Ассемблер
Визуально паттерн не заметен
источник

A

Aleksandr in Ассемблер
У меня вообще другая мысль есть, но подозреваю что будет кривовато выглядеть: использовать как адрес пикселя два значения, базовый адрес видеопамяти и смещение, к смещение добавлять некратное количеству пикселей значение
источник

SB

Space Boost in Ассемблер
fstp dword ptr [esp+10]
fld dword ptr [esp+10]
fld dword ptr [esp+08]

что делают эти команды?
источник

SB

Space Boost in Ассемблер
для какой цели могут они применятся в такой последовательнсти?
источник

SB

Space Boost in Ассемблер
понимаю что с вещественными числами операции
источник

SB

Space Boost in Ассемблер
но что именно не очень понимаю
источник

A

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

A

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

A

Aleksandr in Ассемблер
Первая - выковыривает из fpu вершину стека
Остальные кладут в нее
источник

d

disba1ancer in Ассемблер
Saenro T
Т.е. значение всего регистра будет уникальным пока циклы не перейдут порог в 65535. Это как считать последовательно 1,2,3,4,5...65535, только в разброс.
Не рандомный какой-то рандом
источник
2021 March 23

a

asm in Ассемблер
Добро пожаловать ₱ain. Не ответив на вопрос, будешь удалён из чата
источник

₱ain in Ассемблер
-_-
источник

A

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

₱ain in Ассемблер
да так, на чём придётся, в асме новичок так сказать
источник