Size: a a a

Ассемблер

2021 August 16

ST

Saenro T in Ассемблер
Кстати, а там PUSHAD/POPAD не прокатит вместо push/pop abcdes?
источник

ST

Saenro T in Ассемблер
Эммм...
mov edi, [tmpd]
mov esi, float
@@:
;Формируем [result.float]
movsb
mov eax, [esi]
or eax, eax
je @f
jmp @b
@@:
источник

E

Entusiast in Ассемблер
mov [tmpd], edi
mov edi, [tmpd]
источник

d

disba1ancer in Ассемблер
нету там ни шиша
источник

d

disba1ancer in Ассемблер
зачастую компиляторы промахиваются от того что код который им скормили превышает требования задачи, но компиляторы не умеют в языки постановки задач, а лишь умеют педантично парсить код, компилятору просто не откуда знать что вот там данные можно выкинуть и выиграть +100500 тактов
источник

E

Entusiast in Ассемблер
Ну на O3 уже научились GCC.
Выкидывать.
источник

d

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

E

Entusiast in Ассемблер
Нет, он всё равно выкидывает даже при неправильном.
Практически, переписывает
источник

d

disba1ancer in Ассемблер
значит у тебя где-то UB и такой код обязательно прострелит ноги по самую голову
источник

УС

Улькиорра Сифер... in Ассемблер
а что лично вы пишите на асме?
источник

E

Entusiast in Ассемблер
Всё, что захочу!
источник

УС

Улькиорра Сифер... in Ассемблер
конкретнее
источник

E

Entusiast in Ассемблер
Что конкретнее, реально всё. Не веришь?
источник

d

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

d

disba1ancer in Ассемблер
а ещё запили парсер польской записи
источник

d

disba1ancer in Ассемблер
я лично там где компилятор не может сгенерить код, например в 512 байт нужно логику загрузки для диска с GPT впилить, или стартовый код для 32ух битного бинарника стартующего в рилмоде
источник

V

Vladimir in Ассемблер
+1
источник

E

Entusiast in Ассемблер
Что такое mov
источник

V

Vladimir in Ассемблер
инструкция? ну это перемещение типа
источник

E

Entusiast in Ассемблер
Пойдёт
источник