已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汇编语言与接口技术课程设计报告题 目 计时器 系 部 计算机学院 专 业 计算机科学与技术 年级 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:00:00重新计时。当按下空格键时,程序结束并返回DOS,数字钟消失。2、总体设计计时器构建一个虚拟地址 “xx:xx:xx”构建一个数据段构建以延时子程序主程序利用函数实现功能创建一个秒钟段创建一个小时段创建一个分钟段3、详细设计: 3.1、程序具体功能 定义数据段;创建输入时间功能,并以此为起始时间开始计时;创建10个存储位;将10个存储位分别通过buf+1buf+10定义为时分秒相对的位置;输入一个时间后将以此时间开始计时并在“时”到达24时所有位置自动清零。3.2、函数功能 用data类创建一个数据段buf,并在其后的地址空间中使“时:分:秒”依次显示出来;在用创建proc类即构建子程序如: 时,分, 秒和延时这四个子程序。并在从程序中用“inc”实现地址中数据自加1;“jnz”实现地址跳转到指定执行步骤;利用 “cmp”比较指令来完成:时,分,秒 的清零和自身的跳转。3.3、调试分析 由于对部分代码意义不明确,因此在程序的编译时出现很多错误,在对程序进行调试的时候先后出现了时间表出现乱码、或者无法输入时间、时间表超过24:00:00时不会清零等问题,通过与同学探讨以及向老师的询问,逐渐解决了以上问题。4、源程序和运行结果4.1、源程序data segmentst1 db:$input db 20 db ? db 20 dup(?)data endscode 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 timejmp 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:nopretminute 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 4月《基础会计学》全国自考考题含解析
- 2025年【升降机司机】模拟考试题及答案
- 国家开放大学政治学原理形考任务4题目答案
- 协会考试真题一(有答案)
- 2025年山东道路危运资格证模拟考试题
- 人力资源专员招聘面试题
- 中考试录用乡镇机关公务员笔试面试真题(附答案)
- 2025年春季护士资格考试肺炎护理措施专项训练试题
- 2025年铁路司机考试真题卷子及答案
- 合规管理绩效考核与激励机制优化培训试卷
- 2025年及未来5年中国通信类PCB行业市场发展现状调研及投资趋势前景分析报告
- 急性胰腺炎外科手术处理流程
- 水利工程安全生产目标考核办法
- 甲肝知识培训课件
- 容器安全架构设计-洞察及研究
- 隧道施工安全管理办法
- 甘蔗制糖煮糖工艺
- 家校共育课题立项申报书
- 文化遗产传承与创新教学案例
- 充电站安全培训课件
- 动量守恒定律模型归纳(11大题型)原卷版-2025学年新高二物理暑假专项提升(人教版)
评论
0/150
提交评论