首页 > 解决方案 > 三个 32 位整数的 MIPS32 乘法

问题描述

我正在尝试编写一个 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 的结果?

标签: mips32

解决方案


推荐阅读