GCC如何生成16位目标文件

我用nasm生成了elf64格式的.o文件,用[bits16]强调了位数但是,怎么让gcc生成的.o文件也是16位呢?我在尝试开发操作系统,进入保护模式之前,代码必须是1... 我用nasm生成了elf64格式的.o文件,用[bits 16]强调了位数
但是,怎么让gcc生成的.o文件也是16位呢?
我在尝试开发操作系统,进入保护模式之前,代码必须是16位,所以还望大神帮忙解决问题啊
展开
 我来答
CN__暗夜幽灵
2015-08-06 · TA获得超过354个赞
知道小有建树答主
回答量:529
采纳率:71%
帮助的人:236万
展开全部
别试着用gcc编译16位代码,巨坑.我是进入保护模式才开始用的c
你可以看看我的做法

https://github.com/darknightghost/sandnix.git
最外面那个makefile是幌子,切保护模式的代码在src/sanlo/arch/x86/loader/init.s里
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式