不需中文操作系统即可运行的汉字显示程序的一种设计方法.pdfVIP

  • 12
  • 0
  • 约2.12万字
  • 约 5页
  • 2017-09-12 发布于广西
  • 举报

不需中文操作系统即可运行的汉字显示程序的一种设计方法.pdf

维普资讯 不 需 中 文 操 作 系 统 即 -=-y运 行 的 汉 字 显 示 程 序 的 一 种 设 计 方 法 一 哆西安交通大 控札程和l0o49) 摘 要:许多应用程序需要少量的汉字显示但又希望程序在运行时不用装入 中文 操作 系统,本文给出一种方法,用这种方法可 以很快地设计出薜台土述要求的程序。 关键词;竖委示控制系统中汉字汉字设计程序设计 许多应用程序 ,特吕Ⅱ是工业控制的程序中,需要一 酋先在一个 中文操作系统下编制产生数 据 的程 些汉字显示的提示或说明。如果程序是在中文操作系 序,可以将显示 内容定义成如下的数据; 统下运行的,这是很容易实现的。然而在许多情况下出 DATSEG SEGMENT 千节省内存和提高运行速度等方面的考虑,希望程序 TEXTIDB 1启动系统 , 0DH ,0AH 在不装入中文操作系统的情况下运行,逸时的汉字显 DB 2,填拟运行 , 0DH , 0AI-f 示程序的编制就地较麻烦。为了解决这个问题,本文作 DB 3.系统技准 , 0DH 0AH 者设计了一个程序,用这个程序可以快速地生成供汉 DB , 0DH,0A 1 字显示用的数据.根适音用于设计显示内容较少的小 DB 请输入您的选择; , 0DH ,0Af{.,l, 型程序 奉文将介绍这种方法的原理并培出程序实饲 FNAM DB 。C:、TEXTI,0 DATSEG ENDS 产生汉字显示数据的程序 上面数据中的 $是INT 2lH约定的显示串结柬 中文操作系境下的汉字显示是在图形方式下实现 符,最前一行以FNAME为名字所定义的字符串是程 的,屏幕上显示的内容实?味上是一些图形,这些图形 序要生成的数据文件名和路径。产生显示数据的程序 与视频缓冲医的数据是互相对应 的。如果将视频缓冲 是在中文操作系统下运行的,在程们序中我先将幕屏 厦的数据保存下采,在需要的时候再写入视额缓冲医 设置成所需的显示方式,在我们的示倒 中是 设置 成 就可以显示所需的汉字。所 以我们可以在一十中文操 640列200行的单包图形方式,然后用INT 21H的09H 作系统下设计出所需的屏幕显示 内容井显示在屏幕 功能显示上述内容,选时这些内容将显示在屏幕的左 上,然后用程序将视频缓冲区内对应部分的内容转换 上角。由于在图形方武下图形点阵是隔行存放的.即 成汇编语吉程序使用的数据,把这些数据写成磁盘文 偶数行从0B80011开始存放,奇数行从0BA00H开始存 件 .在编蒲鼍显示程序时将上述数据放在数据段中,在 放.本例显示内容的数据的存放地址如下; 程序执行到需要显示的地方时只要特有关数据避入视 频缓冲区就可以显示想要的内容。述样的程序是 需 轲 导 地 址 要在中文操作系统下就可以显示汉字的。下面我们将 0 B800:0000… B80O:00OP 通过一十实例谜明具体的做法。 1 BA00:0000… BA0O:000F 假设我们希望在640列20O行图形方式下在屏幕上 2 B800:005F 显示如下的内容: 3 BA00:0050… BA00:008F j. 启动系统 l B800:00A0·I-B800:00AF

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档