Мне было интересно, есть ли команда/метод для выполнения по модулю в сборке Motorola 68000?
Я хочу выполнить d4 мод 1000 и d3 мод 100.
В настоящее время я использую следующую формулу, но это занимает несколько строк:
если по модулю n, то a - (n * int(a/n))
Я видел эту формулу для d0 mod d1
CLR.L D2
MOVE.W D0,D2
DIVU D1,D2
SWAP D2
Спасибо за ответы.
div
для прямого получения остатка. - person Peter Cordes   schedule 14.10.2017unsigned foo(unsigned x) { return x/1000; }
или%
в компилятор Си. - person Peter Cordes   schedule 14.10.2017