一种快速绘制曲线图形的方法.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一种快速绘制曲线图形的方法

维普资讯 焦作工学院学报 .第 17卷,第 5期,1998年 9月 Journalof JiaozuoInstituteolTechnology,Vol17.No.5,Sep 1998 . 1| 一 一 种快速绘制曲线图形的方法 了f;13 / 一 张英靖 王少华 范万欣 (焦作工学院机l槭工程采 焦作400o) (焦作工孚 _工程系) (中国建设银行焦作分行) 摘要 如何快速地在计算机屏幕上显示 曲线 图形,是计算机处理和分析数据过程 中经常遇到 的问题 .在此讨论 j在 PC机上用 8086/8088汇编语言快速绘制 曲线 图形的一种方法,并给 出了部分源程序清单. ’ 关键词 汇编语言 曲线图形 一 — — — — — — — 一 — — — — f 中图法分类号 TP313 0 引 言 在许多应用计算机的系统中.都需要显示一些信号的波形图.而这种图形都是由点或线组成的. 许多高级语言,都具有画点画线的作图功能,但对于需要快速作图的系统,如实时系统,若用高级语 言编制绘图程序则难以达到所需求的速度和灵活性.汇编语言使我们能够直接地控制计算机的操作. 并可获得瞬息之间的变换速度.快速地在屏幕上显示 曲线图形. 1 快速绘点 汇编语言没有画点画线语句,它是通过编写程序段画出点.然后按照线是 由点组成的道理,再加 上一些汇编指令形成画线程序,所以要想快速画线必须快速画点. 汇编语言画点一般采用中断调用标绘圆点的ROM BIOS例行程序或 图形屏幕 内存映射的方法来 实现 当处理的数据不是十分多时.使用中断功能调用画点,程序较简单,按下列方式设置各参数. AH=12H;DX=被显示的圆点所在行号;CX=被显示的圆点所在列号;AL=圆点的彩色值; INT 10H . 如果要作出相当多的点时,这种方法就显得较慢,我们可用 内存映射的方法.这种方式更快 .所 谓图形屏幕 内存映射,即在 内存中.有一个区域是固定为屏幕 图形显示使用的.屏幕上的每个点都对 应着这个内存区域中的一位或几位 .通过改变这些存贮位.就可以使一些点出现在屏幕上,或从屏幕 上消失.或改变其颜色.IBM PC机的缓冲区 RAM.BS00H为图形显示区… .假设 一个点的坐标为 ( , ),要在屏幕上显示出这个点需要分为 3个步骤. 1.1 由点的坐标 (.,】计算点的内存映射地址 为了在屏幕上作一个点.需要知道哪个字节包含了这个点的信息.以及对应着哪个位 先求出对应给定坐标点所在行的头一个字节地址.我们采用相对于位移量 B800H 的相对地址, 而不用实际地址.将 Y坐标除以2,然后将商敷乘上80即可 ;若 是奇数,则还要加 2000H 收稿 日期 :1998-03-09 第一作者:张英琦.男.1964年生、讲师 维普资讯 394 焦 作 工 学 院 学 报 1998年第 17卷 然后,要找出该点对应运行 中的哪个字节 .对高分辨方式,用 坐标除 8 (每字节点数);对 中分 辨方式.用 坐标除以4.商代表所对应的字节,而余数代表具体对应该字节中的哪些位. 1.2 赋给字节的数据 有了点的位置和字节地址以 表 1 中分辨率色彩

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档