Size: a a a

Ассемблер

2021 March 26

A

Aleksandr in Ассемблер
Saenro T
Попробовал сделать xor ax, bx без XORa... 6 логических команд потратил и три регистра
три регистра - это с учетом двух регистров-источников?
источник

ST

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

A

Aleksandr in Ассемблер
У меня так же вышло
источник

ST

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

A

Aleksandr in Ассемблер
Девять или шесть?
источник

ST

Saenro T in Ассемблер
3 mov
6 logic
источник

A

Aleksandr in Ассемблер
                ;al, ah - src
               ;bl - dst
               mov bl, al
               not bl
               and bl, ah
               not ah
               and ah, al
               or bl, ah
источник

A

Aleksandr in Ассемблер
Всего шесть
источник

ST

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

A

Aleksandr in Ассемблер
Семь, не считая загрузки значений
источник

D

Den in Ассемблер
Saenro T
Ну лишние инструкции все эти зануления. Всё равно потом что-то туда пихать надо. Так можно же сразу то что надо пихнуть.
да согласен, это накидываешь их на всякий случай чтоб лишний раз не возится с отладкой пока мысль идет, думаешь потом пройдусь отладчиком, посмотрю состояния регистров подчищу, что не нужно а потом, пока добьешься чтобы все работало как надо то уж из головы вылетает, что прибратся надо было :) надо конечно убирать все лишнее, но пока море по запасу быстродействия и понимаешь, что это ничего не меняет, как то и не обращаешь внимание, хотя наверное трушный ассемблерщик должен быть перфекционалистом 😁
источник

ST

Saenro T in Ассемблер
Den
да согласен, это накидываешь их на всякий случай чтоб лишний раз не возится с отладкой пока мысль идет, думаешь потом пройдусь отладчиком, посмотрю состояния регистров подчищу, что не нужно а потом, пока добьешься чтобы все работало как надо то уж из головы вылетает, что прибратся надо было :) надо конечно убирать все лишнее, но пока море по запасу быстродействия и понимаешь, что это ничего не меняет, как то и не обращаешь внимание, хотя наверное трушный ассемблерщик должен быть перфекционалистом 😁
Да? А мне не хватает быстродействия)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
какой версией пользуешься?
источник

ST

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
и отладчик х64dbg на фоне
источник

D

Den in Ассемблер
Saenro T
Да? А мне не хватает быстродействия)
ну у тебя там демка уже супернавороченая
источник

ST

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

a

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

s

snxx in Ассемблер
2 + 2 = ?
источник

D

Dr.web in Ассемблер
snxx
2 + 2 = ?
2*2
источник