mips32 - 三个 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 的结果?
解决方案
推荐阅读
- json - 从对象数组创建 PrimeNG TreeTable
- python - 使用 pymysql 连接到 cloudcluster mysql 的问题
- c# - 从 asmx 服务记录到 IIS 日志文件 - C#
- angular - Angular Primeng Mutliselect 下拉值在编辑时不绑定?
- java - Phoenix StaleRegionBoundaryCacheException 选择查询的区域边界缓存已过期
- firebase - 浏览器空闲后的 Firebase 出现错误:permission_denied:客户端无权访问所需数据
- url - Data Studio 将数据源与报告 URL 参数混合时出现错误
- python - 如何避免 Fipy PDE 求解器中的堆栈溢出错误?
- javascript - JavaScript const 和 var 以及 Google Analytics
- html - 在 r 中合并/合并多个 HTML 文档