当我编写一些代码时,它由位置无关的代码组成,第一条指令的偏移量为0,这样我就可以简单地将它加载到内存中并跳转到它。如何使用MASM创建这样的bin文件,以便它没有任何标题,只有我放入源文件的数据?
类似于我认为的旧COM程序。但我可以创建一个COM文件,仍然使用常规的32位指令吗?
答案 0 :(得分:2)
我不知道MASM,但你可以用NASM做到这一点:
org 0
bits 32
; code goes here
使用nasm -f bin -o foo.bin foo.asm