【问题标题】:Test assembly code on a mac在 mac 上测试汇编代码
【发布时间】:2010-04-18 15:35:54
【问题描述】:

不久前,我正在按照一些教程组装。我在 Windows 机器上运行它,使用 NASM 编译,然后将编译后的代码写入软盘,然后重新启动并尝试代码。这个过程漫长而耗时,遗憾的是不在 Mac 上。当我发现 Xcode for mac 安装了 NASM 时,我立即尝试编译一些代码。代码编译得很好。问题是测试它。在 Mac 上,我没有软盘(不像我想使用软盘),所以我不确定如何测试它。我查看了Q (kju),发现它只会模拟 ISO 文件上的内容。所以我想我问的是是否可以将编译后的代码安装在 ISO 文件上进行测试? (注:编译后的代码形成一个.bin文件)

感谢您的帮助

【问题讨论】:

  • 您正在编译什么样的代码,需要您使用软盘驱动器重新启动? (此外,这应该在 superuser.com 上)

标签: macos assembly emulation bootloader


【解决方案1】:

我不确切知道您要测试什么(可能是引导加载程序?),但您不需要重新启动或从磁盘引导只是为了运行汇编代码(除非它是引导加载程序或其他东西) .

无论哪种方式,如果您需要“重新启动”进行测试,我建议您运行一个模拟器。 Sun VirtualBox 非常易于使用且免费,并模拟标准 x86 架构(包括软盘驱动器)!所以这可能在短期内对你有用。如果您将来想创建 ISO 映像,可以使用命令行实用程序 hdiutil 来完成。在终端窗口中,输入man hdiutil 或访问在线man page,了解有关使用它创建各种磁盘映像的更多信息。

【讨论】:

  • 是的,它只是我为了好玩而制作的引导加载程序。谢谢,我会试试的。
  • @happyCoding25:Mac 也可以从插入 USB 端口的格式化拇指驱动器启动,因此这对您来说也是一个简单的选择。无论如何,这基本上已经取代了现代计算中的软盘驱动器;)
猜你喜欢
  • 1970-01-01
  • 2023-02-24
  • 1970-01-01
  • 1970-01-01
  • 2011-12-12
  • 2011-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多