mips32 相关问题

使用此标记可以解决与32位版本的MIPS架构指令集相关的问题。另请参见[tag:MIPS]。

如何在 SPIM 中使用多个汇编代码源文件

我现在正在学习使用 SPIM 编写汇编代码来模拟 MIPS32 环境。阅读此处和其他地方的一些其他帖子,似乎某些 MIPS 环境支持 .include

回答 1 投票 0

为什么LI在MIPS汇编器之后变成LBU操作码

我正在尝试为MIPS R2000(MIPS I ISA)汇编代码。 我正在使用 LI 伪指令来启动寄存器。在以下代码上运行汇编程序后: li $v1, 1 二进制 .text 结束

回答 1 投票 0

使用python模拟发送用户输入到spim

我正在尝试用python编写一个可以运行的程序 SPIM 并将用户输入发送到 SPIM 子例程 我尝试使用 mips=subprocess("spim",stdin=PIPE, stdout=output.txt, stderr=output.txt) 米普斯...

回答 1 投票 0

在 Ubuntu 中使用 spim 运行 .spim 文件

出于某种目的,我正在编写一个 MIPS 文件来查找数组的第二大元素 我如何运行它以获得输出? 我需要 spim 刺激器的命令行 我正在使用 Ubuntu 1...

回答 2 投票 0

单循环法如何计算Tc?

考虑一个处理器在执行指令时会经历以下六个阶段 A栏 B栏 如果 120纳秒 ID 200纳秒 前任 150纳秒 先生 150纳秒 分子量 180纳秒 世界银行 250纳秒 找出总数

回答 1 投票 0

如何在MIPS_o32汇编中读取用户输入

所以我遇到了一些问题,我正在尝试读取 MIPS_o32 程序集中的用户输入。我已经让它读取用户输入,但我还没有弄清楚如何存储它,我看过人们的视频......

回答 1 投票 0

MIPS32架构中寄存器的值

如果原因寄存器中的值是,例如0x00000100,我如何获取生成该代码的异常类型?(参见下表) 0 Int 中断(硬件) 4 AdEL 地址

回答 1 投票 0

在MIPS中反转字符串时加载字节和存储字节问题?

我正在尝试反转汇编中的字符串。我是新手,所以我不知道如何调试。这是当前的代码。 ## $a0 --> 字符串地址 ## $v0 --> 字符串长度 反向字符串: ...

回答 1 投票 0

MIPS 运行时错误“第 31 行:运行时异常位于 0x00400038:地址超出范围 0x7fbffffc Go:执行因错误而终止。”

我收到错误“第 31 行:运行时异常位于 0x00400038:地址超出范围 0x7fbffffc Go:执行因错误而终止。”每当我输入 2 时,当我输入 3 时,它会输出 3,w...

回答 1 投票 0

了解MIPS跳转指令编码

我正在努力理解 MIPS 跳转指令编码的细节,特别是在处理位于地址 0x00400008 的指令时。上下文涉及跳转到广告...

回答 1 投票 0

如何使用 MIPS 代码将十进制罗马数字相加?

所以,我上次的家庭作业做得很好,我还必须在 MIPS 汇编中实现一个程序作为任务。在一点帮助下我理解了它的概念和逻辑。但是,MIP...

回答 1 投票 0

如何在 MIPS 中遍历二进制堆?

.数据 解码器堆:.asciiz“_ETIANMSURWDKGOHVF*L*PJBXCYZQ**54*3***2&*+****16=/***(*7***8*90” str_eingabe: .asciiz "morse_in:" str_ausgabe: .asciiz " 文本输出:“

回答 1 投票 0

这段汇编代码有什么问题?

这是在用 Verilog 编写的 5 级流水线 MIPS 上运行的机器代码(mem 是其指令存储器): 内存[0] <= 32'h3c040000; // lui $4, 0 mem[1] <= 32'h3409000a; // ori $9, $0, ...

回答 1 投票 0

MIPS 架构“系统调用”指令

MIPS中syscall指令的作用是什么?

回答 2 投票 0

MARS MIPS 两个单精度 IEEE 754 标准浮点数的乘法

编写一个程序来执行两个单精度的乘法 不使用 MIPS 的 IEEE 754 标准浮点数 浮点运算指令。输入数据是从a读取的

回答 1 投票 0

我正在尝试练习将 C 代码转换为 MIPS 汇编。我该如何将以下 collatz 函数转换为 MIPS?

uint32_t collatz(uint32_t n, int d) { /* printf("%d ”,n);*/ 如果(n!= 1){ 如果(n%2) 返回 collatz(3 * n + 1, d + 1); 别的 { 返回 collatz(n / 2, d + 1); ...

回答 1 投票 0

递归斐波那契 MIPS

我开始阅读MIPS,以更好地理解我的C++和C代码在计算机皮肤下是如何工作的。我从递归函数(斐波那契函数)开始。 C代码是: int fib(int n) { 如果(n == 0...

回答 1 投票 0

在使用跳转和链接之前,如何正确地将返回地址保存在mips中,以确保我回到原来的位置

从跳转和链接返回时,我似乎没有返回到正确的地址,我不知道为什么 。数据 fprompt: .asciiz "Jep numrin e antarve te vektorit (max 5): "

回答 1 投票 0

MIPS静态数据段有最大大小吗?

这与另一个关于不同内存段的非常相似的问题相呼应 - 我认为答案是相同的,但我想要求确认。 对于 Patterson &

回答 1 投票 0

MIPS 上的 DWARF 寄存器编号

请问DWARF寄存器号和MIPS32 CPU寄存器之间的规范映射是什么?前 32 个是通用寄存器,但除此之外(例如 lo/hi)呢? 一个链接...

回答 1 投票 0

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