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

标签 assembly

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

最佳答案

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

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

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

关于assembly - 将汇编代码转换为机器代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2370943/

相关文章:

c++ - 正确指定旋转约束?

assembly - 使用 cmpq 和 je 时的无限循环

组装 - 独立标签有什么作用?

C代码到汇编语言

c - 如何移动寄存器中标签的地址

optimization - 利用 64 位寄存器的最酷的多操作技巧? (无 SIMD/SSE/AVX)

assembly - 带键盘和中断的 PIC16F84A 组件

c - 如何将数据保存在已知内存位置一次以便在 x86 程序集中多次重用?

assembly - 如何为 PIC 汇编代码设置 emacs

assembly - 如何在汇编中使用 int 13 和 AH=03h 中断来用零填充扇区?