川大16年计算机综合实践报告
16年计算机网络专业学生实习总结6篇

16年计算机网络专业学生实习总结6篇篇1光阴似箭,日月如梭,转眼间,我的实习生活已接近尾声。
在这半年中,我经历了从初入职场的新手,到逐渐适应社会、融入团队的过程。
今天,我就来回顾一下这半年的实习经历,总结一下自己的收获与成长。
一、实习背景与目标我是一名计算机网络专业的本科生,为了更好地将所学理论知识与实践相结合,我选择了进入一家知名互联网企业进行实习。
实习期间,我主要参与公司的网络维护与优化工作,目标是提升公司网络系统的稳定性和效率。
二、实习过程与体验1. 初入职场,适应环境刚进入公司时,我对一切都感到陌生和好奇。
公司有着严格的规章制度和明确的工作流程,我需要快速适应这种环境,才能更好地完成工作。
通过不断学习和摸索,我逐渐熟悉了公司的文化和工作方式,也结识了许多志同道合的同事。
2. 实践学习,提升技能在实习过程中,我积极参与各类项目,不断挑战自己。
通过实践,我逐渐掌握了网络维护与优化的相关技能,如网络故障排查、网络优化方案制定等。
同时,我也学会了如何运用所学知识解决实际问题,这让我深刻体会到了理论与实践相结合的重要性。
3. 团队协作,共同成长在实习过程中,我深刻认识到团队协作的重要性。
每个项目都需要团队成员的共同努力和密切配合,才能取得成功。
在与团队成员的交流与合作中,我不仅学到了许多宝贵的经验,还锻炼了自己的沟通能力和团队协作精神。
三、实习收获与成长1. 技能提升通过这次实习,我的专业技能得到了显著提升。
我不仅掌握了网络维护与优化的相关技能,还学会了如何运用新技术解决实际问题。
这些技能将为我未来的职业发展打下坚实的基础。
2. 团队协作能力增强实习期间,我积极参与团队活动,与团队成员建立了深厚的友谊和默契的合作关系。
这种团队协作精神将在我未来的工作中发挥重要作用。
3. 实践经验丰富通过实习,我积累了丰富的实践经验。
这些经验将为我未来的学习和工作提供宝贵的参考和借鉴。
同时,我也学会了如何将理论知识与实践相结合,更好地解决实际问题。
2016年大学生暑期社会实践报告(计算机应用专业)

2016年大学生暑期社会实践报告(计算机应用专业)2016年大学生暑期社会实践报告(计算机应用专业)<!--adend--2016年大学生暑期社会实践报告(计算机应用专业)20xx年暑假,一个不平凡的暑假。
这个暑假我经历了很多,也长大了很多,这其中的原由让我娓娓道来。
6月中旬,一个大家都在为暑期社会实践忙碌着寻找窝的时候,我还在犹豫着。
因为我和别人的想法一点都不同,他们想找个工厂打发自己的暑假,但是我并不想要这么一份工作,因为我觉得工厂只是能磨练人的意志,并不能锻炼人的思想,于是我在各招聘网上苦苦寻觅着一份适合自己的工作。
最开始我找到的是网上兼职,由于考虑到暑假没有网络,这个念头打消了。
后来我在网上又找到了一份销售的工作,因为我很活泼,也很喜欢这份工作,外加刚好在和我们主管聊天的时候她也认识我们以前的业务主管,对我印象很不错(不然就不会找兼职了),这份工作就这么定下来了。
6月28号考试结束,我怀着兴奋的心情和同学一起去了美丽的鄂城。
我自己租了房子,住在鄂城最繁华的凤凰广场对面,晚上呼朋唤友的去广场的草坪吹着湖风(三面被湖围绕),欣赏着美丽的夜景,甚是惬意。
第二天,我联系主管安排工作。
她带我去了武商量贩卖场,卖场很杂(千万不要说我诋毁,我去的那个确实是的),我很认真的在各个柜台熟悉我要负责的产品,威露士、威洁士、妈妈一选、威客、佳雪、丁家宜......很乱的摆放在超市的各个角落,我熟悉了两个小时也还有的产品不知道放什么位置了。
当我回家的时候已经是下午四点多了,没吃午饭还饿着呢,买了一点零食解决了,躺床上那个热啊。
一觉醒来已经是次日早上八点了,我赶紧起床去上班,还好没有迟到(差两分钟,不过我还不是正式员工,没人管我),看着那些产品我的头都大了,好像几年没人来光顾似的,东倒西歪、布满灰尘。
哎,接了这个摊子就好好做吧,我开始忙碌起来,整理并清点我负责的那几十个产品,用抹布擦去灰尘,再摆放整齐,然后清点库存。
16年计算机网络专业学生实习总结8篇

16年计算机网络专业学生实习总结8篇篇1自2024年始,我以一名计算机网络专业学生的身份,投身于实习的浪潮中。
时至今日,经过一年的实践与历练,我收获颇丰,感慨良多。
在此,我将对这一年的实习经历进行总结与反思,以期为未来的学习和工作提供有益的借鉴。
一、实习背景与目标在实习初期,我深入了解了所在实习单位的企业文化、规章制度以及岗位职责。
我所在的部门是网络管理与技术部,主要负责企业网络系统的规划、建设、维护以及技术支持等工作。
实习期间,我主要承担了网络系统的日常维护、故障排查以及技术支持等任务。
二、实习内容与过程在实习过程中,我积极参与各项任务,努力提升自己的专业技能和实践能力。
具体来说,我主要从以下几个方面入手:1. 网络系统的日常维护:我定期对企业的网络系统进行巡检,确保网络设备的正常运行。
同时,我还建立了完善的维护记录和故障处理流程,以便及时发现问题并迅速解决。
2. 故障排查与处理:面对网络系统出现的故障,我迅速响应,通过分析日志、查看设备状态等方式进行排查。
在确定故障原因后,我及时采取相应措施进行处理,确保网络的稳定运行。
3. 技术支持与培训:在实习期间,我还为企业其他部门提供了技术支持,包括网络设备的安装、配置以及故障处理等。
同时,我还参与了企业的技术培训活动,为企业培养了一批网络技术人才。
三、实习收获与感悟通过一年的实习,我不仅提升了自身的专业技能和实践能力,还深刻认识到团队合作、沟通协调以及解决问题的能力在工作中的重要性。
此外,我还学会了如何与企业内部各部门建立良好的合作关系,共同推动企业网络系统的优化与发展。
在未来的学习和工作中,我将继续保持积极的学习态度和严谨的工作作风,不断提升自己的综合素质和竞争力。
同时,我也将积极探索新的学习方法和实践机会,以适应不断变化的市场需求和行业发展趋势。
总之,这次实习经历对我个人的成长和发展具有重要的意义。
在未来的道路上,我将继续努力,不断追求卓越,为企业和社会做出更大的贡献。
2016计算机专业毕业实习报告

2016计算机专业毕业实习报告【第1篇】2016计算机专业毕业实习报告1、实习目的通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,为顺利毕业进行做好充分的准备,并为自己能顺利与社会环境接轨做准备。
通过这次实习,使我们进一步理解和领会所学的基本理论,了解计算机技术和信息管理技术的发展及应用,较为系统地掌握计算机应用技能和信息管理技能,把所学知识与解决实际问题相联系,能够利用计算机处理工作中的各种信息,培养我们发现问题、分析问题和解决问题的能力,从而提高我们从事实际工作的能力。
2、实习意义生产实习是一个极为重要的实践性教学环节。
通过实习,使学生在社会实践中接触与本专业相关的实际工作,增强感性认识,培养和锻炼学生综合运用所学的基础理论、基本技能和专业知识,去独立分析和解决实际问题的能力,把理论和实践结合起来,提高实践动手能力,为学生毕业后走上工作岗位打下一定的基础;同时可以检验教学效果,为进一步提高教育教学质量,培养合格人才积累经验。
计算机是一门对实践要求较高的学科,通过专业实习,使学生能熟悉有关计算机专业的各个领域,使学生毕业后能胜任与本专业相关的工作。
大学继续教育5年中学习了很多,经历了很多,得到的是学习能力、处事能力和一些专业知识。
可面对社会,我们经验太少,思想单纯!毕业实习,给了我们一个了解社会,增加经验,熟悉工作单位的机会。
锻炼自己的动手能力,将学习的理论知识运用于实践当中,反过来还能检验书本上理论的正确性,有利于融会贯通。
同时,也能开拓视野,完善自己的知识结构,达到锻炼能力的目的。
一切都是为了让实践者对本专业知识形成一个客观,理性的认识,从而不与社会现实相脱节。
此外通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,了解设计专题的主要内容,为毕业设计的顺利进行做好充分的准备,并为自己能顺利与社会环境接轨做准备。
3、实习单位调研情况我的实习单位中广有线信息网络有限公司枣庄分公司(以下简称中广有线枣庄分公司)是枣庄市广播电视局国有资产出资参股成立的有限责任企业,坐落在美丽的光明广场西侧。
16年计算机网络专业学生实习总结6篇

16年计算机网络专业学生实习总结6篇第1篇示例:在实习过程中,我主要负责公司内部网络设备的配置和维护。
我通过实际操作,掌握了网络设备的基本设置方法和故障排除技巧。
在面对各种网络问题时,我学会了通过查阅资料和询问同事的方式来解决问题,不仅提升了自己的解决问题的能力,也积累了丰富的实际经验。
在实践中,我还学到了很多书本上没有涉及的知识,比如如何在网络设备上进行调试和优化,以及如何保障网络的安全性等,这些知识对我的专业提升有着很大的帮助。
在实习期间,我还参与了公司团队的一些项目,并与同事们共同合作完成了任务。
通过团队合作,我不仅学会了如何与他人有效沟通,解决问题,还提升了自己的团队合作精神。
在项目中,我遇到了很多挑战和困难,但是通过同事们的帮助和共同努力,最终都得到了很好的解决。
这段经历让我体会到了团队的力量,也让我明白了只有团结一心,才能取得最好的成绩。
通过这次实习,我还学会了如何做好时间管理和任务分配。
在实习期间,我面临着来自各个方面的压力和任务,但是通过合理的时间规划和任务分配,我成功地完成了各项任务,并且保证了实习期间的学习和工作两不误。
这段经历让我明白了时间的珍贵性和任务的重要性,也让我在以后的学习和工作中更加注重时间管理和任务分配,以提高自己的工作效率和学习效果。
2016年的实习经历对我来说是一次宝贵的经历,让我收获颇丰。
通过这次实习,我不仅提升了自己的专业能力,也锻炼了自己的解决问题能力和团队合作精神。
我相信这段经历将成为我未来学习和工作的宝贵财富,也会让我更加坚定地走上自己的求学和工作之路。
感谢实习期间给我的一切机会和挑战,让我更加坚定地走在专业道路上!第2篇示例:在这一学期的计算机网络专业实习中,我感受到了许多的成长与收获。
通过实践,我不仅加深了对计算机网络相关知识的理解,提升了解决问题的能力,还培养了团队合作和沟通能力。
下面将从实习工作内容、技术能力提升、团队协作、个人收获等方面进行总结。
2016大学生计算机专业暑假社会实践报告

2016大学生计算机专业暑假社会实践报告各位读友大家好,此文档由网络收集而来,欢迎您下载,谢谢《2016大学生计算机专业暑假社会实践报告》是一篇好的范文,觉得应该跟大家分享,看完如果觉得有帮助请记得收藏。
作为当代大学生,身负重任,更不可懒。
通过这次社会实践,我清楚地明白了教育的重要性,经济发展的必要性。
自然不是说空话就能成功,要付注于行动才会有深的体会,有更多的所得。
实践出真知,毫无疑问,实践是检验真理的唯一标准。
下面是XX整理的关于2016年大学生计算机专业暑假社会实践报告范文,阅读!时间总是在不经意中走过,突然意识到自己都快大三了,隐隐地感到一种压力。
于是出于好奇,出于尝试的心态,我参加了学校组织的招聘会。
招聘上人很多,大家都各执一份简历,虽然没网上看到的大型招聘会那么恐怖,但也让我着实“吓”了一回。
亲身感受到的毕竟是有点不一样。
一些感觉稍好点的公司地盘上,没一个队伍不长的。
去之前我已详细地查过我感兴趣的公司资料,最后考虑到自己时间地点问题,只看中了中国人寿保险公司和欧华贸易有限公司。
中国人寿那天排得队伍实在太长,范文TOP100竞争肯定激烈,想着还是放弃好了。
欧华贸易的人也很旺。
负责人汪先生给我们看了该公司的一些产品介绍和公司简介,那个册子做得很不错,而且对英语要求蛮高的,感觉上肯定是个很大的公司,且肯定是很不错的。
(我当时就是这么想的。
)而且汪先生说一开始都会先对我们进行培训,然后再在培训中挑选能力强点的作为最后的兼职业务员。
听上去很有挑战性,而且会有培训,即便当不了兼职业务员,至少还能在培训中学点什么,这么想着,我就投了简历。
那简历还是我准备了好多天的。
因为是第一次这么正式地去应聘,紧张时还是抱着很大的期待的,于是参加招聘会的前些天,在简历上花了不少时间,从网上学习怎么写简历,然后自己尝试着写,然后不断地修改,修改后又考虑着欧华是个搞国际贸易的,应该准备个英文版的。
还记得自己准备简历时的那些天那专注的样子。
计算机学生实习报告精选6篇
计算机学生实习报告精选6篇刚刚步入社会的大学生是否已经充分适应了社会职场的环境了呢?是时候向母校汇报自己的实习报告啦!下面是由编辑为大家整理的“计算机学生实习报告精选6篇”,供您参考借鉴,如果喜欢的话可以收藏一下。
篇一:计算机学生实习报告按照学校安排,我到**信息技术有限公司实习,实习在忙碌中就结束了,心里就有一种很渴望的感觉,明白了自己与社会所需的要求,给了我一个很好的定位,对我以后的学习和择业都会有很深刻的影响。
下面就是我的实习报告。
本次实习主要任务是学会局域网的设计与应用,网络互连技术。
进一步加深理论知识。
任务是组网和互联模式:用HUB组建两个星型局域网,星型是所有计算机都接到一个集线器(或是交换机、路由器等),通过集线器在各计算机之间传递信号。
每个局域网设一主机服务器,在此主机上安装双网卡,通过另一个集线器或交换机连接到实现对外连接到另个局域网和互联网;局域网应用:在每个局域网要拥有自己的DNS服务器、DHCP服务器、Web服务器、ftp服务器和一个Linux服务器。
除了专业的学习,实习期间我还深深体会到在课堂体会不到的东西。
第一点:沟通。
要想在短暂的实习时间内,尽可能能多的学一些东西,这就需要跟老师有好的沟通,加深彼此的了解,刚到网络中心,老师并不了解你的工作学习能力,不清楚你会做那些工作,不清楚你想了解的知识,所以跟老师很好的沟通是很必要的。
同时我觉得这也是我们将来走上社会的一把不可缺少的钥匙。
通过沟通了解,老师我我有了大体了解,边有针对性的教我一些知识,我对网络部线,电脑硬件安装,网络故障排除,工作原理应用比叫感兴趣,所以老师就让我协同他们或独立的成校内大小单位的网络安装与检修工作。
老师还特地带我们去参加了三次正规的讲座,分别是校园网使用网络计费、校园网电子政务、和网络安全三个主题。
此次报告一并带来了该公司的最新产品,报告中我懂得了网络计费的原理和方式以及从硬件上是如何实现的,从侧面也看到了学校引进新产品即建设投标的过程。
计算机专业大学生个人实习报告总结(精选5篇)
计算机专业大学生个人实习报告总结(精选5篇)计算机专业大学生个人总结篇120xx年7月,我结束了16年的学习生涯怀揣着实现自我价值的渴望来到工作。
转眼间,1年的实习期即将过去,回想自己这段时间的经历与收获,我深深的感到在我今后的发展给予我的是一笔多么宝贵的人生财富!单位给我的工作定位是从事网络部基础工作以及一些网站建设,网络程序开发等等,在此思想的指导下,我承担了园区网络的维护等基础工作,包括线路检修,交换设备更换,新用户入户等等这方面工作并很快掌握了其中的原理和方法,从学校的理论知识到过去一年的实践工作,其中的主角转变离不开单位各级领导以及同事们的帮忙和指导。
网站建设方面,和共同进行了网站的改造,使用全新的后台,使网站的功能更加的强大,管理更加的有条理和方便。
取得了不错的社会效应。
用心参加单位组织的各种活动,包括保龄球、乒乓球、羽毛球比赛,并代表参加篮球比赛。
参加各项文艺活动等等。
参加学习了“**培训”,学习了建设的基本思想和方法。
并在实践中掌握了建设软件的使用方法。
并代表给领导介绍了基本概念和方法,对自己是一个极大的促进和提高。
经过过去一年的实践和实习,我对未来充满了完美的憧憬,在未来的日子,我将努力做到以下几点:一、继续学习,不断提升理论素养。
在信息时代,学习是不断地汲取新信息,获得事业进步的动力。
作为一名年轻同志更就应把学习作为持续工作用心性的重要途径。
走上工作岗位后,我用心响应单位号召,结合工作实际,不断学习理论、业务知识和社会知识,用先进的理论武装头脑,用精良的业务知识提升潜力,以广博的社会知识拓展视野。
二、努力实践,自觉进行主角转化。
“理论是灰色的,生活之树常青”,只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。
同样,一个人的价值也是透过实践活动来实现的,也只有透过实践才能锻炼人的品质,彰现人的意志。
从学校走向社会,首要面临的问题便是主角转换的问题。
计算机专业综合实习报告(精选5篇)
计算机专业综合实习报告计算机专业综合实习报告(精选5篇)接地气的实习生活已经告一段落,回顾这段时间的实习经历,收获的不仅岁月,还有成长,在实习报告中记录下这来之不易的成果吧。
你想好怎么写实习报告了吗?以下是小编帮大家整理的计算机专业综合实习报告(精选5篇),欢迎阅读,希望大家能够喜欢。
计算机专业综合实习报告1一、实习目的:通过毕业前的实习巩固自己在大学期间所学的相关知识,锻炼自己实际的工作经验,熟悉LinuXX运维相关知识。
锻炼自己在工作中的人际关系。
让自己在毕业之后能尽快实现从学校到社会的转变。
二、实习任务:1、巩固大学期间所学的知识。
2、学习互联网企业的运营模式。
3、延伸LinuXX的应用,学习实现系统运维。
4、了解服务器的相关知识,为系统运维打下坚实基础。
三、实习内容:1、学习Redhat LinuXX服务器平台的安装与搭建,并将其应用到现实的工作中,能独立完成批量服务器系统的安装。
2、熟悉公司所用服务器的各个型号,了解服务器的架构知识,学习RAID和远程管理卡的相关知识,并能够在服务器中部署。
学习磁盘阵列的设置及其部署知识。
3、在LinuXX下熟悉应用项目的部署,包括apache、tomcat、nginXX等服务器的部署,并且把应用项目成功部署在tomcat服务器。
4、熟悉应用项目的负载均衡配置、日志切割、数据备份等一些服务器优化软件和工具,为应用项目做好各个方面的优化。
5、熟悉oracle数据库,了解应用项目所需的oracle数据库,可以在项目中正确部署oracle数据库。
6、深入学习LinuXX系统知识,了解工作的基本原理与工作之中常见的问题,做好系统的运维工作。
四、实习结论:经过在广州市文渊信息科技有限公司三个月的实习,使我真正认识了什么是LinuXX运维。
学到了大学期间没法学到的知识,并且巩固了大学期间所学的知识。
除此之外,我还了解了IT企业的运营模式。
五、实习体会:能够从事LinuXX运维工作,我感到非常开心,我也非常珍惜这个来之不易的机会,在这段实习期间我学到了很多东西,也见识了很多从来没有见过的企业级的网络设备和服务器。
2016计算机专业学生实习报告范文
2016计算机专业学生实习报告范文怀着对自己将来的打算和期望,以及在父母的强烈催促下,我假期前就详细安排了自己的假期计划。
从我的专业看,外贸公司是一个不错的对口工作。
老妈试着去给我联系了一家不错的外贸公司,可是由于我们学院放假太迟,那边的实习生人数已满,我错过了一次机会。
幸运的是被告之可以一月之后再去联系。
于是,我选择了自己另外一大兴趣--电脑行业。
怀着对电脑行业极大的崇拜和向往,我来到了杭州一家大型电脑市场。
经过几次碰壁,我最终在一家电脑个体商户落户。
没有报酬,也不管饭,可是得到了一个实习的机会。
就这样,从技术再到销售,我不断向各位师傅讨教。
相继学会了有关装机,装系统,装应用软件的基本操作, 在客户需要时还根据客户要求上门服务.为了保证我学到的东西能够切实规范化,系统化.我要求自己每天都必须注意消化自己在平时所学到的东西。
实践期间我争取一切可能的机会让我动手,短短的几天时间自己装过几部电脑,绝大部分自己都曾到过用户家中为用户解决问题,我对电脑的一般性故障也能作一定的维护,具备了一定的产品真伪识别能力,甚至我还学到了很多经营技巧,对计算机的总体认识和把握也有显著的提高。
为了拓宽自己的电脑知识面,我每天回家后还抓紧时间从网上搜索一些电脑常识,深感互联网带来的巨大便利,否则那么多的问题期待同事们解答是不可能的。
如此半个月下来,我感觉学到好多,庆幸自己把握住了这次机会,当然也深知自己已学的不过是九牛一毛,我更需不断努力,正如同事们所说的“技术知识是靠积累的”!走出了电脑公司,迎接仅剩为期两周的外贸实习。
对我来说,能进这样一家外贸公司,是一个不错的机会!市中心的商务楼,给人愉悦的感觉;年龄相仿的同事,给人亲切的感觉;如此多的外贸实务可以学习,给人挑战性的感觉!总之,我对哪怕短短十天的实习也充满了期待!如今,短短两周的实习已接近尾声,回顾过来,激动之余,诸多感慨!相处,在这样的白领办公场所,没有看到或者说是感受到任何勾心斗角的事情不知是有幸还是不幸,同事们也说起所在的单位的氛围的确不错,相互相处都很和谐。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
与流
程图
硬件设计
利用实验板上的8253计数/定时器和8255并行接口,定时器8253利用工作方式3产生一定频率信号,通过可编程的并行外围接口芯片8255控制频率信号的通断。
8255的A口设置为输出,8255的A口的低两位用来控制扬声器驱动,当输出端口的PA0位为“1”或为“0”时,将使控制驱动器的与门电路接通或关闭,使8253所发出的音频信号能到达驱动器或被阻断。这样通过控制PA0的变化,可使扬声器接通和断开,控制扬声器是否能发出声音。此外,通过控制PA0的通断时间,就能发出不同的音长。8255的PA1位为“1”时,控制8253定时器产生驱动扬声器发声的音频信号,该位为“0”则不发信号。8253有三个定时器,分为0号、1号和2号定时器,驱动扬声器的是0号定时器,该定时器工作在方式3,是一个频率发生器,它负责向扬声器发送指定频率的脉冲信号。当8255的PA0和PA1都为1时,8253发出指定频率的声音信号的前提下,声音信号通过与门到达驱动器驱动扬声器发声。
???使用"e起始地址数据?数据数据..."的格式来进行
???如将内存1000:0-1000:9单元中的内容分别写为0、1、2、3、4、5、6、7、8、9
???-e1000:00123456789
???也可以采用提问方式一个一个修改内存中的内容,如
???输入e1000:0,按Enter键输入修改的数据,再按空格键输入下一个要修改的数据,最后Enter键结束操作。
实验二设计汇编语言程序
实验
目的
字符串统计程序设计
双字乘法程序设计
实验
内容
1.字符串统计。
在数据段中建立一个缓冲区BUFFER,变量VER,编程使得程序具有如下功能:从键盘输入一个子字符串存入VER,从键盘输入包含一个或几个子字符串的字符串存入BUFFER。统计BUFFER中的字符串含有多少个子字符串以及每个子字符串的位置。
assumeds:data,cs:code
start:
movax,data
movds,ax
movax,x
muly
movz,ax
movz+2,dx
movax,x+2
muly
movz+4,ax
movz+6,dx
movax,x
muly+2
addz+4,ax
adcz+6,dx
movax,x+2
muly+2
adcz+8,ax
硬件原理图如图1所示:
图1硬件原理图
扬声器驱动电路如图2所示。
图2扬声器驱动电路
软件设计
系统要求实现2个功能,电子琴和音乐盒的功能。两者发声的方法一样,只是一个数据是从键盘读取的,另一个是已经保存好的数据。首先我们可以用一个子程序实现单个音调的产生,对8253输入不同的计数初值生成不同频率的波形,然后延时一段时间。电子琴程序主要是读取键盘按键,根据键值产生不同的音调即可。而乐曲的播放先将乐曲的音符编码表和节拍编码表建立好的,然后在播放时读取数据。
}
[8253.asm]:
//以下是nasm格式的汇编代码,这个中断处理函数必须用汇编
timer_interrupt:
pushgs
pushfs
pushes
pushds
pushebp
pushedi
pushesi
pushedx
pushecx
pushebx
pusheax
;如果你不在操作系统下使用,以下三行必须删除,否则必须把0x10更改为内核段选择符
如果想知道内存10000H处的内容,可以用"d段地址:偏移地址"的格式来查看,如输入
??-d1000:0
使用d1000:9查看1000:9处的内容。
?使用d1000:09查看1000:0-1000:9的内容
?一进入Debug,可直接使用D命令直接查看,将列出Debug预设的地址处的内容
6、用Debug的E命令改写内存中的内容;?
四川大学网络教育学院
计算机综合实践
校外学习中心:宜宾职业技术学院
学生姓名:
专业:电气工程及其自动化
层次:专升本
年级:2015
学号:42001
实践时间:2016.7.7
实验一DEBUG调试工具熟悉、使用
实验
目的
1.了解并逐步熟悉汇编语言的编辑方法及特点.
2.复习8088汇编语言的段结构、常用的指令与伪指令、存储空间的分配等。
7、用Debug的A命令以汇编指令的形式在内存中写了机器指令
????示例:用A命令,输入下列程序并运行
????-a1000:0
?????movax,1
?????movbx,2
?????movcx,3
?????addax,bx
?????addax,cx
?????addax,ax
?????直接按Enter键结果输入。用r命令将cs修改成1000,ip修改成0,再执行t命令,单步执行程序。执行T命令时,CPU执行CS:IP执行的指令并将IP加1.
???显示指定寄存器的值,并等待用户键入新的值,按回车键结束R命令。
5、用Debug的D命令查看内存中的内容;
???D命令可以查看内存中的内容,D命令的格式较多,只介绍本次实验中用到的格式,8086/8088CPU能够访问1M内容,D命令可以显示0000:0000H-FFFF:FFFFH中的任何一个单元的内存
???输入字符串的格式:如-e1000:101'a'2"c++"3"IBM"将输入1a2c++3IBM到相应单元
???向内容中写入机器码,如b80100(代表movax,0001),b90200(代表movcx,002),01c8(代表addax,cx),那么输入-e1000:0b80100b9020001c8就将该程序输入内容1000:0处,然后使用u命令-u1000:0可以将内存单元中的内容翻译成汇编指令。如果要执行该程序,首先用r命令将cs修改成1000,ip修改成0,再执行t命令,单步执行程序。执行T命令时,CPU执行CS:IP执行的指令并将IP加1.
1.单音调子程序SOUND
单音调子程序的调用前需要进行以下几个方面工作:
1)确定相应的音调所对应的频率,查表可以得到,再由频率得到对应的8253计数初值。
2)确定音长,即一个音符所持续的时间。
在单音调子程序中实现发出一个音符的声音,持续所需的时间,流程图如图3所示:
图3单音调子程序流程图
2.音乐盒程序
#include<iostream>
usingnamespacestd;
intmain()
{
chara;intb=0,c=0,d=0,e=0,f=0;
cout<<"请输入一行任意字符:";
a=cin.get();
while(a!='\n')
{
if(a<0||a>=128)
b++;
elseif(a>='a'&&a<='z'||a>='A'&&a<='Z')
在程序中存储几个乐曲数据,根据音乐盒子菜单选择相应的乐曲演奏,读取对应的数据输出。
乐曲《两只老虎》的简谱如下:
两只老虎
1=C4/4
1231|1231|345-|
345-| 31| 31|
251-|251-|
对应的频率数据表Freq、节拍数据表Time如下:
TWOTIGERS_FREDW2DUP(524,588,660,524,0);乐曲的频率表
c++;
elseif(a=='')
d++;
elseif(a>='0'&&a<='9')
e++;
elsef++;
a=cin.get();
}
cout<<"总共有"<<b/2+c+d+e+f<<"个字符:"<<endl;
cout<<"中文"<<"\t"<<"英文"<<"\t"<<"空格"<<"\t"<<"数字"<<"\t"<<"其他"<<endl;
·可以用Ctrl-C或Ctrl-Break终止命令的执行。
·若输入的命令有语法错误,则提示“Error”,并用“^”指出错误位置。
3、常用的Debug功能
用Debug的R命令查看、改变CPU寄存器的内容;
用Debug的D命令查看内存中的内容;
用Debug的E命令改写内存中的内容;
用Debug的U命令将内存中的机器指令翻译成汇编指令;
moveax,0x10
movds,ax
moves,ax
moval,0x20
out0xa0,al;发送EOI
out0x20,al
calldo_timer
popebx
popecx
popedx
popesi
popedi
popebp
popds
popes
popfs
popgs