汇编课程设计报告--计时器_第1页
汇编课程设计报告--计时器_第2页
汇编课程设计报告--计时器_第3页
汇编课程设计报告--计时器_第4页
汇编课程设计报告--计时器_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.汇编语言与接口技术课程设计报告题 目 计时器 系 部 计算机学院 专 业 计算机科学与技术 年级 10级 学生姓名 钟 霖 学 号 100510119 目 录1、设计目的12、总体设计53、详细设计:63.1、程序具体功能:63.2、函数功能:63.3、调试分析74、源程序和运行结果84.1、源程序84.2、运行结果204.3、心得体会245、 参考文献24计时器1、 设计目的1.1课程设计题目:计时器1.2 课程设计任务及要求:在屏幕上显示时:分:秒(HH:MM:SS)。按下非空格键开始计时,并显示00:00:00,每过1秒,SS增1,到60秒MM增1,到60分HH增1,到24后回归到00

2、:00:00重新计时。当按下空格键时,程序结束并返回DOS,数字钟消失。2、总体设计计时器构建一个虚拟地址 “xx:xx:xx”构建一个数据段构建以延时子程序主程序利用函数实现功能创建一个秒钟段创建一个小时段创建一个分钟段3、详细设计: 3.1、程序具体功能 定义数据段;创建输入时间功能,并以此为起始时间开始计时;创建10个存储位;将10个存储位分别通过buf+1buf+10定义为时分秒相对的位置;输入一个时间后将以此时间开始计时并在“时”到达24时所有位置自动清零。3.2、函数功能 用data类创建一个数据段buf,并在其后的地址空间中使“时:分:秒”依次显示出来;在用创建proc类即构建子

3、程序如: 时,分, 秒和延时这四个子程序。并在从程序中用“inc”实现地址中数据自加1;“jnz”实现地址跳转到指定执行步骤;利用 “cmp”比较指令来完成:时,分,秒 的清零和自身的跳转。3.3、调试分析 由于对部分代码意义不明确,因此在程序的编译时出现很多错误,在对程序进行调试的时候先后出现了时间表出现乱码、或者无法输入时间、时间表超过24:00:00时不会清零等问题,通过与同学探讨以及向老师的询问,逐渐解决了以上问题。4、源程序和运行结果4.1、源程序data segmentst1 db':$'input db 20 db ? db 20 dup(?)data endsc

4、ode segmentassume cs:code,ds:datastart:mov ax,datamov ds,axmov dx,offset st1mov ah,09hint 21hmov dl,0ahmov ah,2int 21hmov dl,0dhmov ah,2int 21hmov dx,offset inputmov ah,0ahint 21hmov dl,0ahmov ah,2int 21hmov dl,0dhmov ah,2int 21hmov input+10,'$'t1:call outputinc input+9call secondcall timejm

5、p t1mov ah,4chint 21hsecond proccmp input+9,3ahjnz backmov input+9,30hinc input+8cmp input+8,36hjnz backmov input+8,30hinc input+6call minuteback:nopretsecond endpminute proccmp input+6,3ahjnz backsmov input+6,30hinc input+5cmp input+5,36hjnz backsmov input+5,30hinc input+3call hourbacks:nopretminut

6、e endphour proccmp input+3,3ahjnz backmmov input+3,30hinc input+2mov input+3,30hbackm:cmp input+2,32hjnz backmmcmp input+3,34hjnz backmmmov input+3,30hmov input+2,30hbackmm:noprethour endpoutput procmov dl,0dhmov ah,2int 21hmov dx,offset inputmov ah,09hint 21hretoutput endptime procpush bxmov cx,2000hmov ax,00hnext1: dec axjnz next1loop next1pop bxrettime endpcode endsend start4.2运行结果、4.3心得体会通过这学期对汇编的学习是我认识到汇编的强大,以及汇编功能的多样性。同时也是我意识到汇编中还有许许多多需要掌握的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论