免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2474 | 回复: 2
打印 上一主题 下一主题

请教bootsect.s文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-07 09:49 |只看该作者 |倒序浏览
我看了一下bootsect.s发现有下面两个问题不明白:
1、下面这6个标识符到底有什么用处啊?
.globl begtext, begdata, begbss, endtext, enddata, endbss
.text
begtext:
.data
begdata:
.bss
begbss:
.text
.................
.text
endtext:
.data
enddata:
.bss
endbss:
我觉得这些标识符好像在这个文件里都没有用到。

2、还有第43行的ROOT_DEV和第133行的root_dev是一个东西吗?linux好像是区分大小写的(不会我记错了吧)。
     如果检测出根文件系统就采用root_dev,如果没有就是使用默认的ROOT_DEV第1硬盘的第1分区啊?

^_^谢谢!

论坛徽章:
0
2 [报告]
发表于 2007-06-07 11:35 |只看该作者
1. 汇编语言的段标识符

2. 好像at&t汇编不分大小写,记不清了

论坛徽章:
0
3 [报告]
发表于 2007-06-07 13:42 |只看该作者
对于根文件系统,我有点不明白。好像默认情况在第43行设置ROOT_DEV=0X306,就是第2个硬盘的第1分区。后来在程序的第123行判断软驱。是不是根系统只能放在第2个硬盘第1分区或者1.2MB的软驱或者1.44MB软驱这3种情况呢??是否可以把根文件系统设置为第1硬盘的某个分区呢??
^_^谢谢,盼赐教!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP