微机原理与接口技术实验报告6.docVIP

  • 6
  • 0
  • 约2.72千字
  • 约 5页
  • 2018-05-27 发布于河南
  • 举报
微机原理与接口技术实验报告6

微机原理与接口技术实验报告 实验名称:图形方式程序设计基础 实验内容 在屏幕中心画一个适当大小的椭圆形圆圃,水平轴是长半径,垂直轴是短半径。 三.设计思路:根据讲义中画圆的方法,先找出0~90度范围个角度的正弦值,将其扩大一百倍 由于: cosθ= sin(90o一θ) 正弦函数值多是小于1的数,而编程时只能处理整数,所以正弦函数值要扩大K倍。 假设Y、X分别为圆心的行坐标、列坐标,R为圆半径,则: A点的行坐标= Y -R /2× sinθ A点的列坐标= X +R × cosθ 由于: cosθ= sin(90o一θ) 正弦函数值多是小于1的数,而编程时只能处理整数,所以正弦函数值要扩大K倍。 椭圆有对称性,因此,针对一个角度θ,很容易写出圆周上A、B、C、D四个点的坐标值: 1象限:A点的行坐标=Y-M , A点的列坐标=X+2N 2象限:B点的行坐标=Y-M , B点的列坐标=X-2N 3象限:C点的行坐标=Y+M , C点的列坐标=X-2N 4象限:D点的行坐标=Y+M , D点的列坐标=X+2N 式中: M = R?K?sinθ / K , N = R?K?sinθ / K 按此可画出长半轴为2a,短半轴为a的椭圆。 实验源程序 screen macro mov ax,12h int 10h mov

文档评论(0)

1亿VIP精品文档

相关文档