mips - 从多个 mips 中获取结果

标签 mips mips32 spim

我是汇编语言的新手,我真的对乘法感到困惑。
我正在阅读快速教程 here (死链接,web archive here)
我使用后显示 mult $t0, $t1结果存储在 Hi 和 Lo 中,我知道这些是 mult 的特殊寄存器。和 div ,但我如何访问它们?
可以说我做 mult $t0, $t1哪里$t0$t1都是 2. 我如何得到结果? (4)

最佳答案

您必须使用 MFHIMFLOHI 移动数据和 LO到通用注册。

Reference

关于mips - 从多个 mips 中获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22597994/

相关文章:

memory-management - mips 内存管理

arrays - 声明多个SPIM数组会导致语法错误

assembly - 使用 mips 汇编语言计算整数中的 1(没有任何控制指令流)

c - 为什么需要缓存内存对齐?

mips - R型指令的移位量字段存储什么

assembly - 我在哪里可以找到*所有* MIPS指令的描述

assembly - MIPS 分支延迟槽和 bnez 使用相同的寄存器

assembly - 何时在 MIPS 汇编语言中使用临时寄存器和保存寄存器?

assembly - 这个 MIPS/QtSPIM While 循环代码有什么问题