问题标签 [mips]

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.

0 投票
1 回答
1029 浏览

linux - 加拿大 Cross binutils To ARM

我在使用ARM 处理器的 HP Jornada 720 上使用JLime 。我已经有一个用于 x86的交叉编译gcc ( arm-linux-gcc )。我想做什么的想法很难理解,那么看看这个图表:

arm-linux-gcc(在我的 Ubuntu 笔记本电脑上)-> binutils 在 ARM 处理器上运行(目标是在我的 ARM 设备上编译 mips-elf)

我想制作一个binutils以在 ARM Linux 设备上运行,它将程序编译为 MIPS Linux。

我的问题是:

  • 我怎么需要./configure这个?
  • 我需要使用额外的参数来制作或更改 MakeFile 上的任何内容吗?
  • 你明白我想做什么吗?;-)
0 投票
1 回答
99 浏览

mips - 将单词放在记忆中

我正在使用 pcspim 模拟器,我的处理器是 Intel x86(小端)

据我了解,声明 .word -5 应在内存中放置以下字节 1111 1011 1111 1111 1111 1111 1111 1111(小端序)。但是模拟器 pcspim 以大端顺序将这个词放在内存中,这意味着:1111 1111 1111 1111 1111 1111 1111 1011。谁能解释一下?提前致谢,

xyoavx

0 投票
2 回答
4089 浏览

assembly - 如何在 mips 汇编中打印大于 32 位的数字?

在我的 mips 汇编代码中,我使用 multi 指令将 2 个大数相乘,因为结果无法放入一个寄存器中。这意味着该数字保存在 hi 和 lo 特殊寄存器中。我的问题是如何打印乘法的结果。我可以访问 hi 和 lo 并将它们放入其他寄存器(即 $t0、$t1),但我不知道如何组合这两个数字以打印结果。谢谢。

0 投票
2 回答
56 浏览

embedded - 在物理地址上设置数据触发器

您知道那里的任何设备都可以在 MIPS 中的物理地址上设置数据触发器吗?我正在使用 FS2,但它只能在虚拟地址上设置触发器。

0 投票
2 回答
7828 浏览

assembly - 函数内部的 MIPS 函数

我正在尝试让函数 vbsme 调用另一个名为 sad 的函数...关于保存寄存器和返回地址的以下过程是否正确?调用者应该保存寄存器 $t0-$t7,但我应该在哪里以及如何做呢?

0 投票
1 回答
15490 浏览

mips - 具有四个以上参数的 MIPS 函数调用

我知道每当我有一个在 MIPS 中有四个以上参数的函数时,我都应该使用堆栈。但是,在下面的代码中,在将第五个参数保存在sw $t0, 4($sp)并执行 ajal sad之后,在函数的开头,sad我再次调整堆栈指针以保存$sx调用者使用的寄存器。我在这里做错了吗?

0 投票
2 回答
21168 浏览

assembly - 检查 MIPS 中的寄存器值是否是偶数/奇数

我尝试执行以下操作:

但是它会产生错误...我做错了吗?

0 投票
5 回答
40444 浏览

assembly - MIPS中的整数绝对值?

您是否有任何简单的方法可以将 MIPS 中的寄存器中的值作为绝对值?

0 投票
1 回答
20490 浏览

assembly - MIPS 加载字语法

如果我想从基地址为 $a0 且偏移量为 $t2 的内存中加载一个值,为什么我不能执行以下操作:

那么上面表达式的等价物是什么?

0 投票
3 回答
86774 浏览

assembly - 在 MIPS 中,什么是 HI 和 LO

我正在阅读 MIPS 中的除法,我发现 div

将 $s 除以 $t 并将商存储在 $LO 中,余数存储在 $HI 中

https://web.archive.org/web/20201111203150/http://www.mrc.uidaho.edu/mrc/people/jff/digital/MIPSir.html

维基百科说

HI 和 LO 用于访问乘法器/除法器结果,由 mfhi(从高位移动)和 mflo 命令访问。

http://en.wikipedia.org/wiki/MIPS_architecture

是 HI 和 LO 寄存器吗?它们是什么数字寄存器?