32位的汇编程序能够作为系统启动程序吗?
回复 5# linux初学三月
gas也可以
目前只知道AS86能写16位汇编
最开始只能使用16位代码这个没有办法书里也说了启动先进入实地址模式,只能自己编码跳转进入保护模式至于as86这个就不清楚了gas可以支持32位代码
回复 2# openspace
恩,我现在是在读内核。《Linux内核完全注释》那除了AS86能写16位汇编,还有什么能?
Intel power up进入实地址模式,这里只能是16位不过现在系统启动程序分成多个部分开始为16位代码,之后为32位代码,主要工作在32位代码进行16位代码可以进行简单的加载程序映像和跳转工作LZ可以看看《情景分析》最后一章,里面讲得比较清楚
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(5)
回复 5# linux初学三月
gas也可以
目前只知道AS86能写16位汇编
最开始只能使用16位代码
这个没有办法
书里也说了启动先进入实地址模式,只能自己编码跳转进入保护模式
至于as86这个就不清楚了
gas可以支持32位代码
回复 2# openspace
恩,我现在是在读内核。《Linux内核完全注释》那除了AS86能写16位汇编,还有什么能?
Intel power up进入实地址模式,这里只能是16位
不过现在系统启动程序分成多个部分
开始为16位代码,之后为32位代码,主要工作在32位代码进行
16位代码可以进行简单的加载程序映像和跳转工作
LZ可以看看《情景分析》最后一章,里面讲得比较清楚