问题标签 [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.
mips - SPIM vs MARS for RISC
I know that MARS is missing some macros, relative to QtSpim, and does not allow overloaded macros. I would like to know from the point of view of a RISC code whether there are any worthy variations between the two, and what these are if they are useful or make it more user friendly. Thank you
mips - 使用 qtspim 编写 MIPS 代码
我想在 Qtspim 的控制台中打印类型 123。然后打印出“答案 = 123”。
为什么我的 mips 代码不起作用?
mips32 - MIPS中浮点加法的整数实现
摘要 本项目的目标是为 MIP 中的 32 位(单精度)浮点数实现浮点加法的软件仿真。
输入/输出 您的程序将提示用户输入两个浮点数。然后它将计算并显示总和。这是来自四次运行的示例 I/O(每次执行运行只需要提示一次):
输入浮点值:1 输入浮点值:1 2.000000000000000000
输入浮点值:2.2 输入浮点值:1.4 3.599999904632568400
需要解决的问题 这里有几个问题: 您将如何处理负值? 您的标准化算法将如何工作? 访问一个字中的位域最简单的方法是什么?
*你不能在这个项目中使用任何浮点指令!!*
我在整数上做了同样的事情,但在不使用浮点数的情况下需要一些帮助!.data st1: .asciiz "\n二进制:\n" st2: .asciiz "\n输入第一个整数:" st3: .asciiz "\n输入第二个整数:" st4: .asciiz "\n你的答案是:" st5: 。 asciiz "\n--------------------------------\n" st6: .asciiz "\n"
提示用户输入第一个整数
提示用户输入第一个整数
添加整数
显示结果
移入临时寄存器
以二进制打印的第一个数字的计数器
打印一行
二进制第二个数字的计数器
打印虚线
二进制结果计数器
关闭程序
. 结束主要
assembly - 帧指针 MIPS 的使用
我需要将我的代码从堆栈指针转换为仅使用帧指针,我该怎么做?我对 MIPS 很陌生。
我在下面有这个递归 C 代码及其 MIPS 代码。我正在使用堆栈指针,如何将其更改为使用帧指针?
这是我的 C 代码
这是我的 MIPS 代码
mips - Mips 语言升序
我必须按升序打印一组四个数字(作为数组)。但是我的输出没有正确输出我需要的内容。这是我所拥有的:
问题是......除了“0 0 0 0”之外什么都不是printint有什么帮助吗?
assembly - 在 MIPS 中读取文件时,它会读取最后一行两次
我能够(部分)成功读取 MIP 中的文件。以下是我当前的代码。在 QtSpim 中,当我运行它时,我在 $a1 中得到一个指向文件的指针,但文件的最后几个字符重复了两次。重复的字符数因文件而异。从我所见,它似乎与文件中换行符的数量有关,除非换行符位于文件的最后(意思是,如果有 5 个换行符,则文件的最后 5 个字符在读入的文件末尾会出现重复),尽管我看不出有任何理由说明这应该是真的。(仅供参考,这段代码几乎是从这里逐字复制的,只是它是读取而不是写入)
mips - 以下 QtSPIM/MIPS 代码有什么作用
下面的 QtSPIM/MIPS 代码是做什么的。参照各代码块(Block1、Block2、...)的功能进行描述。
回答某些说明前面的问题。
所以我需要帮助来确定代码的作用......我有一个我只想确保我正确地弄清楚这一点的概念......所以到目前为止我有这个:
最后一个我想不通...
assembly - 再次运行程序时,MIPS 输出包括先前的输出
您好,我有一个程序可以按字母顺序排列用户输入的 20 个字符串,同时过滤掉不是小写字母的字符。我让程序使用递归循环按字母顺序排列,然后设置一个更简单的过滤器来清除不是小写字母的字符。我可以让程序正确地按字母顺序排列并过滤掉字符,一旦发生这种情况,程序会询问用户是否想再试一次。这是我遇到问题的地方,当前一个字符串比下一个字符串长时,会打印出剩余的字符。
例如,如果第一个字符串按字母顺序排列为 abcdefgxyz,而第二个应该只是 abcdefg,则输出仍将显示 xyz。
任何帮助将不胜感激!
这是我的代码
mips - 最低有效位 mips
如何更改 Mips 寄存器中的最低有效位?
在另一篇文章如何在 MIPS 中获取 LSB 位?它看到了如何获得它,但我想改变它。
mips - 从 MIPS 中的给定地址开始
如何从静态数据地址 0x10008000 开始移动到 0x10008008?
我不知道我是否错了,但这些地址是 3 个寄存器的,你不能存储在地址 0x10008001 中。