问题标签 [qtspim]

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 投票
0 回答
732 浏览

assembly - MIPS 汇编语言搜索

在过去的两天里,我一直在试图弄清楚我的程序出了什么问题.. 到了我停止输入评论的地步,这样我就可以调试并让事情尽可能顺利地运行。

我的程序是在位于堆中的动态数组上使用的二进制搜索算法。Anwyays 在对数组进行排序后,我遇到了一些内存分配问题,现在由于某种原因它不输出结果 str 或比较它只是在函数上循环,一个无限循环?我是这种语言的新手,我会很感激帮助:)。

我的问题:

我使用排序算法首先获取数组的大小,然后输入元素直到数组被填充。另外我想指出我使用堆而不是堆栈来实现我的算法。

谢谢 :)

0 投票
1 回答
251 浏览

assembly - MIPS 轮询在 QtSpim 中有效吗?(spim模拟器)

这是学校的作业。我被要求用汇编编写一个 I/O 映射程序。

我被困在第 1 级,我只是从键盘读取并使用轮询方法写入监视器。

问题是 0xffff 0000 的就绪位始终为 0。

所以,我不能做任何其他事情。

有什么技巧可以让它起作用吗?更改一些设置?

0 投票
1 回答
1215 浏览

arrays - 在 MIPS 中的特定内存地址处声明数组

如何在 MIPS 程序中的内存位置 100(十进制)声明一个数组?

0 投票
1 回答
5483 浏览

assembly - 以相反的顺序打印一个数组,组装

正如我在上一个问题中最后所说的那样:

我在大学里有一个锻炼,我想得到一些帮助!首先,我是 mips 语言的新手!所以,我的练习是要求在 qtSpim 中编写一个程序,它将从控制台读取 8 个整数,然后将其保存在一个数组中到内存中,最后它将以保留顺序打印这些整数的六元组!你能帮我编码一下吗?

所以,我独自尝试了一点,这就是我到目前为止所做的:

因此,正如您可以在第二个循环中看到的那样,我必须以相反的顺序打印数组的整数......在谷歌中我能找到的只是打印整数,但现在我有一个字符串有什么不同吗?我应该从一开始就使用整数吗?

`

0 投票
1 回答
2495 浏览

assembly - MIPS 汇编语言 (Power2)

我目前正在寻找执行 n power2 功能的最佳方法。简而言之,MIPS 中的代码应该计算 2n。n 是存储在 中的正数$a0。但是,截至目前,我的结果正在减少一个力量。

我的尝试

QtSpim 的结果

0 投票
0 回答
356 浏览

assembly - QTSimp 中的汇编代码未正确接受用户输入

我正在为我的汇编语言类编写代码,该代码接受用户输入并将其存储在内存中,然后再次为用户打印出来。我不知道问题是什么,但每当我调用系统调用代码来读取用户输入时,它总是会跳过前 2 个字母。以下是我的代码。

我知道系统调用代码 8 需要我添加的 2 个参数才能正常运行。任何见解将不胜感激!

干杯

0 投票
0 回答
33 浏览

registry - MIPS“错误的 FP 值:”

打扰一下,我正在使用 QTSpim 模拟器,当我尝试将 FG3 寄存器竞争修改为 -5,4 时,我收到此消息

不良 FP 值:-5,4

我需要专门输入该值,感谢您的帮助。

0 投票
0 回答
1708 浏览

assembly - 'SPIM:(解析器)语法错误'

对不起,我正在使用 MIPS 模拟器。

当我尝试在模拟器中打开包含我的代码的文本文件时,会出现以下消息:

而且,当我尝试执行它时,会出现另一条消息,据我所知,它说明了仿真器没有解释哪个在产生错误的行中声明了一条指令:

我留给你:

标签suma、resta、multbajo 等是一个在另一个之下,发生的情况是,出于某种原因,在文本中相互穿插。

0 投票
1 回答
526 浏览

assembly - MIPS 32 中的组合数学

晚上好!我正在尝试在 MIPS 32 中编写一个程序来计算 n 选择 k。在下面的代码中,我正在初始化变量以计算 8 选择 3。我在 QtSPIM 中运行代码并收到以下错误:

有人知道我能做些什么来解决这些错误吗?谢谢你的帮助。

0 投票
1 回答
96 浏览

recursion - MiPS ASM 递归理解问题?

请帮助我理解这个公式(如果有人想知道,那就是 Needleman-Wunsch 算法),我应该编写一个使用递归的代码,但我不明白怎么做,我已经有了完整的动态编写的版本,所以我知道算法是如何工作的,但我不知道如何用递归/堆栈来实现它。我愿意接受任何建议。

这是公式:

公式