前 言

汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接 控制硬件的语言。汇编语言,作为一门语言,对应于高级语言的编译器,需要一个“汇 编器”来把汇编语言原文件汇编成机器可执行的代码。

高级的汇编器如 MASM,TASM 等等为我们写汇编程序提供了很多类似于高级语言的特 征,比如结构化、抽象等。在这样的环境中编写的汇编程序,有很大一部分是面向汇编 器的伪指令,已经类同于高级语言。而此次的《微机原理与接口技术(基于 16 位机)》 的课程设计正是利用这个学期所学的汇编语言来设计一个键盘钢琴的应用程序,要求该 汇编语言程序能实现键盘钢琴的功能,就是在键盘上按下自定义的按键之后,可以从主 板的蜂鸣器上发出一定频率的音调,而这些音调的频率都是相应音阶的特征频率,故发 出的声正好就是音乐的各个音阶声调。

通过这个应用程序,按照音乐的谱子连续地按下相应按键,就可以像钢琴那样发出 音乐来,但是局限于扬声器的原因,所发出的音乐没有真正的钢琴那样美妙。但是现在 的一些键盘钢琴的软件已经能驱动声卡,来获得更好更逼真的钢琴音乐效果了。

I

中文摘要

采用16 位微处理器 8086 CPU 以及86 系列微型计算机的指令系统;

软件设计平台为多功能微型计算机实验软件MFS 中的微机原理实验集成环境MF2KP, 仿真设计平台为Proteus 软件。

设计汇编语言程序,实现键盘钢琴功能,具体功能要求如下:

在键盘上自定义若干键对应钢琴键;

单击钢琴键,计算机发出相应音阶,发声时间自定义;

单击”ESC”键退出程序。

关键字: 16位微处理器

集成环境

汇编语言

键盘钢琴

II

目 录

设 计 意 义 及 要 求 . ...............................................................................................................1

1.1 设 计 意 义 ............................................................................................................................1

1.2 设 计 要 求 ............................................................................................................................1

总 体 方 案 论 证 ...................................................................................................................2

2.1 按 键 与 音 调 频 率 值 的 对 应 .................................................................................................2

2.2 扬 声 器 的 驱 动 分 析 . ............................................................................................................4

2.3 发 声 时 间 . ..........................................................................................................................5

程 序 设 计 .........................................................................................................................6

3.1 主 程 序 设 计 及 其 流 程 图 ............................................................................

汇编计算机钢琴流程图,键盘钢琴汇编语言课程设计.docx相关推荐

  1. 汇编计算机钢琴流程图,键盘钢琴汇编语言程序设计

    键盘钢琴汇编语言程序设计 (27页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 目录1总体方案设计与论证 21」课程设计程序功能分析 21 ...

  2. 计算机课程设计课程计划书,计算机汇编语言课程设计计划书.doc

    计算机汇编语言课程设计计划书 第1章 课程设计目的与要求 1.1课程设计目的 本课程实际是计算机科学与技术专业得技术实践课.主要目的是使学生学会微机汇编语言程序的整体设计过程和设计思路,将微机汇编语言 ...

  3. (王爽)汇编语言-课程设计二完整版

    王爽汇编语言-课程设计二 前言 特别感谢 实验结果 实验思路 如何优化调试流程以节省时间 源码 未完成部分 前言 刚刚把lab2调试完,2021年10月12日 16:26:36,本来是打算在oneno ...

  4. 安装工程造价课程设计_造价课程设计.docx

    造价课程设计.docx 总说明3单项工程招标控制价汇总表4单位工程招标控制价汇总表5分部分项工程量清单与计价表6工程量清单综合单价分析表8工程量清单综合单价分析表9工程量清单综合单价分析表10工程量清 ...

  5. 【汇编】微机原理与接口技术课程设计

    本文是微机原理与接口技术课程设计 完整的程序和实验报告开源在我的Github上: https://github.com/zstar1003/XDU_Homework/tree/main/%E5%BE% ...

  6. 51单片机汇编密码锁(可修改密码,课程设计,含论文)!(大三上)

    单片机课程设计 设计课题:密码锁 一上来不bb太多,提供所有文件下载地址. 点击下载所有文件(汇编51单片机密码锁(含论文.程序.AD图)单片机课程设计) https://download.csdn. ...

  7. 计算机微机原理与接口技术课程设计课题,微机原理与接口技术课程设计报告

    <微机原理与接口技术课程设计报告>由会员分享,可在线阅读,更多相关<微机原理与接口技术课程设计报告(12页珍藏版)>请在人人文库网上搜索. 1.微机原理与接口技术课程设计设计题 ...

  8. matlab音乐键盘模拟,Matlab课程设计报告--MATLAB GUI的音乐键盘仿真

    Matlab课程设计报告--MATLAB GUI的音乐键盘仿真 < MATLAB 实践 > 课程设计 目 录 1.设计目的-------------------3 2.题目分析------ ...

  9. 江苏大学微型计算机控制技术,江苏大学计算机控制技术课程设计.docx

    Last updated on the afternoon of January 3, 2021 Last updated on the afternoon of January 3, 2021 江苏 ...

最新文章

  1. C++使用new和不使用new关键字实例化对象的区别
  2. 2017.8.31 机器学习各种算法
  3. What's the best way to get rid of get parameters from url string?
  4. android导入项目出现style错误,menu错误
  5. Mybatis in查询List或数组 场景实例
  6. 中国计算机应用大会2021,第二届机器学习与计算机应用国际学术会议(ICMLCA 2021)...
  7. 联想第三季:PC+时代的航母启航?
  8. tbase 之一 github setup
  9. NC—NCC常用数据库表
  10. 用树莓派DIY便携式警报器
  11. 免流发展史-三大运营商
  12. IGRP中的RTP、Neighbor Discovery协议及Time总结
  13. TSC打印机打印条形码和二维码,java实现方式
  14. 数据库双活和ALWAYSON相比的四大优势
  15. 17 -Flask构建弹幕微电影网站- 电影播放及评论弹幕收藏实现
  16. 中国丙烯酸酯和丙烯酸乙基己酯共聚物市场市场发展现状及需求潜力分析报告2022-2028年
  17. 技术选型——混编APP应用概述
  18. 随机过程笔记(9) 瑞利分布和窄带高斯
  19. Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
  20. 硕士研究生论文查重你所不知道的降重方法

热门文章

  1. micro hdmi引脚定义义_Unity可编程渲染管线(SRP)教程:一、自定义管线
  2. 几种开源工作流引擎的简单比较
  3. windows默认文件(桌面、下载、文档等)设置为C盘根路径后怎么修改回去
  4. 为什么要打jar_为什么有些理发师剪发时都要打薄,不打薄对发型有什么影响?...
  5. 统计分析建模与人工智能建模
  6. public文件夹访问
  7. 湖南自考计算机及应用,湖南2010年自考计算机及应用(本科)考试计划
  8. 图解ARP协议(四)代理ARP:善意的欺骗
  9. Chrome浏览器如何设置代理?如何快速切换代理?
  10. LibGDX_7.2: 音频(Audio): 音乐(Music) 与 音效(Sound)