Size: a a a

Ассемблер

2021 April 09

A

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

GG

Gaef Gaef in Ассемблер
Сейчас
источник

GG

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
при целочисленном делении умножении регистры ax dx выступают на одной строне делителя. нет смысла их разделять
источник

A

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

AM

Alexander Morozov in Ассемблер
Не знаю как кому, но вот я весьма удивился! Или админам такое видно?
источник

GG

Gaef Gaef in Ассемблер
Ща формулу скину
источник

GG

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
https://t.me/fz152pdn

а ты вроде состоишь в этом чате. ага сжалось!!?
источник

GG

Gaef Gaef in Ассемблер
В целом все элементарно, мне просто непонятно почему с rdx не работает
источник

GG

Gaef Gaef in Ассемблер
И ещё хотел спросить про команды фпу и как вообще с флоатом работать
источник

GG

Gaef Gaef in Ассемблер
Команды типо fdiv у меня не работают вообще
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
ну в двух словах прмерно дложно происходить так. если умножаешь 8 байтовый регистр на 8 байтовый, то результат должен быть 16 байтовым. в команже  mul это заложено изнаально. по умолчанию он в качестве операнда принимает 1 значение (8 байт пусть будет) и умножает это значение на rax. в результате ответ должен быть 16 байтовым, но регистра такого нет, поэтому результат раполагается в паре регистров, rdx - старшая часть числа, rax - младшая. при делении наоборот, если ты указываешь в качестве операнда число 8 бацтовое(делитель), то делимое располагается в двух регистрах - rdx:rax. а ответ помещаается в 8 байтовый регистр rax, а остаток от деления в rdx. вот и думай в каком случа у тя затирается регистр rdx, где ты его испортил предыдущим значение.

в код не вникал
источник

A

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

d

disba1ancer in Ассемблер
вроде как владелец чата удалённый аккаунт, но это не точно
источник

A

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

A

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

GG

Gaef Gaef in Ассемблер
Ну допустим в rax у нас беззнаковое число
пишу fdiv и один операнд, например rbx в котором тоже некое число без знака
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
продолжим?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
стоп
источник