Assembly 如何运行汇编代码。我有一个文本文件,但我不知道如何运行它

Assembly 如何运行汇编代码。我有一个文本文件,但我不知道如何运行它,assembly,Assembly,我有一个文本文件中的汇编代码,我不知道如何运行它。我希望你能帮我详细解释一下。谢谢你警告:永远不要运行你不知道的代码。在组装的情况下,它可能会使系统崩溃,甚至更糟 假设您的汇编代码是x86, 假设它看起来不只是011010或de876f1a6bc37的行 假设你在Windows上 设置您的开发环境: 复制汇编代码 打开记事本 粘贴代码 在桌面上另存为assembly.asm 按住shift键,右键单击桌面,选择“打开命令窗口” 这里是下拉列表 输入以下两个命令: nasm-f win32 ass

我有一个文本文件中的汇编代码,我不知道如何运行它。我希望你能帮我详细解释一下。谢谢你

警告:永远不要运行你不知道的代码。在组装的情况下,它可能会使系统崩溃,甚至更糟

假设您的汇编代码是x86, 假设它看起来不只是011010或de876f1a6bc37的行 假设你在Windows上

设置您的开发环境: 复制汇编代码 打开记事本 粘贴代码 在桌面上另存为assembly.asm 按住shift键,右键单击桌面,选择“打开命令窗口” 这里是下拉列表 输入以下两个命令: nasm-f win32 assembly.asm-o test.o ld test.o-o assembly.exe
同样,组装时要小心。您也可能无法获得输出,因此无法知道程序的输出。

警告:切勿运行您不知道的代码。在组装的情况下,它可能会使系统崩溃,甚至更糟

假设您的汇编代码是x86, 假设它看起来不只是011010或de876f1a6bc37的行 假设你在Windows上

设置您的开发环境: 复制汇编代码 打开记事本 粘贴代码 在桌面上另存为assembly.asm 按住shift键,右键单击桌面,选择“打开命令窗口” 这里是下拉列表 输入以下两个命令: nasm-f win32 assembly.asm-o test.o ld test.o-o assembly.exe
同样,组装时要小心。您也可能得不到输出,因此您不知道程序的输出。

该文件是为哪种体系结构、操作系统和汇编程序编写的?与高级操作语言不同,汇编程序代码只能在特定的CPU类型上工作:为x86典型PC编写的汇编程序代码不能在ARM CPU Raspberry Pi上工作。x86 PC甚至有不同的操作模式,需要特定的代码。不同的操作系统需要不同的代码。最后,不同的编程工具汇编程序需要不同的语法。如果您不发布代码文件以便我们查看,我们绝对不可能帮助您。该文件是为哪种体系结构、操作系统和汇编程序编写的?与高级操作语言不同,汇编代码只能在特定的CPU类型上工作:为x86典型PC编写的汇编代码不能在ARM CPU Raspberry Pi上工作。x86 PC甚至有不同的操作模式,需要特定的代码。不同的操作系统需要不同的代码。最后,不同的编程工具汇编程序需要不同的语法。如果您不发布代码文件以便我们查看,我们绝对没有机会帮助您。您还假设它是32位x86 for Windows的NASM语法。如果它是为Linux编写的,例如使用int 0x80系统调用,它将汇编+链接,但在Windows上崩溃。x86还有许多其他汇编语法,包括在Windows上常见的MASM。你所做的假设远不止x86。假设我们在linux上使用x86,你能回答这个问题吗?@GrayHat请注意语法上的差异,如果是NASM或其他什么,你也假设它是针对Windows的32位x86的NASM语法。如果它是为Linux编写的,例如使用int 0x80系统调用,它将汇编+链接,但在Windows上崩溃。x86还有许多其他汇编语法,包括在Windows上常见的MASM。你所做的假设远不止x86。假设我们在linux上并使用x86,你能回答这个问题吗?@GrayHat注意语法上的差异,如果是NASM或其他东西