将汇编代码转换为机器码

4

我的问题是如何知道汇编代码指令的可交换机器码?以及如何编写可执行的二进制文件?谢谢。

4个回答

4
如果您有一段汇编代码并想要执行它,首先需要通过一个汇编器将其转换为二进制代码。目前有很多种汇编器可供选择,我建议从NASM开始,因为它非常流行且可以在多个平台上运行。
然后,只需运行以下命令来汇编/链接您的程序:
nasm -o object.o your-source-file.asm
ld -s -o your-output-executable object.o

0
你使用的汇编语言是什么?这将决定你用哪个程序将汇编代码编译成机器码。如果你发布一小段汇编代码,有人可能能够为你识别它。

0
如果您使用Windows操作系统,可以按照以下步骤进行调试: 1. 打开运行窗口,输入cmd并打开命令提示符; 2. 输入debug,然后输入a100; 3. 输入任何汇编指令,按回车键; 4. 输入r,您的汇编指令的机器码将出现在黑色DOS屏幕的左侧。 希望这能对您有所帮助。

-1

使用 cc -S file_name.c 命令

它将为您的 C 程序生成汇编代码


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接