[DOS ASM] Деление DWORD на 10

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

[DOS ASM] Деление DWORD на 10

Сообщение GM » 02.05.2007 (Ср) 11:48

Пишу я сейчас курсак. Нужто поделить число(32 бита) на 10, чтобы вывести его на экран. Програма должна использовать инструкции 8086 процесора, так что еах и т.д. юзать не получиться

ЗЫ: Вот еще, если кто нибудь знает алгоритмы работы scandisk'a для файловых систем FAT16,FAT12 напишите сюда.
الفيجوال بيسك الرابح

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 02.05.2007 (Ср) 12:59

Деление DWORD на 10 в 8086 выполняется одной командой DIV. Безо всяких eax.
Изображение

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 02.05.2007 (Ср) 13:25

tyomitch, через div не получиться, ибо частное может превышать 65535. Или я ошибаюсь?
الفيجوال بيسك الرابح

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 02.05.2007 (Ср) 13:49

И что ты предлагаешь, деление столбиком за тебя написать? :-/
Для затравки: 32-битная делилка 64-битных чисел на 10 есть в составе моего Tiger2.
Изображение


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 86

    TopList