问题标签 [spim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1061 浏览

assembly - 示例垃圾邮件代码

我在互联网上找到了这个示例 spim 代码

更新
我无法得到的是:如果函数 main 需要将四个寄存器保存到堆栈上($ra $fp $t0 $t1),它怎么会为 8 个寄存器分配空间(32 个字节而不是 16 个字节)?

谢谢你的时间

0 投票
1 回答
4998 浏览

assembly - 直接访问 MIPS 协处理器条件标志

我希望访问 MIPS 协处理器 1 条件标志的值。

例如

我了解以下情况是可能的:

有任何想法吗?

0 投票
0 回答
676 浏览

assembly - 在 MIPS 中显示除法结果

嗨,我正在用 MIPS 编写一个小程序,我有这个代码

(这不是完整的代码,只是部分处理部门)

$t1 是 2,$t2 是 9。

所以,2/9 是 0.2222222222222222

但是当我运行它时,我只得到 0.0

为什么?,我如何显示真实结果?

提前致谢。

0 投票
1 回答
3030 浏览

c - 在 MIPS 中表达这个陈述

我刚刚开始使用 SPIM 模拟器进行 MIPS。有人可以帮我转换这个语句吗?

提前谢谢。:)

0 投票
1 回答
35840 浏览

assembly - 将整数读入 MIPS 中的局部变量

如何将整数读入 MIPS 中的局部变量?

问题要求我使用将整数变量分配为局部变量的概念。(我教科书中的一个问题。)

0 投票
2 回答
517 浏览

mips - MIPS 注释中的“<”和“>”是什么意思?

我最近开始通过 MIPS 学习汇编,我注意到由于某种原因,当在“文本”窗口中显示原始源时,QtSpim 会删除注释内和尖括号之间的任何内容:

这是我找不到任何关于 MIPS 本身的一些注释注释功能,还是只是 QtSpim 中的一个奇怪的错误?

0 投票
2 回答
305 浏览

assembly - Spim指令部门

以上是我的 spim 程序,我很好奇 li 指令被分成 lui 和 ori 谁能解释那里发生了什么?

任何帮助表示感谢!

0 投票
1 回答
242 浏览

assembly - spim 模拟器 pcspim : 错误的地址设置值

嗨,我正在使用 spim 模拟器 pcspim,我正在尝试使用模拟器菜单下的设置值选项在地址处设置一个值。

当我尝试为 ex 设置一个 msb 为 1 的值时。oxb1234567 该地址的值默认为 7fffffff,任何人都可以解释这种行为的原因。

任何帮助表示赞赏

0 投票
1 回答
32980 浏览

string - 访问字符串中的一个字符

我正在使用带有系统调用函数的 SPIMS 或 MARS 之类的东西。

我正在阅读一个字符串(它可以工作,因为我可以打印出来)如下:

但是,我在访问字符串的单个字符时遇到问题。所以如果我想访问第一个字符并打印它,我正在尝试这个:

如果我尝试这样的事情:

这会打印出整个字符串,因为字符串指向整个字符串。

如果我尝试类似:

它给了我一个超出范围的错误。我不明白为什么 - 字符不是一个字节长,这只是将字符串中的第一个字节加载到 $a0 中?

谢谢

0 投票
1 回答
13527 浏览

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

程序以预期输出运行,但出现以下错误

代码

用户文本段

错误