



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理与接口技术课程实验报告实验名称:___TD-PIT++微机数字实验系统概述——显示程序实验姓名:学号:同组:实验日期:一、实验目的掌握在PC机上以十六进制形式显示数据的方法。掌握部分DOS功能调用使用方法。熟悉Tddebug调试环境和TurboDebugger的使用。二、实验内容熟悉TD-PIT++微机数字实验系统了解实验系统构成了解实验系统I/O模块了解实验系统开发与调试软件以显示程序实验为例掌握实验系统的基本操作。一般来说,有很多程序需要显示输出提示运行的状况和结果,有的还需要将数据区中的内容显示在屏幕上。本实验要求将指定数据区的数据以十六进制数形式显示在屏幕上,并通过DOS功能调用完成一些提示信息的显示。实验中可使用DOS功能调用(INT21H)。显示单个字符输出入口:AH=02H调用参数:DL=输出字符显示字符串入口:AH=09H调用参数:DS:DX=串地址,’$’为结束字符键盘输入并回显入口:AH=01H返回参数:AL=输出字符返回DOS系统入口:AH=4CH调用参数:AL=返回码实验方案(简要总结)实验方案运行Tddebug软件,选择Edit菜单,根据实验内容的描述编写实验程序,本实验显示部分参考实验流程如下图所示。使用Compile菜单中的Compile和Link对实验程序进行汇编、连接。使用Rmrun菜单中的Run,运行程序,观察运行结果。使用Rmrun菜单中的Debug,调试程序,观察调试过程中,数据传输指令执行后,各寄存器及数据区的内容。将显示字符’a’换为’f’,检查相关的输出结果。图1显示程序实验流程图四、实验结果及体会实验结果运行后正确显示’a’的ASCII码61将a改为f后,正确显示’b’的ASCII码66(2)实验体会在做显示程序实验实验前,我以为不会难做,就像以前做物理实验一样,做完实验,然后两下子就将实验报告做完。直到做完实验时,我才知道其实并不容易做,但学到的知识与难度成正比,使我受益匪浅。通过这个实验,我学习了汇编语言,掌握了汇编语言的基本语法和编程,同时我掌握了在PC机上以十六进制形式显示数据的方法、部分DOS功能调用使用方法,并且熟悉了Tddebug调试环境和对TurboDebugger的使用。这次的实验,我学到了不少实用的知识,更重要的是,做实验的过程,思考问题的方法,这与做其他的实验是通用的,真正使我受益匪浅。实验程序清单相关代码:;显示程序实验STACK1SEGMENTSTACKDW256DUP(?)STACK1ENDSDATA SEGMENT USE16MESDB'Pressanykeytoexit!',0AH,0DH,0AH,0DH,'$'MES1DB'Showaashex:',0AH,0DH,'$'SDDB'a'DATA ENDSCODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA START:MOV AX,DATAMOV DS,AXMOVDX,OFFSETMES;显示退出提示 MOVAH,09H INT21H MOVDX,OFFSETMES1;showmessage MOV AH,09H INT 21H MOV SI,OFFSETSD MOV AL,DS:[SI] AND AL,0F0H ;取高4位 SHR AL,4 CMP AL,0AH ;是否是A以上的数 JB C2 ADD AL,07H C2: ADD AL,30H MOV DL,AL ;showcharacter MOV AH,02H INT 21H MOV AL,DS:[SI] AND AL,0FH ;取低4位 CMP AL,0AH JB C3 ADD AL,07HC3: ADD AL,30H MOV DL,AL ;showcharacter MOV AH,02H INT 21HKEY:MOVAH,1;判断是否有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度电焊工焊接技术培训与劳动合同
- 二零二五年度现代农业作物损失赔偿与水资源管理合同
- 2025年度苗圃土地承包合同-观光树种植与乡村旅游综合体合作协议
- 二零二五年度酒店管理公司挂靠酒店经营管理协议
- 二零二五年度工程结清协议模板:水利工程款项结算与水质监测责任书
- 二零二五年度自动售卖机食品安全认证与销售合同
- 二零二五年度地下储藏室租赁及使用权转让协议
- 二零二五年度土地面积误差修正补充合同
- 二零二五年度住宅小区环保清洁与保洁员服务协议
- 二零二五年度企业职工健康体检与福利保障合同
- 2025年黑龙江农垦职业学院单招职业倾向性测试题库完整
- 光学镜片透光率测量基准
- 历史-贵州省贵阳市2025年高三年级适应性考试(一)(贵阳一模)试题和答案
- 2025年01月2025全国妇联所属在京事业单位公开招聘93人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 辐射安全管理测试题含答案
- 信息系统项目计划书
- 2025学生管理工作计划怎么写
- 公立医院人文关怀实施细则
- 聚碳酸酯(PC)市场现状及未来发展方向分析
- 手术室胫骨骨折护理查房
- 2024年廉洁自律学习心得体会例文(3篇)
评论
0/150
提交评论