Я пытаюсь написать программу MIPS32, которая умножит три числа вместе.Например: (A * B * C) где A, B и C - 32-разрядные числа со знаком.
Из этой ссылки я знаю, что для умножения A мне нужно сделать следующее* B (предположим, что A хранится в $ s0, B хранится в $ s1, а C хранится в $ 2):
mult $s0, $s1
mfhi $t0
mflo $t1
Если я предполагаю, что мой результат умножения A * B равен 64биты, как рассчитать результат (A * B) с C?