我的问题是如何知道汇编代码指令的可交换机器代码? 以及如何编写可以执行的二进制文件? 感谢。
答案 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程序的汇编代码