问题标签 [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 - 在 Ubuntu 中使用 spim 运行 .spim 文件
出于某种目的,我正在编写一个 MIPS 文件来查找数组的第二大元素
如何运行它以获取输出?
我需要 spim stimulator 的命令行
顺便说一下,我正在使用 Ubuntu 16.04 xenial
floating-point - MIPS64 架构 CPU 的 FLOPs 性能是多少
当我尝试估计 MIPS64 CPU 系列的 FLOPs 时,我已经挖掘了很长一段时间,并且总是碰壁,我正在评估嵌入式设计。此外,我似乎无法找到这个 CPU 每个时钟、每个内核可以执行多少次浮点运算,这真的很令人沮丧,因为否则我可以自己计算它。对于任何 MIPS32/64 CPU,我只能找到 DMIPS,这对我没有多大帮助,因为我想将它与其他处理器进行比较,其中大多数都没有运行 dhrystone,即使它们运行了,我也没有完全确定将一个结果扩展到另一个结果是有意义的。
任何人都可以了解 MIPS cpu 内核如何处理浮点操作以及在多少周期内?我正在查看的 MIPS64 CPU 是四问题四线程 CPU,如果指令问题以任何一种方式提示规模。
提前致谢!
干杯,
vlex
mips - 如何在 MIPS64 中实现跳转地址表?
我必须使用 MIPS64 中的跳转地址表来实现 switch/case 语句才能在 winmips64 中运行它。我已经四处寻找如何做到这一点,但解决方案是针对 mips32 使用 winmips64 中不支持的伪指令。这是我到目前为止的代码。
assembly - 在 CLion 展示程序集
如何在 JetBrains 的 CLion IDE 中查看 C/C++ 代码的程序集?我可以配置查看特定的程序集类型(MIPS 程序集)吗?
assembly - 在 Visual Studio 中显示程序集
是否可以在 Microsoft Visual Studio 中看到 C/C++ 代码的程序集?我可以要求查看特定的装配类型(MIPS 装配)吗?
android - 如何使用 MIPS 架构构建无聊的 SSL?
我正在尝试在我的 Android 项目的主分支上构建无聊的SSL。我还需要构建它以支持 MIPS 和 MIPS64。但是,该CMakeLists.txt
文件根本没有此拱门的定义,并且在生成构建脚本时出现错误。
我做了一些简单的更新来解锁构建脚本:
构建工作到目前为止。但我认为谷歌禁用 MIPS 支持是有原因的。我想知道我会遇到什么风险/问题。
assembly - Mips 汇编器 - 如何获取 .ascii 的长度
我是这个社区的新手。我们在大学里编程 mips,我需要一个解决我作业中的问题的方法。我们必须打开一个 .pgm 文件并读取所谓的标头(在本例中为 p5 格式和可变长度 x 宽)。当你打开你读过的文件时,你会得到 4 行第 1 行。p5; 第二。长x宽;第三个颜色深度和第四个 ascii 代码的长期。我现在的工作是转换这个 ascii,我想我必须知道这个 ascii 的大小。以前,我有一个用于转换 ascii 的 mips 代码,但这里的问题是,此代码仅转换我的 ascii 术语的一部分,如下所示(评论是德语 - 对此感到抱歉):
希望你能给我一个提示。
assembly - 在 mips 中读取并显示 2 个数字
我是 MIPS 的新手。我想问一下如何从用户那里获取 2 个数字,然后显示这些数字。我知道如何为 1 个号码执行此操作。
assembly - 在 Winmips64 第 2 遍检测到错误
我有一些汇编代码给了我错误:
通过 2 检测到的错误
它以红色突出显示halt
末尾的命令。如果我按“确定”,程序会打开,但是当我尝试运行它时,我认为它的行为与我预期的不同(更多周期)。
代码:
assembly - 如何在 EDUMIPS64 模拟器中打印数组或格式化字符串?
该程序的文档非常有限。为了做到这一点,我几乎没有什么可以借鉴的。除了程序的PDF,只有这个:
你可以在这里查看。EDU/WINMIPS64 与常规 MIPS 程序集有很大不同
有几段解释这一点,没有太大帮助。无论如何,这里会打印一个格式化的字符串,以及一些字符串参数(存储在 s1 和 s2 中)和整数参数(它们存储在哪里?)。
我有两个数组存储在内存中。我已经亲自对它们执行了指令,现在我想打印它们。我如何在这样的格式化字符串上提供这两个整数(它们是双字,即需要存储 8 个字节)?帮助材料没有解释。
这是到目前为止我设法创建的代码(大量评论):
如果有人知道如何做到这一点,如果他/她可以分享,我将非常感激。任何地方都没有这方面的例子。谢谢。
更新
在迈克尔的帮助下,通过反复试验,我找到了问题的主要原因。我们为输出字符串和其他内存地址提供标签的顺序非常敏感。通过反复试验,我发现我们必须遵守以下顺序:
请注意,我们必须提供$14
start_address 标签,它不能包含任何内容(只是一些可用的空白空间)。在此之前,格式化的字符串必须经过,在此之后,syscall 5
必须存在的参数。其他标签可以在所有这些之后或之前。