Size: a a a

Ассемблер

2021 March 20

A

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

AM

Alexander Morozov in Ассемблер
Saenro T
Немного доработал (упростил) этот код и получил псевдослучайную заливку экрана 320×200 за 65535 циклов, в оригинале на это уходило 131071 циклов.
И ещё чисто случайно обнаружил кучу интересных возможностей)
А я совсем запутался! Для заливки нужен регистр с 1) определенной разрядностью; 2) с периодом, не значительно превышающим разрешение экрана. Я надеялся найти некий справочник, но все найденные мной материалы предназначены для криптографов, которых интересуют только регистры с максимальным периодом.
источник

ST

Saenro T in Ассемблер
Alexander Morozov
А я совсем запутался! Для заливки нужен регистр с 1) определенной разрядностью; 2) с периодом, не значительно превышающим разрешение экрана. Я надеялся найти некий справочник, но все найденные мной материалы предназначены для криптографов, которых интересуют только регистры с максимальным периодом.
На самом деле там можно подобрать дофига и больше полиномов с максимальным периодом, т.е. это не редкость для 16-ти битной линии задержки.
И да, я сделал не на 17-ти битах как в оригинале, а на 16-ти битах, от того код стал 44 байтика.
источник

AM

Alexander Morozov in Ассемблер
Saenro T
На самом деле там можно подобрать дофига и больше полиномов с максимальным периодом, т.е. это не редкость для 16-ти битной линии задержки.
И да, я сделал не на 17-ти битах как в оригинале, а на 16-ти битах, от того код стал 44 байтика.
А есть какие-то правила для подбора?
источник

ST

Saenro T in Ассемблер
Как по-мне — нет) да там каждый 10+/- с максимальным периодом)
источник

AM

Alexander Morozov in Ассемблер
Saenro T
Как по-мне — нет) да там каждый 10+/- с максимальным периодом)
Так нужен не максимальный период, а оптимальный с точки зрения конкретного экрана.
источник

ST

Saenro T in Ассемблер
Нет-нет, только максимальный, но таких максимальных там полно
источник

AM

Alexander Morozov in Ассемблер
Saenro T
Нет-нет, только максимальный, но таких максимальных там полно
Но ведь максимальный цикл может оказаться не полностью использованным!
источник

ST

Saenro T in Ассемблер
Тогда он не будет максимальным😉
источник

ST

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

ST

Saenro T in Ассемблер
Alexander Morozov
В идеале нужна последовательность из 16384 НЕПОВТОРЯЮЩИХСЯ байт. Не знаю, возможно ли такое вообще без накопления в памяти.
Вот подобрал 14-ти битные полиномы с максимальным периодом для псевдослучайной заливки 16384 байт:
Х¹⁴+Х⁹+Х⁷+Х²+1
Х¹⁴+Х¹²+Х⁷+Х⁵+1
источник

AM

Alexander Morozov in Ассемблер
Saenro T
Вот подобрал 14-ти битные полиномы с максимальным периодом для псевдослучайной заливки 16384 байт:
Х¹⁴+Х⁹+Х⁷+Х²+1
Х¹⁴+Х¹²+Х⁷+Х⁵+1
Спасибо, сейчас попробую.
источник

a

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

a

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

D

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

SB

Space Boost in Ассемблер
Ребят, как положить в регистр FPU ST(0) значение 1.00?
источник

SB

Space Boost in Ассемблер
я в ассемблере просто 0, но сейчас по-немногу начал изучать инфу, регистры, флаги и все такое
источник

ST

Saenro T in Ассемблер
Space Boost
Ребят, как положить в регистр FPU ST(0) значение 1.00?
FLD1
источник

D

DarkPerl in Ассемблер
Space Boost
я в ассемблере просто 0, но сейчас по-немногу начал изучать инфу, регистры, флаги и все такое
источник

SB

Space Boost in Ассемблер
fld1 кладет в ST(0)?
источник