在x86机器的屏幕上显示的三种方法
来源:互联网 发布:app网址域名怎么查询 编辑:程序博客网 时间:2024/05/16 23:38
在实现x86操作系统的时候,肯定要在屏幕上显示字符、图形和图像,我个人总结,有三种在屏幕上显示的方法。
第一种,调用BIOS中断。将数据写入内存,将内存指针存入CPU寄存器,调用中断。实模式下使用。相比较第二种方法的好处是,BIOS自带英文字库,编程简单。使用汇编实现。最终BIOS肯定是将数据发送到了显卡上的显存(帧缓存)上。
第二种,向显存里直接写数据,也就是所谓的“直接写屏”。实模式和保护模式下都可以使用,但是只有640KB。这640KB是和内存统一编址的,所以实际上这段物理内存被屏蔽了。通常用C语言实现。超过640KB的部分需要使用第三种方法。最终写到显卡的显存上。
第三种,向显卡外设端口写指令和数据。这也是平时我们在使用电脑时的方法,当然,指令和数据是由应用程序发出的。保护模式下使用。最终由GPU处理后写到显存上。
0 0
- 在x86机器的屏幕上显示的三种方法
- 在x86的机器上编译使用Andorid
- 在x86的机器上编译使用Andorid
- 80x86 汇编代码,在屏幕上显示汉字
- 在x86架构机器上交叉编译linux内核方法
- 控制窗体在屏幕上的显示位置的相关方法
- 多普达S600短信不直接显示在屏幕上的设置方法
- 80x86汇编语言:在屏幕上模拟输入密码的过程
- 80x86汇编语言编程:在屏幕上模拟升旗的过程
- 64位机器上的iis6.0支持访问x86的dll设置方法
- 在blackberry中载入图片使其在屏幕上显示的方法以及二维图形的绘制
- xp下Administrator显示在欢迎屏幕上的解决方法
- 三个数比较大小,最大的显示在屏幕上
- DBMS_OUTPUT.PUT_LINE的輸出內容在屏幕上显示
- Android 计算字符串显示在屏幕上的宽度值
- 下面程序的功能是在屏幕上显示图形:
- KeyCastr 在屏幕上显示你正在敲击的按键
- 世界坐标物体在屏幕上的方位显示
- 记录spring的aop编程
- LeetCode(60)RotateList
- 如何在Windows系统下使用vim进行c开发
- B2B类型的网站的优质的内容要从哪里而来呢?
- div visibility和display
- 在x86机器的屏幕上显示的三种方法
- openVZ
- 浅谈目前小说站所谓的服务能力和未来的发展盈利
- Autoprovisioning Aastra phones with video demonstration
- 制作安装包工具NSIS
- 使用集成的ADT bundle来搭建android开发环境
- python判断unicode字符类型
- UVALive - 4294 Shuffle
- 蓝桥杯 【基础练习】 特殊回文数