Linux 使用NASM在macos中进行汇编级编程

Linux 使用NASM在macos中进行汇编级编程,linux,nasm,macos-sierra,Linux,Nasm,Macos Sierra,我的教授让我通过NASM X86 64位在linux中进行汇编语言编程 由于我随身携带Mac,因此需要为MacOS修改程序,可能是由于系统调用和其他原因 我应该如何复制教授在macos中提出的相同环境 如果我在我的Macbook中安装linux是否足够好 如果是,那么“Windows PC中的Linux”和“Mac中的Linux”在我将编写的程序方面有什么区别? 如果没有,我该如何处理 如果我在我的Macbook中安装linux是否足够好 在虚拟机中安装它可能更方便(从MacOS到Linux不需

我的教授让我通过NASM X86 64位在linux中进行汇编语言编程

由于我随身携带Mac,因此需要为MacOS修改程序,可能是由于系统调用和其他原因

我应该如何复制教授在macos中提出的相同环境

如果我在我的Macbook中安装linux是否足够好

如果是,那么“Windows PC中的Linux”和“Mac中的Linux”在我将编写的程序方面有什么区别? 如果没有,我该如何处理

如果我在我的Macbook中安装linux是否足够好


在虚拟机中安装它可能更方便(从MacOS到Linux不需要重新启动),但直接在Macbook上安装也可以

如果是,那么“Windows PC中的Linux”和“Mac中的Linux”在我将编写的程序方面有什么区别


“Mac vs.PC”营销术语尽管如此,Mac与“普通PC”运行的是相同类型的x64 CPU,Linux并不关心您的系统上还安装了哪些其他操作系统。因此,如果您在x64 Mac上的Linux上编写程序集,您将使用与在x64非Mac上运行Linux时完全相同的x64指令和Linux系统调用。

只需使用例如Virtual Box安装Linux VM,您就可以在Linux环境中完成分配。@p谢谢!!将寻求一个VMware来满足我的需求,“但直接在Macbook上安装它也可以。”不一定。众所周知,带有touchbar的新线路存在某些问题。但从2015年开始,我设法在旧版MBP上运行Ubuntu。