BIOS与引导区探究核心成员组成立规划
为了激发大家的积极性,减少观望和等待,我们打算建一个BIOS与引导区探究核心成员组群。核心组成员可以得到更核心的资料(大多是花钱从网上买的,免费下载不到的),而且以后的实验和报告都只对核心成员公开。人员暂定为6-10人,组里将没有旁观者,只有参与者。我们相信,十人出力,可以胜过万人旁观。要加入核心成员组,首先需要您完成致少一项任务,可以根据自己的实际能力申请合适的项目,并告诉我一下您将要进行的工作,或写一个您可以去做的工作列表,我们选择一个合适的项目让您去做,然后您需要在一个差不多合理的时间里去完成它。如果这样都不行,那帮我们翻译下当前要用到的资料,或收集和提供一些有用的资料,并且我们也用上了您提供的一些东西,那样也是可以的。
实验环境:INTEL 440BX芯片组;cpu:赛扬300A;北桥:FW82443BX,南桥:FW82371EB;超级(SUPER)IO:83977TF-AW;FLASH---BIOS:AT29C010A---------------这个实验环境相对较老,但资料相对多一些全一些,难度适中,对现在的机器也有很大的借鉴作用,而且我正好有这样一台闲置的机器,所以就选它了。
当前任务:实现内存的初始化,使SDRAM内存由不可用变为可用,需要用MASM编写的汇编代码
如果您功力不够,帮我们翻译一些当前要用到的资料也是很重要的工作。当前可以翻译共享区中南北桥资料里有关内存初始化的相关部分,然后由我或其他人来写代码。
已经完成的,在空FLASH芯片里写入代码,做成功的实验有:
并口的简单初始化--------------------可以点亮并口上接的LED灯
键盘的简单初始化--------------------可以点亮键盘上的LED灯
后续的任务大致有:
初始化中断控制器,实现中断----------已在DOS和自己搭建的保护模式下完成实验
启动显卡--------------------------------已在DOS下完成显卡的启动,INT10H的建立
进入保护模式---------------------------已在DOS和自己搭建的保护模式下完成GDT,IDT,LDT的实验,尚未完成多任务和虚拟v86的实验
编写鼠标键盘中断----------------------已在DOS和自己搭建的保护模式下完成键盘扫描码和鼠标位移量的读取,显示和部分功能键的处理
编写硬盘读写中断---------------------还未起步
USB设备的驱动和U盘的支持------------还未起步
汉字显示的实现------------------------还未起步
-----------------------------------------------------------------------------------------------------------
还未加入初级群者可以从QQ群(67286087)加入,有问题可以看下群空间的---加入BIOS核心组之---有问必答。
另大家可以到群空间里的相关栏目里留言和提问,在群空间里查看公共区的聊天记录等。
联系QQ:750347821;---GTALK:CXDZXC@GMAIL.COM;---EMAIL:750347821@QQ.COM
[ 本帖最后由 cxdzxc 于 2008-9-10 12:47 编辑 ]
页:
[1]