Size: a a a

Ассемблер

2021 March 25

a

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

ЕН

Ерсултан Нажмиденов... in Ассемблер
какой у вопрос
источник

ST

Saenro T in Ассемблер
источник
2021 March 26

D

Den in Ассемблер
Выглядит очень компактно, только у меня не компиляться что-то такие метки, это типа ближайшая верхняя ли ближайшая по строкам?
источник

ST

Saenro T in Ассемблер
да, ближайшие
источник

КП

Котеечко Пухнастиньк... in Ассемблер
https://www.openssl.org/news/secadv/20210325.txt
OpenSSL Security Advisory with fixes in 1.1.k for:
- cert check bypass (CVE-2021-3450)
- DoS in TLSv1.2 renegotiation ClientHello (CVE-2021-3449)
(You already should have had client initiated renegotiation disabled for CVE-2009-3555, though.)
источник

D

Den in Ассемблер
Saenro T
да, ближайшие
а у тебя вот это:
mov      dx, 3DAh
zzzz:      in       al, dx
          and      al, 8
          je       zzzz
идет и как синхронизация с экраном и она же задержка ? :)
источник

ST

Saenro T in Ассемблер
Почему бы и нет)
источник

D

Den in Ассемблер
Saenro T
Почему бы и нет)
да, аккуратненько так, есть чему поучиться
источник

D

Den in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
и да воспылают небеса и реки нальются кровью, моря испарятся в адском пламени небытия. мать, защищая свое дитя, превратится в пепел, рассыпающийся в ветре безумия. и тогда прийдет он, довольный всепоглощающим безумием, обрушевшемся на землю райскую. ничто и никто не останется прежним, ибо не выжить им в этом сумашедшем мире.
Аха :)))))
источник

ST

Saenro T in Ассемблер
Den
а у тебя вот это:
mov      dx, 3DAh
zzzz:      in       al, dx
          and      al, 8
          je       zzzz
идет и как синхронизация с экраном и она же задержка ? :)
Этим приёмом отслеживают луч. В твоей программе большая часть времени уходит именно на эти циклы. И это хорошо. Потому что когда ты напишешь код, который будет выводить графику слишком долго, т.е. если луч уже пробежит те места где ты собирался что-то нарисовать, но не успел, то в этих местах картинка на экране так и не обновится. Лучу нельзя сказать: "Эй!Подожди... ©". Ты вывел картинку в видеобуфер — будь добр, жди пока луч "перенесёт" её на экран.
Если играть не по правилам, проявляется эффект мерцания, рывков, смазывания, или даже стробоскопа и тогда эпилептики скорее всего обидятся.
источник

D

Den in Ассемблер
Saenro T
Этим приёмом отслеживают луч. В твоей программе большая часть времени уходит именно на эти циклы. И это хорошо. Потому что когда ты напишешь код, который будет выводить графику слишком долго, т.е. если луч уже пробежит те места где ты собирался что-то нарисовать, но не успел, то в этих местах картинка на экране так и не обновится. Лучу нельзя сказать: "Эй!Подожди... ©". Ты вывел картинку в видеобуфер — будь добр, жди пока луч "перенесёт" её на экран.
Если играть не по правилам, проявляется эффект мерцания, рывков, смазывания, или даже стробоскопа и тогда эпилептики скорее всего обидятся.
а вот еще нашел автоматическое определение видеорежима
mov   dx,es:[463h]
add   dl,6
и в dx будет 3BAh или 3DAh
в зависимости от того какой видеорежим включен монохромный или цветной
источник

ST

Saenro T in Ассемблер
Боюсь 3BAh ты уже вряд-ли где-то встретишь или применишь)
источник

D

Den in Ассемблер
да, полезнее было бы svga 640x480 800x600 256
источник

D

Den in Ассемблер
переделал
источник

D

Den in Ассемблер
теперь идеальная плавнота :)
источник

D

Den in Ассемблер
а, поспешил, для синхронизации svga вроде тот же самый порт используется
источник

AM

Alexander Morozov in Ассемблер
Что-то я запутался в 32-х разрядном ассемблере, помогите!

Дан массив байт, надо в цикле прочесть байты, преобразовав каждый в двойное слово. Важно, то, что байты надо трактовать как беззнаковые числа.

    mov esi,buff
   mov ecx,buff_size
cicle:
   mov eax,0 ; Очищаем старшую часть регистра
   lodsb
   ... ; Здесь используем eax
   loop cicle

так?
источник

ST

Saenro T in Ассемблер
Можно и так
источник

AM

Alexander Morozov in Ассемблер
Saenro T
Можно и так
А mov eax,0 перед lodsb надо делать?
источник