这个问题已部分回答here ,但是当你有义务使用它时,它们无法帮助用ORG指令生成elf文件。
我需要一种方法来组合nasm use和ORG指令来生成一个等效的Elf文件。 这就是我现在的行动方式:
nasm -f elf64 -F dwarf -g Main.s -o Main.elf
但是由于我必要的ORG,nasm一直拒绝它。
答案 0 :(得分:1)
这是为了解决您的问题,以防其他人处于相同的情况:
如果要将二进制原点设置为0x7c00(如在通用内核引导加载程序中那样)
ld -Ttext=0x7c00 --oformat binary -o Main.bin Main.elf