当以艺术眼光看程序,寻找程序后面的原理,做到化而不忘
全部博文(57)
分类: 嵌入式
2014-08-31 13:18:59
http://blog.chinaunix.net/uid-27033491-id-3243681.html 这里讲解得不错,我只是自己做下总结。
http://blog.csdn.net/hgf1011/article/details/4241920 戏说CMOS
CMOS是RAM,是位于IO地址空间的RAM,你可以通过IN/OUT指令来操作它,BIOS是ROM,所以CMOS是数据段,BIOS是程序段。BIOS的中断服务程序是OS对硬件如软件硬盘光驱键盘等外围设备操作的中介,比如你在程序中使用WriteFile()向文件中写数据,最终还是通过BIOS的INT13H中断写到硬盘上的,当然你也可以跨过OS,直接通过INT 5,INT 13来直接调用BIOS中断,这个在自己写OS时是一定要用到的
CMOS的访问是通过0X70/0X71这两个IO端口实现的,它的访问方式很类似于嵌入式MCU的数据访问,通过端口寄存器来实现。