问题标签 [mips32]
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.
mips - MIPS:如何将整数(neg 或 pos)打印为字符串?
如何将此 $t0 打印为字符串?有没有一个系统调用方法?
memory - Mips 32 将顺序数组存储到内存
我正在尝试使用 mips32 将数字 0 到 10 按顺序存储在内存中。这是我的代码:
我收到一个错误,sw $t0, 0($s6)
在内存开头存储这个有什么问题?
cross-compiling - 交叉编译 sh 脚本到 bin for enigma2 (mips) OpenEmbedded
我有一个使用 Enigma2 OpenEmbedded 运行的 Dreambox 卫星接收器。所以MIPS架构。我想在我的 Ubuntu PC 上将 .sh 文件交叉编译为 Enigma2 二进制文件。
我在我的 Ubuntu PC 上为 mips32 架构安装了 codesourcery 交叉编译工具链。
工具链信息:
我使用 SHC 将 .sh 文件转换为 .c 文件 然后我使用以下命令将该 c 文件交叉编译为 mips 二进制文件:
没有看到错误(我很高兴,但不幸的是(见下文))。然后将bin文件复制到我的enigma2盒子并尝试执行它......
当我在 MIPS 盒子上运行输出二进制文件时,我看到了:
所以很明显我在交叉编译命令中忘记了一些东西,但是什么?
arrays - 使用 .space 在 MIPS 中循环
我正在尝试创建一个循环,将用户输入的整数添加到数组中,直到它填满数组。每次我输入一个值时,QTSPIM 都会输出 268501016,我认为这是存储在寄存器中的一些随机值。
为了测试我的程序是否正在执行整个循环,当程序到达我的 beq 的分支部分时,我添加了一个对 ascii 行的调用。即使值不相等(至少在我的理解中),该程序似乎也在分支。
我唯一能想到的是我的跳转调用不会回到loop1,但如果是这种情况,我不知道如何解决这个问题。
这是 32 位 MIPS 代码。
mips - 在不使用 div 指令的情况下将 mips 中的两个符号整数相除。输入由十六进制写入
请帮助我,我根据计算机组织和设计书中的算法编写了代码 mips 来划分 2 符号整数,但结果并不像我预期的那样。我不知道我错了什么:
mips - 使用斐波那契数列的 MIPS
我的代码抛出了一些错误,而且我对 MIPS 语法并不总是非常熟悉。给定的问题是:
1202 年调查的最初问题是兔子在理想情况下繁殖的速度有多快。
假设有一对刚出生的兔子,一公一母,放在一块地里。
兔子在一个月后性成熟,因此在第二个月结束时,雌性可以生产另一对兔子。
假设我们的兔子永远不会死,并且雌性总是从第二个月开始每个月生产一对(一只雄性,一只雌性)。
一年会有多少双?
我到目前为止的代码是:
assembly - MIPS - 访问单个位
我有一个 MIPS 程序,我需要在其中获取存储在内存中某个地址的字中各个位的状态。怎样才能做到这一点?
澄清 - 我在内存中有一个词,它的地址存储在寄存器中,例如$t0
,该词存储在寄存器$s0
中。我怎样才能遍历它的每一位并获得它的状态?
现在看起来像这样:
(我最终需要找出单词中有多少位是 1,有多少位是 0)。
mips - 如何在 mips 指令中添加 register 的内容作为立即参数?
我有一个可以控制的名为 $offset 的寄存器。我想知道如何重写 lw 命令,而不是单词 off in
我必须要 $offset 寄存器的内容。
linux-kernel - 如何为 mips32 内核编写 syscall.h?
我是内核的新手,我正在尝试集成 LTTNG 开源。这需要依赖 syscall.h - ,不幸的是,MIPS 没有为他们的架构编写 syscall.h 文件。我该如何解决这个问题?请帮忙。
mips - mips32 realease 2 上 -fPIC 的全局开销
众所周知,在为 linux 目标编译代码时,通过询问位置无关代码所增加的开销因架构而异。
最著名的例子是 x86_32(又名 IA32)和 x86_64 之间的区别:与 x86_32 不同,x86_64 增加的开销可以忽略不计。
我知道 X86,但是 mips32 大端的开销是多少?