mips 相关问题

MIPS是RISC指令集架构(ISA)。它通常用于嵌入式设备,如机顶盒和网络设备。由于其相对简单,许多大学级计算机体系结构类使用MIPS ISA。

关于斐波那契函数的MIPS汇编代码

我正在使用 MIPS 汇编代码处理 Fibonacci 函数,它最初使 F(0) = F(1) = 1,并产生两个结果:$v0 用于指示 F(n) 的 n 是否为负数或不是(值...

回答 0 投票 0

如何在 MIPS 中拆分数组?

为了在 MARS 的位图显示中显示图像,我试图遍历放置在 txt 文件中的十六进制值数组。 txt 文件中的值采用以下方式: 0x40E6, 0...

回答 0 投票 0

获取错误:未知系统调用 20. 汇编代码

这是一个通过 QTSpim 运行的 MIPS 汇编程序,它采用二次函数中的给定数字并显示抛物线。这是我的第一个低级程序之一,我不是一个好

回答 1 投票 0

从字符数组加载(半)字的汇编程序指令的原始 C 代码是什么样的?

我正在将一个旧视频游戏从 MIPS 汇编程序反编译为 C。调试符号使其进入零售版本,所以我知道有哪些功能,存在哪些全局和局部变量,以及...

回答 1 投票 0

MIPS 汇编 7 段显示按钮中断

我有以下创建一个简单的 7 段显示计数器的 mips 代码文件 asm_file_trap: # 如果你的程序在这个循环中结束,那么你的 ISR 没有正确退出 路易$s0,

回答 0 投票 0

栈帧大小

如果我正在查看 C 程序的 objdump,这是我的 int binomial(int n, int k) 函数的 Mips 分解,如果我分配 40 个字节,那么它有多大/大小堆栈框架或 d...

回答 1 投票 0

明明可以定分店,为什么还要摆摊?

我正在学习流水线,并且正在阅读《计算机组织与设计:硬件/软件接口》(MIPS 版)一书中的控制风险。书中有一段话(

回答 1 投票 0

在 Mips 汇编代码中写入 B[49345]=A[3][i-j] [关闭]

B[49345]=A[3][i-j] 假设 i 和 j 分别在寄存器 $s0 和 $s1 中,我如何编写与此表达式对应的高效 MIPS 汇编代码? 我的实现是这样的 sll $t0,$...

回答 1 投票 0

试图将以下 C 代码转换为高级 MIPS 汇编代码但没有输出,为什么?

我已经尝试更改向堆栈添加更多空间,但这似乎并没有帮助 ro 更改大写标签函数中的任何内容我最初将寄存器名称设置为 $s4、$s5...

回答 1 投票 0

MIPS:将两个 32 位数字相乘,得到一个 64 位数字,无需使用 mult

我正在尝试在 MIPS 中乘以两个 32 位数字。我使用 mfhi 和 mflo 操作从 mult 中获取这两个部分,但我不确定如何将它们正确地组合在一起。 输入数字我 ...

回答 0 投票 0

如何将此汇编代码翻译成 C? [关闭]

#加载和存储指令 。文本 主要的: 添加 $r8, $r0, 数据 磅 $r1, 0($r8) 左手 $r1, 0($r8) LBU $r1, 0($r8) 添加 $r8,$r0,缓冲区 SW $r1,0($r8) BEQ $r0, $r0, PROG2 NOP 1, 添加数据 = r8 + r0 2,真的……

回答 1 投票 0

输入你的名字,然后计算你名字的所有字母的ASCII值(不包括名字和姓氏之间的空格)的最大值和最小值

运行代码时出现最小值错误。我该如何解决? 。数据 提示:.asciiz“请输入您的名字和姓氏:” 最大味精:.asciiz“ 最大 ASCII 值:" min_...

回答 1 投票 0

MIPS - 0x00400160 处的运行时异常:地址超出范围 0x00000000 无效的语言元素

我正在尝试编写一个代码来计算arrayA中三位数字的累积和,并将结果保存到arrayB中然后打印它们,只有累积部分发生错误。 它发生运行...

回答 1 投票 0

如何修改以下 mips 代码,使元素 82 包含在数组中

mips 中的数组中的以下内容 网格:字节 16,16,16,16,16,16,16,16,16,16,16 16,12,12,12,41,22,22,22,22,25,16 16,12,12,12,21,22,22,22,22,25,16 ...

回答 0 投票 0

如何修改以下 mips 代码以移动数组中的元素 82

mips 中的数组中的以下内容 网格:字节 16,16,16,16,16,16,16,16,16,16,16 16,12,12,12,41,22,22,22,22,25,16 16,12,12,12,21,22,22,22,22,25,16 ...

回答 0 投票 0

如何更改元素 80 在数组 mips 中的位置 [重复]

以下是mips数组 网格:.byte 26, 25,22,22,12,22,22,22,22,22,10 25,22,22,22,42,22,22,22,22,25,10 25,22,22,22,22,22,22,22,22,25,10...

回答 1 投票 0

Python MIP 库 - 如何有效地施加二进制变量约束

非常感谢您阅读这篇文章并与我分享您宝贵的见解。 我最近尝试应用 Python MIP 库来构建一个模拟投资组合。目标

回答 0 投票 0

我如何修改以下 mips 代码以使代码工作

mips 中的数组中的以下内容 网格:字节 16,16,16,16,16,16,16,16,16,16,16 16,12,12,12,41,22,22,22,22,25,16 16,12,12,12,21,22,22,22,22,25,16 ...

回答 0 投票 0

lwt 使用最小时钟周期实现

我需要对多周期 MIPS 执行 lwt 指令,该指令将数据从内存加载到两个连续的寄存器中。我必须写出执行此操作的最小时钟周期是多少,写 w...

回答 1 投票 0

每当以 mips 按下 w 时,我如何将元素 80 在数组中向上移动

下面是一个数组,以mips为单位 网格:.byte 26 25,22,22,22,22,22,22,22,22,10 25,22,22,22,42,22,22,22,22,25,10 25,22,22,22,22,22,22,...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.