Size: a a a

Ассемблер

2021 March 27

d

disba1ancer in Ассемблер
Скрыто
Пытаюсь решить утреннюю разминку мозга от Ирвина Фреско. По идее же надо shr al, 1 и CF переместить в первый бит. Всё верно?
правда в задании хотят условный переход
источник

ST

Saenro T in Ассемблер
Скрыто
Пытаюсь решить утреннюю разминку мозга от Ирвина Фреско. По идее же надо shr al, 1 и CF переместить в первый бит. Всё верно?
mov al, 0000 0001b
again: shr al, 1
jnc skip
or al, 1000 0000b
skip: jmp again
источник

d

disba1ancer in Ассемблер
Saenro T
mov al, 0000 0001b
again: shr al, 1
jnc skip
or al, 1000 0000b
skip: jmp again
а лол вправо же
источник

d

disba1ancer in Ассемблер
Скрыто
спс, ща попробую
не пойдёт
источник

A

Aleksandr in Ассемблер
Cmov + or?
источник

С

Скрыто in Ассемблер
disba1ancer
не пойдёт
+
источник

С

Скрыто in Ассемблер
Saenro T
mov al, 0000 0001b
again: shr al, 1
jnc skip
or al, 1000 0000b
skip: jmp again
ща попробую
источник

С

Скрыто in Ассемблер
Saenro T
mov al, 0000 0001b
again: shr al, 1
jnc skip
or al, 1000 0000b
skip: jmp again
бесконечный цикл
источник

С

Скрыто in Ассемблер
ну логика вроде правильная
источник

d

disba1ancer in Ассемблер
Скрыто
бесконечный цикл
допилить напильником в зависимости от потребностей
источник

D

Den in Ассемблер
ох, слав богу, открыл  чат, подумал сначала, что, в телефон вирус залез 😅
источник

ST

Saenro T in Ассемблер
В DOSBOXe на 40к циклах норм идёт)
источник

EK

Eugene Krasnikov (ᴊɪ... in Ассемблер
Saenro T
В DOSBOXe на 40к циклах норм идёт)
Ну это нормально. Были же игры в 90х динамичные и без тормозов. А тут ничего особенного нет. 3д графики нет.
источник

ST

Saenro T in Ассемблер
Так эффект пламени как бы тоже не быстрый, а здесь нечто подобное.
источник

ST

Saenro T in Ассемблер
Сегодня Wolfenstein 3D запускал, так он норм на 3к циклах работал)
источник

ST

Saenro T in Ассемблер
Кстати, а правда что сложение/умножение целых чисел на FPU где-то в 10 раз медленнее чем на CPU?
источник

d

disba1ancer in Ассемблер
Saenro T
Кстати, а правда что сложение/умножение целых чисел на FPU где-то в 10 раз медленнее чем на CPU?
ну FPU умеет работать в целыми числами, когда ты целые числа грузишь в FPU он преобразует их в флоаты и дальше считает как флоаты
источник

EK

Eugene Krasnikov (ᴊɪ... in Ассемблер
Saenro T
Так эффект пламени как бы тоже не быстрый, а здесь нечто подобное.
Почему не быстрый? Читать только не из видеопамяти надо, а из буфера.
источник

EK

Eugene Krasnikov (ᴊɪ... in Ассемблер
Saenro T
Кстати, а правда что сложение/умножение целых чисел на FPU где-то в 10 раз медленнее чем на CPU?
В 10 раз — нет, но смотри сам: xk8.ru/agnerinstbl
источник

ST

Saenro T in Ассемблер
Eugene Krasnikov (ᴊɪɴ x)
Почему не быстрый? Читать только не из видеопамяти надо, а из буфера.
Предлагаешь рисовать в одном сегменте, а в буфер экрана просто копировать готовый блок?
источник