История изменений
Исправление firkax, (текущая версия) :
Точно так же делить на 10. Но если 32-битное деление делается одной инструкцией, то для 64-битного на 32-битной системе тебе придётся писать маленькую подпрограмму - сначала делишь старшие 32 бита, затем остаток от деления и младшие 32 бита кладешь в регистры и делишь ещё раз. Два полученных ответа это старшие и младшие 32 бита результата деления, а остаток от второго - это остаток.
Так можно делить число любой разрядности, главное чтобы делитель влезал в 1 регистр. А вот если делитель тоже больше 32 бит то всё ещё хуже и подпрограмма получается сложная и не совсем очевидная.
Исходная версия firkax, :
Точно так же делить на 10. Но если 32-битное деление делается одной инструкцией, то для 64-битного на 32-битной системе тебе придётся писать маленькую подпрограмму - сначала делишь старшие 32 бита, затем остаток от деления и младшие 32 бита кладешь в регистры и делишь ещё раз. Два полученных ответа это старшие и младшие 32 бита результата деления, а остаток от второго - это остаток.