问题标签 [pcspim]
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.
assembly - 如何将字符串存储在字符串标签中
我正在编写一个用户输入字符串的程序。该字符串默认存储在寄存器 $v0 中,但我想将 $v0 中的数据复制到字符串标签,这样如果我在程序中将 $v0 用于其他目的,用户输入就不会损坏。我弄清楚该怎么做。如果有人能告诉我怎么做,我会很高兴。
问候
string - 如何在 MIPS 中显示字符串数组
这是 MIPS 编程中的一个非常初级的程序,我试图从用户那里获取输入并在屏幕上显示输入数据。但是当我运行这个程序时,我得到“ Memory out of bound error ”,然后程序在尝试显示数据时崩溃。这段代码有什么问题:
问候
assembly - 通过移位以二进制显示数字
我制作了一个程序,尝试显示用户输入的数字的二进制形式。但是程序没有正确地进行掩蔽。我应该怎么做才能解决它?
$s0 中的用户输入
更新: 我按照 dbrank0 的建议修改了这段代码,但现在它只显示一位而不是 32 位
如果有人可以帮助我解决这个问题,那将是一件好事。
问候
arrays - 用户提示未出现在屏幕上
我制作了一个使用数组的程序。问题是程序没有在屏幕上显示它应该显示的提示。在我在这个程序中使用数组之前,提示符工作正常。这是代码:
arrays - 将 C++ 代码转换为 Mips
我正在用 Mips 汇编语言转换一个 C++ 项目。在 c++ 中,您可以初始化一个数组,如
如何在 MIPS 汇编语言中初始化字符数组?
arrays - 编译时初始化数组错误
我正在尝试创建一个数组,我在 MIPS 的编译时向其提供了数据。但我收到错误,因此代码没有被编译。这是导致错误的代码块。
错误的原因是什么?如果您知道任何解释.space
,.byte
和数组的教程.word
,请在回答中提及它们。
问候
assembly - 如何使二进制数的最高有效位= 1
如何在 MIPS 中使二进制数的 MSB 等于 1?我试图用屏蔽来做到这一点,但我得到了错误,那么还有另一种方法吗?
通过掩码使 MSB=1 的代码给了我错误。
问候
mips - 延迟槽 MIPS 的顺序
假设我们有一个加载指令,然后是另一个加载指令,那么执行顺序是什么?例子:
我用Spim对其进行了测试,结果是(1)->(2)->(3),我无法理解,因为加载指令应该考虑加载延迟槽。
assembly - 通过移位和加法计算 13*x
我刚刚开始学习汇编并且无法使此代码正常工作,因此如果有人可以帮助我,我将不胜感激。
“编写一个计算 13*x 的程序。通过将寄存器 $5 用于 x 并使用 ori 指令在程序开头加载它来执行此操作。假设 x 是用无符号二进制表示的正整数。通过移位和计算 13*x加法。不要使用显式乘法指令。不要输入或输出。将结果放在程序末尾的寄存器 $10 中。编写程序,以便可以轻松更改 x 的值。