微型计算机原理计算机钢琴,用汇编语言编写计算机钢琴程序.PDF

用汇编语言编写计算机钢琴程序.PDF

2009年lO月 电 脑 学 习 第5期

用汇编语言编写计算机钢琴程序

汪本慧

摘 要:汇编语言是学习计算机尤其是潋型计算机原理.以及进行披型计算机开发应用不可缺少的一部分.用汇编语言编写计

算机钢琴程 序可以增加学生学习汇编语言程序设计课程的趣味性。本文给出了一种具体设计与实现的方法 。

关键 词:汇编语言 计算机钢琴 程序

中图分类号:G642 文献标识码: B 文章编号:1002—2422(2009)05—0125—03

CompilingA ComputerPianoProgram with theAssembly Language

W angBenhui

Abstract: AssemblylangIIageisanindispensablepartofstudyingthecomputer,especiallytheprincipleofmicrocomputer,as

wellasthedevelopmentand 印plicationof microcomputer.Usingassemblylnaguagetocompilethepianoprogram

could increase students interestin learningassembly lnaugageprogramming curriculum.Thepapergivesa specific

designandimplementationapproach.

Keyword:AsesmblyLanugage ComputerPinao Program

随着计算机的出现,汇编语言程 使用BIOS中断调用INTIOH,子功能 计算机钢琴程序框 图如图 2所

序设计的教学就开始在国内外各高校 号 AH=0CH来写图形象素,AL=象素

进行。计算机高级语言的发展和可视 值 (颜色),(CX、DX)=图形坐标。通

化开发工具的流行,使得汇编语言的 过给 8253定B肼 数器装入不同的计

作用似乎在下降, 目前微型计算机和 数值,可以使其输出不同频率的波形,

嵌入式系统的广泛应用又给汇编语言 当与门打开后,经过放大器放大的作

i兰坠

程序设计课程注入了新的活力。然而, 用,便可驱动扬声器发出不同频率的 绘制钢琴琴键 图 调用扬声器发出

二二]二 音调过程及画出

汇编语言程序设计课程的教学效果一 音调,利用延时程序控制声音持续的 置 8255为方式 音阶高度过程

直不是十分理想。目前现状是教师教 时间,关闭与门就可切断扬声器。要使 0,输出

二二]二

得累,学生也学得辛苦。究其原因主要 计算机成为可直接演奏的钢琴,则需

置 8253为计数

是汇编程序本身并没有提供任何函数 要使用 DOS中断 INT 21H的 1号或 器 2的方式 结束

功能,学生难以编写具有输入操作、显 6号功能,或者使用 BIOS中断调用

示输出结果的程序,使得程序调试不 INT 16H的 1号功能来检查键盘缓冲 图2程序框图

直观

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值