首页 > 其他分享 >11.7文字及图片的显示机制

11.7文字及图片的显示机制

时间:2023-02-08 09:25:36浏览次数:38  
标签:文字 11 显示器 11.7 程序 内存 VRAM 图形 图片

在本章的最后,让我们一起来看一下显示器显示文字及图形的机制。如果用一句话来简单地概括该机制,那就是显示器中显示的信息一直存储在某内存中。该内存称为 VRAM (Video RAM)。在程序中只要往VRAM中写人数据,该数据就会在显示器中显示出来。实现该功能的程序,是由操作系统或 BIOS 提供,并借助中断来进行处理的。

在 MS-DOS 时代,对大部分计算机来说,VRAM 都是主内存的-部分。例如 PC-9801 这种机型的计算机,主内存地址 A0000 地址以后是VRAM 区域。如果用程序往 VRAM 内存地址中写人数据,文字及图形就可以显示出来。不过,文字和图形的颜色最多只能有 16 种。这是因为 VRAM 的内存空间太小了(图 11-11(a))。

在现在的计算机中,显卡等专用硬件中一般都配置有与主内存相独立的 VRAM 和GPU(Graphics Processing Unit,图形处理器,也称为图形芯片 )。这是因为,对经常需要描绘图形的 Windows 来说,数百兆的 VRAM 是必需的。而为了提升图形的描绘速度,有时还需要专用的图形处理器(图 11-11(b))。但不管怎样,内存 VRAM 中存储的数据就是显示器上显示的信息,这一机制是不变的。

 

 

用软件来控制硬件听起来好像很难,但实际上只是利用输入输出指令同外围设备进行输入输出的处理而已。中断处理是根据需要来使用的选项功能,DMA 则直接交给对应的外围设备即可。由此可见,对程序员来说,其实并不困难。

虽然计算机领域的新技术在不断涌现,但计算机能处理的事情始终只是对输人的数据进行运算,并把结果输出,这一点是不会发生任何变化的。不管程序内容是什么,最终都是数据的输入输出和运算。本章介绍的开启和停止蜂鸣器的程序,就是一个很好的例子。 而无论是计算机还是程序,其实都很简单。

标签:文字,11,显示器,11.7,程序,内存,VRAM,图形,图片
From: https://www.cnblogs.com/z1218/p/17100472.html

相关文章

  • Django3.X使用富文本编辑器kindereditor上传图片时一直转圈圈,如何解决
    问题描述:在写bbs项目的时候,老师用的是Django1.X结合富文本编辑器kindeditor,实现了图片上传,但是我在用Django3.X的时候,代码和老师一模一样,上传图片的时候一直转圈圈???但是文......
  • 图片一键添加水印工具-免费版
    一、工具简介该图片一键添加水印工具V1.0可以批量把常见图片格式('.bmp','.png','.jpg','.jpeg','.dib','.pbm','.pgm','.ppm','.tif','.tiff')一键添加水印。默认......
  • python django 个人图片网站(课设、学习、毕设)
    pythondjango个人图片网站pythondjango图片管理展示系统pythondjango图片管理系统pythondjango图片展示网站 后端:pythondjango数据库:MySQL5.7前端:html ......
  • leaflet多边形填充图片
    效果图: leaflet 有imageOverlay图层根据两个点坐标生成图像,但体验感不太好,设计上传一张图片后,常常不能对齐,就尝试自己封装个图层。如上图所示,图片有两种方式,一种方式......
  • CSS3控制文字只显示一行超出部分显示省略号
    在编写网页的时候,我们希望文字不换行,特别是在新闻列表的时候,文字多了就添加省略号,不用程序去判断字符,英文和汉字的字符数量是不对应的,一个汉字占两个......
  • 随机验证码图片代码生成
    前端:后端:urls.py:   1.图片相关的模块 2.内存管理器模块    3. 随机模块包random+随机函数4.功能代码实现    ......
  • 子线程网络图片查看器和Handler消息处理器
    步骤: 1.页面3.获取http对象的连接4.获取图片Bitmap5.显示页面6.权限注意:如果在子线程中显示图片的话CalledFromWrongThreadException:Onlytheoriginalthreadthatcr......
  • QT-窗体背景图片设置
                  this->setWindowFlags(Qt::Window|Qt::FramelessWindowHint);//设置无框窗体样式  QToolBar可以直接删除......
  • Android浏览器显示大分辨率图片的问题 分享
    很多人都发现android的浏览器显示大分辨图片会出现显示模糊的问题,我测试是超过100万像素(1024x1024)的图片就会出现模糊。在android的讨论网站上也有对......
  • ASEMI整流模块MSAD110-16图片,MSAD110-16体积
    编辑-ZASEMI整流模块MSAD110-16参数:型号:MSAD110-16最大重复峰值反向电压(VRRM):1600V最大RMS电桥输入电压(VRMS):1700V最大平均正向整流输出电流(IF):110A峰值正向浪涌电流(IFSM):2500A......