版块
论坛
喜欢
话题
应用
搜索
登录
注册
maple_wasp的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=65999
x86下 vxld 如何工作!
x86系统上电后由BOIS装载MBR,然后再从MBR中找到Active分区,接着找到DBR. 然后把DBR装到0x7c00处,然后从0x7c3e处开始执行vxld程序,vxld装载bootrom.sys。若装载成功,那么程序跳转到0x8000处执行,即跳转到romInit()处开...
全文
回复
(
2
)
2005-05-30 23:13
来自版块 -
VxWorks
◆
◆
表情
告诉我的粉丝
提 交
finalseraph
:
FAT的问题不由vxld考虑,因为vxld利用了BIOS提供的INT13H中断来读取bootrom的数据。vxld本身是由MBR读入内存的。vxld的代码实际上是在vxsys.com中的。当然,跟直接dump出来的512字节扇区是一样的...vxsys就用MASM类似的编译器编译...
(2007-01-03 19:40)
回复
chenyufenghc
:
1。vxld使用文件系统的,vxld后的4个扇区是放bootrom。sys的,它会用BIOS中断调用把这几个扇区读到0x8000中,然后调到此运行,使命就结束了,BIOS的使命也结束了 这个小工具只要是支持x86汇编(16位)的工具都可以做的,MASM,TASM,GAS等 2。这...
(2005-08-11 10:31)
回复
maple_wasp
加关注
写私信
0
关注
0
粉丝
60
帖子
返回顶部