Size: a a a

Ассемблер

2021 June 22

D

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

MA

Max Azatian in Ассемблер
можно, но зачем?
источник

ST

Saenro T in Ассемблер
Если получится меньше 9 команд, ты об этом скажи, но код не выкладывай.
источник

АШ

Алексей Шведов... in Ассемблер
7 команд.
Если правильно понял задачу - сделать умножение на 12345*12345 без умножения (shl, imul, mul)
источник

Cладкий Хлеб... in Ассемблер
А почему бы и нет?
источник

АШ

Алексей Шведов... in Ассемблер
Да, ответ  тот же получился - 152399025 (0x9156CB1)
Значит 7 команд
Но я сейчас буду его оптимизировать, ибо там немного ляпнутый метод. Можно поинтереснее сделать
источник

ST

Saenro T in Ассемблер
Так-так... Пока что вино выветривается, потом продолжу)
источник

s

s54816 in Ассемблер
А esi кто обнулять будет?
источник

ST

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

s

s54816 in Ассемблер
А итераций тоже шесть?
источник

АШ

Алексей Шведов... in Ассемблер
Нет
источник

АШ

Алексей Шведов... in Ассемблер
Сейчас буду как раз с этим и копаться
источник

D

Den in Ассемблер
Ээээ братва зацените калькулятор тоже, я его неделю делал наверное!!! :)
источник

d

disba1ancer in Ассемблер
Тоже нет...
источник

MA

Max Azatian in Ассемблер
стоимость решения (время\деньги) в целом по больнице больше, читабельность, все дела
источник

MA

Max Azatian in Ассемблер
там где быстродействие всему голова - там понятно, но в остальных случаях забивать гвозди микроскопом смысла нет
источник

АШ

Алексей Шведов... in Ассемблер
В ассемблере тоже вполне себе читабельность хорошая)
источник

d

disba1ancer in Ассемблер
Думаю на современных процах mul/imul не обогнать, за исключением случаев умножения на заранее известные константы и то при условии что они меньше 16 и содержат только 2 двоичные единицы
источник

MA

Max Azatian in Ассемблер
тому кто в нем варится долго - да
источник

D

Den in Ассемблер
Анекдот, пациент заходит к доктору в кабинет: Доктор у меня проблема меня все игнорируют!
Доктор: Следующий!!
источник