欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    微机原理实习报告---电子时钟(用汇编语言实现).docx

    • 资源ID:1714789       资源大小:26.44KB        全文页数:13页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    微机原理实习报告---电子时钟(用汇编语言实现).docx

    姓名成果MJMt河南农业高校课程设计报告电子时钟显示设计微型计算机原理电子信息工程题R:课程:专业:班级:学生姓名:学号:指导老师:完成日期:机电工程学院第-章绪论一、试验目的1 .理解驾驭定时/计数器和中断的运用方法。2 .驾驭微机常用的输入输出方式与接口技术。3 .驾(肯定的汇编语言学问,培育白己的动手操作实力。4 .学习程序设计的基本思路和方法。二、实习要求1 .调用系统时间,在屏幕上显示出来;2 .获得键盘的按键值,推断键值并退出系统。三、设计所需设备:PC机其次章软件系统介绍一、中断技术(或其它相关技术)(一)介绍中断的概念中断技术在微机中,当CPU在执行过程中时,由于随机的事务(包括CPU内部的和CPU外部的事务)引起的CPU短廊停止正在执行的程序,而转去执行一个用于处理该事务的程序一称为中断式服务程序(或称中断处理程序),处理完后又返回被终止的程序断点处接着执行,这过程成为中段(二)DOS与B1.OS中断通过调用DOS系统的8号功能实现限制字符的输入,通过调用延时程序实现特别之一秒的定时,通过调用DOS系统的2号功能实现光标定位,调用DOS系统的2号功能实现字符的输出,通过调用DOS系统的9号功能实现字符小的输出。二、汇编语言与汇编工具简介汇编语言(ASSembIy1.angUage)是面对机器的程序设计语言。在汇编语合中,用助记符(MeInOni)代替操作碍,用地址符号(SymbOI)或标号(1.abeD代替ini16hcmpa1.,'c'是c键,转到时间修改程序jeCorcmpa1.,'C;是C键,转到时间修改程序jeCorcma1.,Ibhjzquit;是ESC键,退出程序jmpdisp1.ayquit:movah,4ch;程序终止功能号int21hretCor:ca1.1.correct;调用时间修改子程序C16-10PROCNEARPUSHCXMOVAH1O:16位二进制数转换为ASCII码MOVCX1IOD;基数10DIVC1.:用除IO取余的方法转换为BCD码(二进制码)ADDAX,3030H;BCD码转换为ASC1.1.码的代码MOVBX,A1.;此时将低八位的A1.加载到BX中,BX指的是寄存器BX指向的内存单元INCBX;BX指向的存储的元加一MOVBX,AHPOPCXRETC16-10ENDPc1.earprocnearpushax;入栈爱护现场pushbxpushexpushdxmovax,0600h;A11=06(滚动)21-00(全屏空白)movbh,2eh;设置背景颜色(2)和前景颜色(e)subex,ex;将寄存器清零movdx,5f5fh;设备重定向子功能号功能描述intIOhpopdx;出栈匏原现场popCXpopbxpopaxretc1.earendpcorrectprocNEAR;时间修改子程序ca1.1.input;调用键盘输入子程序输入数据movch,hormovc1.,minmovdh,secandd1.,Ohmovah,2<ih;调用DOS功能调用系统时间并修改系统时间int21hjmpstartretcorrectendpinputprocNEAR;键盘输入子程序pushax;入栈爱护数据pushbxpushexpushdxpushfnovdx,offsetTS;显示修改时间的格式提示movah,09h;显示字符申,提示的内容int21h;调用DOS功能movdx.OFFSETHCQ;数据缓冲区的数据输入movah,Oah;带缓存的键盘输入(字符串)int21handdx,Oh;将寄存器置零1.eabx.HCQ;向BX装入有效地址incbx;地址+1incbx;跳过:'movdh,fbx;将1试的内容储存到寄存器D1.1.中subdh,30h;将得到的ASCII码转化为16进制的数据incbx;地址加1movd1.,bx;分subd1.,30h;转化为16进制的数据movc1.,10;计数器计数十次mova1.,dh;将DH的内容送入寄存器mu1.c1.;通过减30h,再乘10的方法得到该二进制数adda1.,d1.;然后将两个数据相加movch,a1.;存入时间movhor,a1.;将寄存器的内容存入HOR中incbxincbxnovdh,bxsubdh,30hincbxmovd1.,bxsubd1.,30h:将ASC1.1.码转换为二进制数movc1.,IOmova1.,dhm1.c1.adda1.,d1.movc1.,a1.movmin,a1.incbx;乘以10incbxmovdh,bxsubdh,30hincbxmovd1.,bxsubd1.,30hmovc1.,10;将ASen码转换为二进制数mova1.,dhnu1.c1.adda1.,d1.movdh,a1.movsec,a1.popf;出栈究原数据popdxpopexpopbxpopaxretinputendpcodeendsendstart二、试验结果点击运行后,出现运行的结果如卜丁二U*CCM*“8ZbCM>-XA-A“&&!>>(ao)Happy-NeuFYearIMI>I1.K1.B1.>>1DesignedbyZhan>1.eChengQinendU×iaoK1.PressESCbuttontoexit三i三三三三t三I1.K1.!I1.ITheTAM1.:10:50:50I当按下c'或'C'时显示提示符“p1.easeinputthenewtime(hh:mm:ss):A(“«)HappyN”“Yr1IASMASSIGNMENT>>>>!>>>E1.ECTRONICC1.OCK>>>>>I1.1"“OeotgnedbyZhn91.eiCbengQinendUu×1.oB1.aini>>>I1.!Iiai!I1.iiiibbi>TheTimeis:10:S2:21wtaxas1.三sa三3309-P1.asinputth总结“纸上得来终觉浅,绝知此事要躬行”,这是本次课程设计我最大的体会。刚起先时,看着老师给的参考材料,心里想“这个课程设计不是很难的事情嘛,把这几个子程序堆一块不就完了”,可是真正做起来时,才发觉事情远非想的那么简洁。从上机软件的选取,到课程设计报告的最终完成,我们经验r许多曲折,也收获了许多,卜面具体阐述-卜丁一、软件的选取古语云:工欲善其事必先利其器。汇编语言上机软件和流程图绘制软件的选取对此次课程设计特别重要。经过对比我们最终选取rEMU8086最终也能娴熟操作这款软件。这是此次设计较大的收获。二、图案的设计为了能得到个比较美丽的界面显示,我们在图案设计上花了不少功夫。许多次设计的图案很美丽,可是搬到程序里面运行时却是一堆乱码,让我们很怏丧.还有要把秒表的显示正好调到图案正中心,我们也经过了多次调试。在这个过程中,我们学会门耐性,去除浮躁,心平气和的把程序一遍遍的修改、调试,臻于完备。三、程序调试程序调试前,我们检查了好几遍。可是调试时还是错误百出。尤其是“;”的运用,肯定要区分英文输入的分号和中文分号的区分,还有字符串结束时肯定要加,否则会出现乱Fh这些都是调试中发觉的问题,只有留意细微环节,细心,才能顺当完成任务。通过本次课程设计,我加深了对课汇编语言的理解,同时娴熟驾驭了汇编语言的编辑、调试软件。在以后的学习生活中还要接着保持严连仔细的科学看法,保持不断尝试和探究的耐性,保持勇解决问题的决心。不断地向老师、同学们学习、沟通,共享吸取他们的阅历,更好的提高自己。参考文献微型计算机原理P150158、P166'171张荣祥中国电力出版社微型计算机原理与接1.I技术(其次版)冯博琴吴宁主编清华高校出版社

    注意事项

    本文(微机原理实习报告---电子时钟(用汇编语言实现).docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开