在没有 Sparc 硬件的情况下运行 Sparc 二进制文件

2024-03-24

在过去的几个月里,我一直很好奇尝试为 SPARC 处理器(V8 或 V9)进行一些组装。我的问题是,我无法访问 SPARC 机器,有没有办法可以在我的 x86 机器上运行 SPARC 二进制文件?我看过 QEMU 但不太确定如何设置它。


SimICS https://www.simics.net/模拟 Sparc 平台。学术和个人许可证都是免费的。

Edit:我最初的回答并没有公正地对待 SimICS,它对于基于 Sparc 的开发来说是一个非常有用的工具。您可以检测、分析和探索用户空间和内核空间中的行为或代码。我第一次意识到它是在大约 10 年前,当时瑞典计算机科学研究所 (SICS) 发布了它。他们后来将其作为商业产品推出。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在没有 Sparc 硬件的情况下运行 Sparc 二进制文件 的相关文章

  • 如何阅读英特尔操作码符号

    我正在阅读一些引用的材料Intel vol 2 SDM x86 手册 https www intel com content www us en developer articles technical intel sdm html关于汇编
  • 为什么这个函数在额外读取内存时运行速度如此之快?

    我目前正在尝试了解 x86 64 上某些循环的性能属性 特别是我的 Intel R Core TM i3 8145U CPU 2 10GHz 处理器 具体来说 在循环体内添加一条额外的指令来读取内存几乎可以使性能提高一倍 而细节并不是特别重
  • 使用 GCC 生成可读的程序集?

    我想知道如何使用GCC http en wikipedia org wiki GNU Compiler Collection在我的 C 源文件中转储机器代码的助记符版本 这样我就可以看到我的代码被编译成什么 你可以使用 Java 来做到这一
  • 优化算术编码器

    我正在优化名为的 C 库的编码步骤PackJPG http www elektronik htw aalen de packjpg 我使用 Intel VTune 对代码进行了分析 发现当前的瓶颈是 PackJPG 使用的算术编码器中的以下
  • ARM 汇编:从 STDIN 获取字符串

    我目前正在学习 CS 课程 我们刚刚开始在 Raspberry Pi 上使用 ARM Assembly 事实证明这相当困难 想知道是否有人可以提供帮助 我当前的任务是从 stdin 获取一个字符串 使用 scanf 并计算其中的字符数 然后
  • 内联执行生成的汇编程序

    我正在阅读以下演示文稿 http wingolog org pub qc 2012 js slides pdf http wingolog org pub qc 2012 js slides pdf其中讨论了 4 10 19 内联 ASM
  • 为什么将 char 传递给函数会改变它在 c 中的值?

    我目前正在关注本作业簿 http www cs bham ac uk exr lectures opsys 10 11 lectures os dev pdf关于构建操作系统 我的目的是写一个64位内核 我已经在文本模式下加载 内核 代码并
  • /usr/bin/as:无法识别的选项“-EL”

    因此 在为我的1plus手机编译android内核时 经过3天的多次尝试 我放弃了并尝试在这里询问是否有人以前遇到过这个问题 这个错误对我来说有点模糊 但我觉得问题来自于我最近对 GNU Linux 发行版 Gentoo 的更改 它在不应该
  • x86 程序执行期间方向标志 (DF) 的默认状态

    在反汇编中 我经常看到使用字符串操作指令而不考虑方向标志 DF 的状态 如下所示 or ecx 0FFFFFFFFh xor eax eax mov edi ebp repne scasb CLD or STD自函数开始以来未找到指令 也未
  • 将 2 个数字与汇编进行比较[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我有以下代码 我想完成汇编代码 如下
  • GCC 内联 asm NOP 循环在编译时未展开

    走出我通常的 VC 领域 进入 GCC 的世界 通过 MINGW32 尝试创建一个主要由 NOP 组成的 Windows PE ala for i 0 i lt 1000 i asm nop 但要么我使用了错误的语法 要么编译器正在通过它们
  • 将 C 函数与 ARM 汇编结合使用

    我见过人们在代码中使用 C 库中的 printf 的示例 如下所示 data balign 4 hello asciz Hello n text global main func main main ldr r0 hello msg bl
  • Cordova 构建 iOS 应用程序并打开模拟器,但未安装

    我正在 MacOS 上用 Cordova 制作一个 iOS 应用程序 当我跑步时cordova emulate ios该应用程序会构建并打开 iPhone X iOS 11 4 的模拟器 但它从未在模拟器中安装该应用程序 它仅显示模拟器主屏
  • 当下一条(跳过)指令是变量定义时,Shellcode 中的 JMP 意外行为

    Purpose 我试图利用 x86 64 中的 RIP 模式 尽管程序集本身按预期执行 但 shellcode 却没有 问题 简而言之 我尝试过的是这样的 jmp l1 str1 db some string l1 other code l
  • 为什么我可以访问寄存器中较低的双字/字/字节,但不能访问较高的双字/字/字节?

    我开始学习汇编程序 这对我来说看起来不合逻辑 为什么我不能在寄存器中使用多个高字节 我明白了历史原因rax gt eax gt ax 所以让我们关注new64 位寄存器 例如 我可以使用r8 and r8d 但为什么不呢r8dl and r
  • RISC-V反汇编器与秒杀运行结果不符?

    我已经设置了一个 hello world 程序只是为了测试我的riscv32 unknown elf工具链 spike pk等等虽然我设法使用打印了 hello worldspike isa RV32 pk hello elf 我发现如果我
  • 汇编:使用数据段寄存器(DS)

    目前我正在学习 x86 汇编 因为我喜欢微控制器编程 所以我熟悉汇编 目前我一直在到处寻找这个问题的答案 但似乎找不到它 DS寄存器 我知道它应该指向我程序中的全局数据 但我不知道知道它到底是如何工作的 我正在使用 NASM 在大多数简单的
  • 运行带有 QVGA 的 Android 1.6 的模拟器上的缩放控件

    我正在模拟器中的不同 AVD 设置上测试我的应用程序 并在仅使用 QVGA 分辨率 lcd 密度 120 的 Android 1 6 上的 MapView 中遇到缩放控件问题 当点击屏幕以显示缩放控件时 放大 加号显示得比缩小大得多 这似乎
  • 当我尝试在 Armv8 程序集中分配数组时,执行冻结

    所以我正在用汇编语言进行编程 这只是一个简单的代码 这样我就可以学习如何分配数组 以便稍后在 NEON 编程中使用它们 ASM FUNC FPE data balign 8 array skip 80 array1 word 10 20 3
  • 如何修复Android模拟器中“无法连接到相机服务”异常

    当我在模拟器中运行 Android 应用程序时 出现无法连接到相机服务异常 我已经阅读了各种现有的帖子 但没有一个修复了这个问题 显然是 Camera open 调用失败了 我最终想让网络摄像头在模拟器中运行 正如许多 SO 帖子所讨论的那

随机推荐

  • 在国际范围内将多行 csv 文件导入 Excel

    我们想要分发给客户一个 csv 文件 它包含多行条目 即带有换行符的条目 根据客户的语言设置 文件可能会也可能不会正确导入到 Excel 中 通常 我们建议使用导入文件 但多行条目似乎存在一些错误 因此它们会 分解 成单独的行 奇怪的是 直
  • WPF 中的条件列表项模板或数据模板

    这可能是一个显而易见的问题 但我认为很可能有多种方法来实现它 所以这不仅对我有用 希望对其他人也有用 本质上 我正在寻找实现列表视图的最佳方法 该视图可以接受不同类型的对象 然后使用该对象的适当项目 数据模板来呈现它们 例如 我们有一个标准
  • EF6 - 无法模拟 ObjectResult 的返回值以进行单元测试

    我在尝试进行单元测试的方法中有与此类似的代码 return context usp get Some Data someStringParam FirstOrDefault 存储过程调用返回类型 ObjectResult
  • 在 Mono 或 Windows 上托管 ServiceStack、MVC3 或 MVC4,以及 Mono 的状态是什么

    我正在尝试决定为基于网络的新后台系统使用什么堆栈 我们使用 C 进行开发 并将使用 ServiceStack 和 或 ASP NET MVC 我们的客户更喜欢在 Linux 服务器上托管 因此排除了 MVC4 因为 Mono 不支持 MVC
  • 在 Angular 2 项目中运行 ngserve 命令时出错

    我最近使用 angular cli 创建了一个项目 但无法使用 ngserve 运行它 运行 ngserve 命令时会抛出此错误 无法读取未定义的属性 AssetUrl 类型错误 无法读取未定义的属性 AssetUrl 在对象 Users
  • 将数组转换为 IEnumerable

    令我惊讶的是 我得到以下声明 public static IEnumerable
  • 如何获取枚举的基础值

    我声明了以下枚举 public enum TransactionTypeCode Shipment S Receipt R 如何从 TransactionTypeCode Shipment 获取值 S 或从 TransactionTypeC
  • 将上下文传递给 IntentService

    我有这个代码 Intent publishIntent new Intent HistoryDoneVsPlanned this MyIntentService class publishIntent putExtra HistoryMap
  • 更改模型中的 Django 数据类型而不删除表

    我创建了一个 Django 应用程序 现在我想更改模型中 1 个数据库字段的字段类型 由于数据库中已有一些具有当前类型的记录 我猜想通过简单地在 models py 中更改它来更改类型是不可能的 通过谷歌搜索 我了解到可以通过 sql 控制
  • 如何使用淘汰赛映射插件添加新项目

    我正在尝试一个淘汰制图样本 我想我已经快完成了 我似乎无法向 viewModel foos 添加新的 Foo 谁能看到我在这里错过了什么 var Foo function data var self this self id data id
  • 通过 bash 使用 google 作为字典查找,如何获取第一个定义?

    bin bash Command line look up using Google s define feature command line dictionary echo Type in your word read word usr
  • Gradle 插件从插件 jar 复制文件

    我正在创建我的第一个 gradle 插件 我正在尝试将文件从分发 jar 复制到我在项目中创建的目录中 尽管该文件存在于 jar 内 但我无法将其复制到目录中 这是我的任务代码 import org gradle api DefaultTa
  • org.w3c.dom 包可以从多个模块访问:、java.xml

    我无法导入org w3c dom NodeList打包到 Eclipse 它正在显示 org w3c dom 包可以从多个模块访问
  • 无法同时满足键盘和 UIToolBar 的约束

    我有表格视图 下面有文本视图 我在键盘上方添加一个工具栏以显示 完成 按钮 当我点击一行中的按钮来删除该行时 它会显示 LayoutConstraints 问题 如下所示 下面的日志还显示了事件的流程 我可以确认这个问题与工具栏有关 如果我
  • 列出以前删除的重新创建的相册名称

    背景 我想列出我的帐户中与给定名称匹配的所有相册 Problem 删除相册后 然后重新创建一个具有完全相同名称的相册 代码为 albumQuery gt setAlbumName 即使相册已成功创建 查找相册名称也会失败并返回 404 下面
  • 从复杂(混合)句子中提取简单句子的算法?

    有没有一种算法可以用来从段落中提取简单的句子 我的最终目标是稍后对生成的简单句子运行另一个算法来确定作者的情绪 我已经从 Chae Deug Park 等来源对此进行了研究 但没有讨论准备简单的句子作为训练数据 提前致谢 看一眼Apache
  • npm cordova 警告引擎窗口

    我正在尝试通过命令行安装 cordova 我收到此错误 npm WARN engine email protected cdn cgi l email protection wanted node gt 0 6 npm 1 current
  • 我可以将不同类型的参数传递给 Android 中的 AsyncTask 吗?

    我想实现一个通用的线程保存类 它采用 ImageView 的 RessourceId 和存储所需图像文件的 Url http 它将下载图像并填充 UiThread 中 ImageView 的 src 我想异步任务 http develope
  • 从 phpMyAdmin 更改 mysql 时区

    我正在尝试更改数据库的时区 我在共享服务器数据库支持人员不能只为我更改它 当前时区是 1 00我想要它作为 05 30 我搜索并尝试遵循但没有任何效果 date default timezone set timezone name 添加到我
  • 在没有 Sparc 硬件的情况下运行 Sparc 二进制文件

    在过去的几个月里 我一直很好奇尝试为 SPARC 处理器 V8 或 V9 进行一些组装 我的问题是 我无法访问 SPARC 机器 有没有办法可以在我的 x86 机器上运行 SPARC 二进制文件 我看过 QEMU 但不太确定如何设置它 Si