Size: a a a

Ассемблер

2021 March 18

AM

Alexander Morozov in Ассемблер
Спасибо!
источник
2021 March 19

AM

Alexander Morozov in Ассемблер
В 16-ти битовый регистр заносится стартовое значение 0o107654. Производится 12 сдвигов влево. При каждом сдвиге в младший бит загружается 1 если предыдущее значение 13 и 14 бита совпадают.
источник

ST

Saenro T in Ассемблер
Alexander Morozov
В 16-ти битовый регистр заносится стартовое значение 0o107654. Производится 12 сдвигов влево. При каждом сдвиге в младший бит загружается 1 если предыдущее значение 13 и 14 бита совпадают.
Заметна периодичность
источник

ST

Saenro T in Ассемблер
Раза 4 одна и та же последовательность прослеживается.
Значит период около 16000)
источник

a

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

Ч

Чак Норрис in Ассемблер
Привет
источник

Ч

Чак Норрис in Ассемблер
Кто знает Nasm?
источник

Ч

Чак Норрис in Ассемблер
Под линукс
источник

AM

Alexander Morozov in Ассемблер
x = 1103515245 * x + 12345
генератор из glibc
источник

AM

Alexander Morozov in Ассемблер
Еще раз спасибо! Прочитал статью, это та самая задача!
источник

ST

Saenro T in Ассемблер
Интересно посмотреть на заполнение экрана за 32000 цикла
источник

ST

Saenro T in Ассемблер
А ещё больше интересует через сколько циклов экран заполнится на 100%
источник

Ч

Чак Норрис in Ассемблер
Кому сколько лет?
источник

IM

Ion Mrn in Ассемблер
ого интересно
источник

a

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

ST

Saenro T in Ассемблер
Ну да, т.н. дискретная свёртка. Мне кажется её в Советах изобрели, но используется в GSM (в алгоритмах шифрования). Там вроде сразу три линии задержки, с разными неприводимыми полиномами, причём две тактируются первой. Хорошо для потокового шифрования. Когда-то делал нечто подобное, основной цикл такой одной 64 битной линии занял 10 процессорных инструкций.
источник

ST

Saenro T in Ассемблер
Грубо говоря, если по 10 битной линии продвигать данные и при этом правильно разместить обратные связи (отводы) + правильное их количество, то в идеале всё повторится через 2¹⁰.
источник

ST

Saenro T in Ассемблер
К примеру:
X¹⁰+X⁵+1 вряд-ли даст 2¹⁰
X¹⁰+X⁸+X³+1 тоже сомнительно, хотя можно попробовать высчитать, но это уже что-то из высшей математики...
А что если X⁶⁴+X¹²+1 ? Вот тут уже сложнее... А ведь можно устроить и X²⁴⁵+... (Но не факт что она будет лучше предыдущей, хоть и разрядов больше)
источник

ST

Saenro T in Ассемблер
И как написал выше, их можно комбинировать друг с другом и тогда вообще что-то страшное получается... С другой стороны накручивание отражается на скорости.
источник

AM

Alexander Morozov in Ассемблер
Saenro T
А ещё больше интересует через сколько циклов экран заполнится на 100%
Похоже, что ближе к бесконечности.
источник