如何在没有运行操作系统的情况下自行运行程序?你能创建计算机可以在启动时加载和运行的汇编程序,例如从闪存驱动器启动计算机并运行cpu上的程序吗?
x86 assembly operating-system osdev bootloader
我的理解是,二进制文件是处理器指令的十六进制代码(可以加载到内存中并从入口点开始执行),而ELF文件与为数据等分配的未固定内存地址相同。 。
现在,如何将ELF转换为二进制文件?
转换如何进行?我的意思是内存地址是如何分配的?
elf
assembly ×1
bootloader ×1
elf ×1
operating-system ×1
osdev ×1
x86 ×1