MIPS ISA поддерживает DIV
, где частное хранится в $LO
, а остаток в $HI
. Однако WinMIPS64, по-видимому, не поддерживает операцию DIV
и вместо этого имеет (например) DDIV
.
Из документации остается неясным, вычисляет ли DDIV
только частное, но когда я выводю результат на терминал, я получаю только целую часть, и нигде в графическом интерфейсе WinMIPS64 я не могу найти регистр или сегмент памяти данных, в которой хранится частное.
Я подумал о том, чтобы просто выполнить деление с использованием последовательных вычитаний, но я хотел бы знать, есть ли в WinMIPS64 простой способ вычислить остаток от деления.
Буду признателен за любую помощь, которую вы можете предоставить.