Перейти к содержанию

Деление на Ассемблере


Рекомендуемые сообщения

Необходимо разделить xx на int и записать на свое место...

[eax+2C] // float в виде 0.xx???????

[ebx+38] // int

Например

[eax+2C] = 0.201354921

[ebx+38] = 4

div ....

[eax+2C] = 0.051354921

Подскажите как это сделать на ассемблере?

Ссылка на комментарий
Поделиться на другие сайты

Попытался разобраться в целом:

fld qword ptr [ebx+38]	  // B
fld qword ptr [eax+2C] // A
fdiv st(1),st(0) // A / B
fstp qword ptr [eax+2C] // A-> [eax+2C]

- как взять для деления именно те две цифры?

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.