将汇编代码转换为机器代码

时间:2010-03-03 12:01:14

标签: assembly

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

4 个答案:

答案 0 :(得分:4)

如果您有一段汇编代码并想要执行它,您首先需要通过汇编程序运行它来生成二进制文件。有很多可用的汇编程序,我建议从NASM开始,因为它非常受欢迎并可在多个平台上运行。

然后,要组装/链接您的程序,只需运行:

nasm -o object.o your-source-file.asm
ld -s -o your-output-executable object.o

答案 1 :(得分:0)

您使用的汇编语言是什么?这将决定用于将汇编代码编译为机器代码的程序。如果您发布汇编代码片段,则有人可能会为您识别它。

答案 2 :(得分:0)

如果您使用Windows,请执行下一步: 转到Run并编写cmd,然后编写debug write a100 写任何汇编指令然后按回车键, 写r,然后汇编指令的机器代码将出现在黑色Dos屏幕的左侧。 我希望它有所帮助。

答案 3 :(得分:-1)

使用cc -S file_name.c

它将填充c程序的汇编代码