如何在不知道尺寸的情况下通过MIP中的阵列迭代?
我正在研究分配,以使用MIPS中的循环和功能来计算多项式。基本上,想法是重新创建此Java代码: public static void getPolynomial(int n, int x[], in…
递归斐波那契 MIPS
我开始阅读MIPS,以更好地了解我的C ++和C代码在计算机皮肤下的工作方式。我从递归函数(斐波那契函数)开始。 C代码为: int fib(int n) { if(n == 0…
MIPS 十六进制数转二进制
我正在尝试将数字 0x20014924 转换为二进制数。我收到意外的二进制读数: 0000 0001 0011 0001 0110 0111 0100 1100实际输出 0010 0000 0000 0001 010…
简单可加载内核模块上的内核恐慌
我正在尝试为 Ralink 3050 SOC(处理器 MIPS 24KE)上的嵌入式 OpenWRT 系统创建一个基本的可加载内核模块。使用 MODULES=y 和 CONFIG_MODULE_UNLOAD=…
加载MIPS寄存器中存储的地址
我有一个小问题,我似乎无法解决。我有几个数字以以下方式存储在堆栈中: |5| 0($sp) |4| 4($sp) |3| |8| 我想遍历堆栈,一次比较两个数字。我的意思…
如何在xilinx中从原理图生成vhdl代码
我想知道是否可以从 xilinx 中的原理图生成 vhdl 代码。我知道反过来也是可行的。我希望完成此操作,因为我很好奇在完成 mips R2000 的数据路径后代码…
在 MIPS 汇编中反转字符串
我试图提示用户输入字符串的长度,为该字符串分配空间,然后反向打印出来。 对于我的一生,我不明白为什么这不起作用.. Sample Output: (spim) run Pl…
查找代码片段的偏移量
我对以下问题有点困惑, 考虑以下 MIPS 代码并回答后面的问题。 addi $t1, $s0, 400 loop: lw $s1, 0($s0) add $s2, $s2, $s1 lw $s1, 4($s0) add $s2…
需要帮助向 MIPS 单周期数据路径添加更多功能
我正在尝试向以下内容添加 jal 功能,但我不知道它是如何工作的。我知道它将旧的 PC+4 值存储在 $ra 寄存器中,然后将控制权转移到通过 return $ra 传…