mips

mips

文章 6 浏览 103

创建新的 MIPS 指令

我在理解一个问题时遇到一些问题。考虑提议的名为 rpt 的新指令。该指令将循环的条件检查和计数器递减合并到一条指令中。例如,rpt $s0,loop将执行以…

沦落红尘 2025-01-19 13:19:31 3 0

MIPS函数系统调用打印随机数/内存地址而不是参数

我是MIPS的新手,我正在尝试编写一个非常基本的功能,该功能需要4个数字(因此4个参数)并将它们添加在一起。我正在这样做,所以其中3个数字在内存中…

夏了南城 2025-01-19 04:14:18 3 0

递归斐波那契 MIPS

我开始阅读MIPS,以更好地了解我的C ++和C代码在计算机皮肤下的工作方式。我从递归函数(斐波那契函数)开始。 C代码为: int fib(int n) { if(n == 0…

冷︶言冷语的世界 2025-01-18 04:42:14 6 0

不断收到异常 5 [存储中地址错误],后跟存储中未对齐的地址。我该如何解决这个问题?

我的项目要求我输入表达式,将其转换为后缀,然后能够对其进行评估。我得到了输入并将其转换为表达式。但是,当我尝试将整数推入评估程序中的堆栈时,…

毁梦 2025-01-18 04:30:13 3 0

在不使用 SLT 的情况下在 MIPS I 中编写循环

我得到一个数组,我知道它的长度充满了 20 个 4 字节字(大概是整数)。不使用 SLT,而是使用 BEQ/BNE,我将编写一个循环来对所有数组元素求和。我也…

并安 2025-01-17 16:22:35 2 0

什么是组装MIPS上的.TEXT?

什么是 .text?为什么有时 .text 的地址类似于 .text 0x0100?另外为什么在其他示例中 .data 也有一个类似的地址 .data 0x200: A:5 .space: 8 …

玉环 2025-01-17 15:25:19 2 0

变量如何在 MIPS 上的 Add 命令上工作

我有一个我无法理解的任务 我必须在 C 中编写 2 个 Mips 代码 a) 1.Add f,g,h b) Addi f,f,1 Add f,g,h 我的问题是 (b) 这是否意味着 f = ( f+1) + (g…

零度° 2025-01-17 05:22:05 0 0

需要给定正向订单代码的反向订单代码

我需要使用以相反顺序添加的 Nilakantha 级数的前 k 项来计算 pi(单精度)的值。我有远期订单的代码,如下所示。现在有人可以帮助我开始如何进行相反…

别闹i 2025-01-16 23:05:03 1 0

如何在 gnu 汇编器中为 MIPS cpu 进行汇编

我正在学习 MIPS 汇编,并且想使用 as 或 gas 命令来汇编 MIPS 汇编 查看 手册页 我尝试使用 as -mips32 myfile.asm 但它说这是一个无法识别的选项 我…

硪扪都還晓 2025-01-16 19:51:46 3 0

MIPS 中的链表 - 例子?

我正在 MIPS 中使用链接列表,并且有一个我不确定的示例。它说: 编写函数rotate(head, a, b),将链表的元素从位置a旋转到位置b,这样如果元素位于位…

吻风 2025-01-15 23:07:55 2 0

如何将MIPS翻译成C以及如何减少MIPS指令?

假设f、g、h、i分别存储在$s0~$s4中,数组A和B的基地址在$S6和$S7中。 sll $t0, $s0, 2 add $t0, $s6, $t0 sll $tl, $sl, 2 add $tl, $s7, $tl lw $s0…

老娘不死你永远是小三 2025-01-15 20:17:13 1 0

MIPS(汇编)打印功能未按预期工作

我正在学习 MIPS 并试图理解函数调用之类的东西。我编写了这个基本的“printValue”函数来打印全局内存中定义的变量的值,但它打印的是 0 (它应该打…

白芷 2025-01-15 16:45:39 3 0

MIPS Assembly 为什么这些寄存器加载相同的数组值?

我正在尝试加载第一个和第二个位置的数组值,但由于某种原因它只加载第一个位置的值?花了一个小时试图弄清楚,但没有成功。这是我的代码。我将 $t1 …

可可 2025-01-14 02:28:51 1 0

在我的 MIPS 程序中,地址并不总是增加 4

下面的 MIPS 代码应该编写一个函数 swapbigsmall,它使用嵌套函数 findloc 来查找该数组中最大和最小数字的位置,并交换它们。但是当我运行该程序时,…

萝莉病 2025-01-14 00:58:50 2 0

MIPS Assembly如何将值存储到数组中?

我正在尝试创建一个程序,可以在数组中存储最多 8 个值,然后比较所有这些值以找到最小的数字。由于某种原因,我的循环每次都会覆盖数组中的第一个位…

掩耳倾听 2025-01-13 23:51:35 2 0
更多

推荐作者

夢野间

文章 0 评论 0

百度③文鱼

文章 0 评论 0

小草泠泠

文章 0 评论 0

zhuwenyan

文章 0 评论 0

weirdo

文章 0 评论 0

坚持沉默

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文