x86系统上电后由BOIS装载MBR,然后再从MBR中找到Active分区,接着找到DBR. 然后把DBR装到0x7c00处,然后从0x7c3e处开始执行vxld程序,vxld装载bootrom.sys。若装载成功,那么程序跳转到0x8000处执行,即跳转到romInit()处开...
全文
回复(2) 2005-05-30 23:13 来自版块 - VxWorks
表情
finalseraphFAT的问题不由vxld考虑,因为vxld利用了BIOS提供的INT13H中断来读取bootrom的数据。vxld本身是由MBR读入内存的。vxld的代码实际上是在vxsys.com中的。当然,跟直接dump出来的512字节扇区是一样的...vxsys就用MASM类似的编译器编译...(2007-01-03 19:40)
chenyufenghc1。vxld使用文件系统的,vxld后的4个扇区是放bootrom。sys的,它会用BIOS中断调用把这几个扇区读到0x8000中,然后调到此运行,使命就结束了,BIOS的使命也结束了 这个小工具只要是支持x86汇编(16位)的工具都可以做的,MASM,TASM,GAS等 2。这...(2005-08-11 10:31)

返回顶部