问题标签 [mips64]
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 中使用 sw 的“内存限制”
假设我在 MIPS 中有以下命令:
这是否意味着寄存器 $t0 从 0 保存到 -3 字节或从 -4 保存到 -7 字节?
c - 理解为 gcc 编写的 asm 块
以下程序集在简单 C 中的含义是什么(这是用 gcc 编译的):
经过几个小时的搜索和阅读,我得到了以下 AT&T 语法的汇编代码:
我正在寻找一种在 Windows 上运行它的方法,并且当我找到一种方法时会更新(在修复了我确定我犯的所有错误之后)。
我对 x86 汇编的经验很少,也就是说,我隐约认识到这是一个循环,但我一直无法找到指令 gsLQC1 的含义。或者循环的目的是什么。
如果您有任何问题要问我,我很乐意为您解答。如果您有任何见解,我很想听听他们的意见。感谢您的时间。
编辑:
该函数本身正在处理执行主要与矩阵有关的奇异值分解 (SVD)。
我正在用我自己的一些评论更新下面的内容,程序集的原始作者没有写这些,但鉴于我对 GCC 的 asm 块表示法的研究,我有 80% 的信心它们是正确的。
我认为这是在 x86 中,但很可能是错误的。我相信以上是为龙芯家族的处理器编写的 MIPS64 程序集。
感谢您对这个问题的兴趣。我很感激你的时间。同样,如果有任何其他问题,我很乐意尽力回答。
PS原始代码可以在这里找到,我要问的程序集从第189行开始
cpu-architecture - 哪些情况可能导致整数减法或加法溢出?我不明白区别
我不明白加法和减法之间的区别,我试图查找它但仍然没有答案。请用最简单的方式解释。
我知道何时添加超过了用于存储它的整数类型的最大大小。当发生整数溢出时,解释的值似乎已经“环绕”了最大值并从最小值重新开始,但是如何,有什么条件可以防止这种情况发生?
mips64 - 归一化双精度 IEEE 浮点数有多少位精度?
归一化双精度 IEEE 浮点数有多少位精度?有没有什么公式
我发现的是这个,但我觉得这是错误的:
• +2-1022 至 (2-2-52) * 21023
mips - 这个程序 MIPS(double) 的输出有问题
我正在 MIPS 中编写一个程序来将英寸转换为厘米,但结果总是评估为零。我不知道我哪里做错了。我写了下面的程序。它正在编译,但没有评估正确的结果,总是给出 0。
assembly - MIPS 分支语句似乎不起作用
我正在尝试查看我的 main 方法中的变量 ($a2) 是否大于 0。如果它更大,则 $v1 应变为 7,如果小于或等于 $v1 应变为 10,并且该函数将返回相应的编号。当我运行代码时,无论如何它总是返回 10。对我做错了什么有什么建议吗?
cross-compiling - 与 mips64 交叉编译 octeon 时发生冲突
我使用 buildroot201802 作为交叉编译工具。当我编译时mips64el-linux-gcc *.c -march=octeon -mips64
这是我得到的:
but I do have target kernel modules file:quicksec.ko which is octeon with mips64.. I'm wondering how to solve it.
mips - 第 1 行 MIPS64 错误
此代码应该计算数字 e。当我在 WinMips64 中执行它时,它在第 1 行给我一个我看不到的错误。你能帮我吗?
cross-compiling - pf sense 是否支持 mips 架构?
如果是这样,那么如何使用 pf sense GitHub 存储库中提供的 build.sh 脚本从 src 交叉编译它 任何指向相关(交叉编译 pfsense for MIPS)文档的链接都会有所帮助
assembly - 如何在 WinMIPS64 中计算除法的余数
MIPS ISA 支持DIV
,将商存储在 中$LO
,余数存储在$HI
. 但是,WinMIPS64 似乎不支持该DIV
操作,而是具有(例如)DDIV
.
从文档中仍然不清楚是否DDIV
只计算商,但是当我将结果输出到终端时,我只得到它的整数部分,并且在 WinMIPS64 GUI 中找不到寄存器或数据存储器段,其中商被储存了。
我考虑过使用连续减法来执行除法,但我想知道 WinMIPS64 中是否有一种简单的方法来计算除法的余数。
我将不胜感激您能提供的任何帮助。