Macos 在mac上测试汇编代码

Macos 在mac上测试汇编代码,macos,assembly,emulation,bootloader,Macos,Assembly,Emulation,Bootloader,不久前,我正在学习一些关于装配的教程。我在一台windows机器上运行它,使用NASM编译,然后将编译后的代码写入软盘,然后重新启动并尝试代码。这一过程既漫长又耗时,不幸的是,它不在mac电脑上。当我发现Xcode for mac安装了NASM时,我立即尝试编译一些代码。代码编译得很好。问题在于测试它。在mac电脑上我没有软盘(不像我想用的那样),所以我不知道如何测试。我查看了一下,发现它只会模拟ISO文件中的内容。所以我想我要问的是,有没有可能在ISO文件上安装编译后的代码进行测试?(注意:编

不久前,我正在学习一些关于装配的教程。我在一台windows机器上运行它,使用NASM编译,然后将编译后的代码写入软盘,然后重新启动并尝试代码。这一过程既漫长又耗时,不幸的是,它不在mac电脑上。当我发现Xcode for mac安装了NASM时,我立即尝试编译一些代码。代码编译得很好。问题在于测试它。在mac电脑上我没有软盘(不像我想用的那样),所以我不知道如何测试。我查看了一下,发现它只会模拟ISO文件中的内容。所以我想我要问的是,有没有可能在ISO文件上安装编译后的代码进行测试?(注意:编译时的代码形成.bin文件)


感谢您的帮助

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


不管怎样,如果您需要“重新启动”进行测试,我建议运行模拟器。非常易于使用和免费,模拟标准x86体系结构(包括软盘驱动器)!所以这在短期内可能对你有用。如果您将来想要创建ISO映像,可以使用命令行实用程序
hdiutil
来创建。在终端窗口中,键入
man hdiutil
,或访问联机以获取有关使用它创建各种磁盘映像的更多信息。

我不知道您正试图测试什么(可能是引导加载程序?),但您不需要重新启动或从磁盘引导来运行组装好的代码(除非它是引导加载程序或其他东西)


不管怎样,如果您需要“重新启动”进行测试,我建议运行模拟器。非常易于使用和免费,模拟标准x86体系结构(包括软盘驱动器)!所以这在短期内可能对你有用。如果您将来想要创建ISO映像,可以使用命令行实用程序
hdiutil
来创建。在终端窗口中,键入
man hdiutil
或访问联机,以获取有关使用它创建各种磁盘映像的详细信息。

您正在编译哪种代码,需要使用软盘驱动器重新启动?(此外,这应该在superuser.com上)您正在编译什么样的代码,需要使用软盘驱动器重新启动?(此外,这应该在superuser.com上)是的,这只是我为了好玩而做的一个引导加载程序。谢谢,我会试试看。@happyCoding25:Mac也会启动插入USB端口的格式化拇指驱动器,所以这对您来说也是一个简单的选择。这基本上已经取代了现代计算中的软驱;)是的,它只是一个引导加载程序,我只是为了好玩。谢谢,我会试试看。@happyCoding25:Mac也会启动插入USB端口的格式化拇指驱动器,所以这对您来说也是一个简单的选择。这基本上已经取代了现代计算中的软驱;)