问题标签 [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.
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 上的任何内容吗?
- 你明白我想做什么吗?;-)
mips - 将单词放在记忆中
我正在使用 pcspim 模拟器,我的处理器是 Intel x86(小端)
据我了解,声明 .word -5 应在内存中放置以下字节 1111 1011 1111 1111 1111 1111 1111 1111(小端序)。但是模拟器 pcspim 以大端顺序将这个词放在内存中,这意味着:1111 1111 1111 1111 1111 1111 1111 1011。谁能解释一下?提前致谢,
xyoavx
assembly - 如何在 mips 汇编中打印大于 32 位的数字?
在我的 mips 汇编代码中,我使用 multi 指令将 2 个大数相乘,因为结果无法放入一个寄存器中。这意味着该数字保存在 hi 和 lo 特殊寄存器中。我的问题是如何打印乘法的结果。我可以访问 hi 和 lo 并将它们放入其他寄存器(即 $t0、$t1),但我不知道如何组合这两个数字以打印结果。谢谢。
embedded - 在物理地址上设置数据触发器
您知道那里的任何设备都可以在 MIPS 中的物理地址上设置数据触发器吗?我正在使用 FS2,但它只能在虚拟地址上设置触发器。
assembly - 函数内部的 MIPS 函数
我正在尝试让函数 vbsme 调用另一个名为 sad 的函数...关于保存寄存器和返回地址的以下过程是否正确?调用者应该保存寄存器 $t0-$t7,但我应该在哪里以及如何做呢?
mips - 具有四个以上参数的 MIPS 函数调用
我知道每当我有一个在 MIPS 中有四个以上参数的函数时,我都应该使用堆栈。但是,在下面的代码中,在将第五个参数保存在sw $t0, 4($sp)
并执行 ajal sad
之后,在函数的开头,sad
我再次调整堆栈指针以保存$sx
调用者使用的寄存器。我在这里做错了吗?
assembly - 检查 MIPS 中的寄存器值是否是偶数/奇数
我尝试执行以下操作:
但是它会产生错误...我做错了吗?
assembly - MIPS中的整数绝对值?
您是否有任何简单的方法可以将 MIPS 中的寄存器中的值作为绝对值?
assembly - MIPS 加载字语法
如果我想从基地址为 $a0 且偏移量为 $t2 的内存中加载一个值,为什么我不能执行以下操作:
那么上面表达式的等价物是什么?
assembly - 在 MIPS 中,什么是 HI 和 LO
我正在阅读 MIPS 中的除法,我发现 div
将 $s 除以 $t 并将商存储在 $LO 中,余数存储在 $HI 中
维基百科说
HI 和 LO 用于访问乘法器/除法器结果,由 mfhi(从高位移动)和 mflo 命令访问。
http://en.wikipedia.org/wiki/MIPS_architecture
是 HI 和 LO 寄存器吗?它们是什么数字寄存器?