显卡驱动开发求教,该如何处理

显卡驱动开发求教
本人菜鸟一枚,现在做显卡驱动开发。完全不着北,向各位大牛求教。
1.有什么相关的好书推荐?
2.我在做驱动的显卡是北桥芯片M690E的集成显卡,通过HyperTransport与cpu相连。如果我要对M690的某个寄存器操作,这个寄存器的地址该怎么求?(这里貌似涉及到窗口之类的概念,不理解。。。555。。)
3.图形模式和文本模式什么意思?什么区别?

若能指导一二,不胜感激!!
------解决方案--------------------
你要看这个寄存器是不是通过pci配置空间影射的.如果是那么就找出pci设备的bus,device,function,在0x10偏移处就是寄存器映射的基址了.
这个值一般是bios设的.