- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
石河子大学信息科学与技术学院
微机接口原理课程设计报告
课题名称: 出租车计价器 学生姓名: 张烨 学 号: 2011508052 学 院: 信息科学与技术学院 专业年级: 计科11 指导教师: 周涛 完成日期: 2014-1-13
目 录
一. 问题描述与分析 2
二. 开发工具的描述 3
三. 概要设计 3
四. 系统流程图 4
1. 主程序流程图: 4
2. 单价修改子程序流程图 5
3. 计算路程费用子程序流程图 6
五. 详细设计 6
六. 运行程序 7
1. 首菜单 7
2. 开始计时 8
3. 输入单价 9
4. 完成计时显示路程和钱 10
5. 重新计时 10
6. 退出 11
七. 心得体会 11
八.参考文献 12
问题描述与分析
这里主要是通过汇编语言实现出租车中计价器通过人为手动输入单价,可以实现随着路程的变化显示出总的价格,以及一些其他的相关信息。主要的问题分为三个方面:
手动设置价格
实现计价功能
实现显示里程,总价格和单价
我们可以通过使用汇编语言,首先要可以记录出租车的开车时间和到达时间,然后我们可以根据时间差来求出总共用的时间,在根据我们手动输入的单价计算出总的价格。
开发工具的描述
Masm for Windows 集成实验环境 。
Masm for windows 集成实验环境是从事一线教学的大学教师针对汇编语言初学者的特点开发的一个简单易用的汇编语言学习与实验软件。
概要设计
设计包含求取当前时间函数,系统可以在出租车起步调用该函数表示当前时间,并保存时间,在到达终点的时候也应该调用该函数,通过时间差可以求出所用的总时间。
通过内部设定的速度,以及计算出来的时间差,算出所走的路程。
通过设定的价格计算出所跑时间里面所花费的钱
系统流程图
主程序流程图:
是
否
否 是
是
否
是
否
是
单价修改子程序流程图
计算路程费用子程序流程图
详细设计
函数_SCAN2: 该函数为主菜单函数,我们可以选择S,C,G,R,Q, 分别代表开始计时,修改单价,显示路程价格,重置数据,推出程序。
函数_TIME:该函数作用是记录当前时间到BEG中。
函数_PRICE: 该函数识别键盘输入,并将输入的价格存入PRICES中。
函数_COST: 取得到达时间,并记录调用函数nowcost计算并显示总的路程和总的 价格。
函数_RET: 返回当前函数的返回值
函数_TIMES :计算当前时间并放到BEG中
函数GETT: 调用中断 取得当前时间DX中存时分,CX中存秒
函数NOWCOST: 取速度为100m/s,通过计算得出以KM/S为单位的记录下,所走的路程,其中小数点前部分输存在SHU中,后面的部分存在DISTS中。然后计算出时间差乘以单价得出总的钱数,并输出。
函数TIME_D: 计算初始时间和最终时间的差值,并将差值存入到TIMES中
函数PUTS: 确认并换行,跟ENTER键意思类似
函数INI:显示主菜单,并初始化路程和钱数,用作重置功能
函数SCAN1: 从键盘输入,然后同时在频幕上显示出来
运行程序
首菜单
如图1所示:
图1
开始计时
如图2所示:
输入S
图2
输入单价
如图3所示:
输入C加上单价
图3
这里我输入的是6,已存入系统中,然后刷屏显示主菜单。
完成计时显示路程和钱
如图4所示:
输入G,显示相应内容
图4
重新计时
如图5所示:
输入R
图5
退出
如图6所示:
输入Q
图6
七. 心得体会
这次的实验由于对于汇编语言练习的不够所以做出来的程序仍有很大的改进的余地,不过就整个过程而言还是对于汇编语言的 运用和理解有了很大的提高,同时,这个系统也存在很多的问题,比如对于路程等有一定的限制等,所以我应该继续深刻的学习汇编语言。
此次实习查阅了很多资料,学习书本及课堂中老师不曾介绍过的知识.同时也学会了在动手实践的过程中,发现问题,分析问题,在最短的时间内寻找问题的解决方案。更重要的是通过本次的课程设计,我们把死板的微机原理课程的知识变得有趣,通过对出租车计价器功能实现的设计,加深了对理论知识的了解,从实践上认识了操作系统是如何处理命令,如何控制程序的流向。对计算机编译的原理也有了更深一步的理解。
八.参考文献
[1] 彭虎、周佩玲、傅忠谦编著·《微机原理里与接口技术》·(第2版)·电子工业出版社,2008年版
[2] 蔡启先、王智文、黄晓璐编著·《汇编语言程序设计实验指导》·清华大学出版社,2008年版
[3] 张晓明、白凤凤、李雅红编著·《汇编语言程序设计》·国防工业出版社
文档评论(0)