问题标签 [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 投票
1 回答
12855 浏览

arrays - 在汇编中读取和求和整数数组

这是我的代码。我试图将 6 个整数存储在一个数组中,然后再次读取整数数组并对它们求和,然后打印总和。我为我的英语不好道歉

0 投票
1 回答
3348 浏览

arrays - 汇编 mips 中的十进制到二进制

我正在尝试将十进制数转换为二进制数。我想将模数存储在一个数组中,然后打印结果。结果必须向后打印。到目前为止,这是我的代码。当它运行时,会出现一条消息,说unaligned address,exception 5。到目前为止,这是我的代码

0 投票
0 回答
738 浏览

assembly - 试图在 QT Spim 上运行这个 Mips 汇编程序

我必须在 MIPs Assembly 中编写一个程序来匹配这个 C 程序:

加上这些要求:

· 将以下值硬编码到数组 a 中:128、10、23、12、128、9、220、46、128、5、12、23、46、5、10、10、45、24、31、67 , 12, 128, 45, 32, 67, 12, 220, 9, 128, 46

· 硬编码 n = 16

· 提示用户输入3个值如下:“请输入三个整数值进行查找。”</p>

· 读取整数值并存储它们(我们称它们为 x、y、z)

· 使用以下参数调用函数计数:count(a, 16, (x,y,z))

· 输出结果如下:“x/y/z 出现在列表中的次数是 res 次,并且位于 position/s loc”(对您要查找的 3 个数字执行相同操作)。

· 退出程序

所以我制作了这个程序,但是当我在 QT Spim 中运行它时,它说:

内存和寄存器被清除

已加载:C:/Users/100520384/AppData/Local/Temp/QtSpim.Hp8592

这意味着它没有运行,有人请告诉我为什么:(

0 投票
0 回答
57 浏览

assembly - MIPS32 asm:QtSPIM 中的指令集版本 2 或更高版本

任何人都知道 MIPS32 指令集版本 2 或更高版本是否有 QtSPIM 升级?示例“ins”命令。

格式:INS rt, rs, pos, size

目的:插入位域 将 GPR rs 中的右对齐位域合并到 GPR rt 中的指定域中。

描述:

0 投票
1 回答
5513 浏览

assembly - 保存单词时出现“存储中未对齐的地址”错误

我正在用汇编程序编写一个程序,该程序一次接收一个用户输入字符,并使用递归将其插入按字母顺序排列的字符串中。我已经盯着这个看了很长时间,但它似乎仍然应该工作。对此,其他一些人将不胜感激。

具体来说,我在线上遇到错误:

它说:“存储中未对齐的地址:0x100100e7”

之后,我得到“异常 5 [存储中的地址错误] 发生并被忽略”

随后是“发生并忽略异常 6 [错误指令地址]”的无休止链

我正在使用 QtSpim。

0 投票
1 回答
12336 浏览

mips - MIPS“spim:(解析器)语法错误”

我正在 MIPS 上构建一个程序,用于检查矩阵的列是否以递增方式排序、以递减方式排序、所有数字是否相等或是否无序。这是代码:

问题是当我尝试在 QtSpim 上加载它时,会出现以下错误:

有任何想法吗?

0 投票
0 回答
3687 浏览

assembly - MIPS 用户输入的浮点值

我正在尝试编写一个 MIPS 程序,该程序将用户输入的浮点值以华氏度为单位并将其转换为摄氏度。但是,我很难找到用户输入的浮点数。

我的浮动代码如下:

我的理解是,一旦读取浮点数,它就会存储在 $f0 中。我想将它放在 $s0 中,但我不断收到语法错误。我究竟做错了什么?

谢谢。

0 投票
1 回答
4616 浏览

arrays - 将数组元素复制到 MIPS 程序集中的另一个数组

我必须制作一个程序,用从键盘输入的 30 个整数填充一个数组。然后用户键入“c”将数组复制到另一个数组。我已经完成了第一步,但我无法将数组复制到其他。

这是我的代码

0 投票
0 回答
558 浏览

assembly - 在 MARS 上运行,但不在 Qtspim 上运行

我有一个问题,我在 MARS 上做了一个大学项目,它运行正常,但是我们的老师告诉我们程序必须在 QTSPIM 上运行,所以我的问题是哪些错误不允许我的程序在 QTspim 上运行?

错误是“PC=0x00400154 ecc 发生异常。”

该代码正在读取名为 Sequenza 的 txt 文件(二进制数序列),并在字符串中搜索有符号幅度和来自用户输入的数字的补码。

0 投票
1 回答
647 浏览

assembly - 尝试在 QTSPIM 模拟器中使用宏时出现语法错误

我正在尝试在 QTSPIM 模拟器中运行一个简单的宏汇编语言文本。但是我遇到了语法错误,.macro在线。我是这门学科的初学者。

我参考了 QTSPIM 手册,但他们给出了一个完全一样的例子。