GCC如何生成16位目标文件
我用nasm生成了elf64格式的.o文件,用[bits16]强调了位数但是,怎么让gcc生成的.o文件也是16位呢?我在尝试开发操作系统,进入保护模式之前,代码必须是1...
我用nasm生成了elf64格式的.o文件,用[bits 16]强调了位数
但是,怎么让gcc生成的.o文件也是16位呢?
我在尝试开发操作系统,进入保护模式之前,代码必须是16位,所以还望大神帮忙解决问题啊 展开
但是,怎么让gcc生成的.o文件也是16位呢?
我在尝试开发操作系统,进入保护模式之前,代码必须是16位,所以还望大神帮忙解决问题啊 展开
1个回答
展开全部
别试着用gcc编译16位代码,巨坑.我是进入保护模式才开始用的c
你可以看看我的做法
https://github.com/darknightghost/sandnix.git
最外面那个makefile是幌子,切保护模式的代码在src/sanlo/arch/x86/loader/init.s里
你可以看看我的做法
https://github.com/darknightghost/sandnix.git
最外面那个makefile是幌子,切保护模式的代码在src/sanlo/arch/x86/loader/init.s里
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询