Показать сообщение отдельно
Старый 01.11.2013, 11:36   #16
Paul Kellerman
Gold Member
 
Регистрация: 25.06.2005
Адрес: F000:FFF0
Сообщений: 1,830
По умолчанию

Цитата:
Сообщение от Dikoy Посмотреть сообщение
Вот кто как на 10 делит?
Цитата:
Сообщение от Paul Kellerman Посмотреть сообщение
Для беззнаковых 32-битных целых:
mov eax,value
mov edx,1999999Ah
mul edx
mov eax,edx
Для знаковых 32-битных целых нужно использовать команду
imul и увеличивать частное на 1 при отрицательном делимом.

mov eax,value
mov edx,1999999Ah
imul edx
bt edx,31
adc edx,0
mov eax,edx
Paul Kellerman вне форума   Ответить с цитированием
Реклама