实验报告一-显示程序实验_第1页
实验报告一-显示程序实验_第2页
实验报告一-显示程序实验_第3页
实验报告一-显示程序实验_第4页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、_信息工程学院实验报告课程名称:微机原理与接口技术成绩:实验项目名称:显示程序实验实验时间:指导老师 (签名 ):班级:姓名:学号:一、实验目的1 、掌握在PC 机上以十六进制形式显示数据的方法2 、掌握部分DOS功能调用使用方法。3 、熟悉Windows集成操作软件Tdpit的操作环境和操作方法。二、实验设备PC 微机一台、 TD-PITD+ 实验系统一套。三、实验原理一般来说,有很多程序需要显示输出提示运行的状况和结果,有的还需要将数据区中的内容显示在屏幕上。本实验要求将指定数据区的数据以十六进制数形式显示在屏幕上,并利用 DOS 功能调用完成一些提示信息的显示。通过本实验,初步掌握实验系

2、统配套操作软件的使用。实验中所使用DOS功能调用( INT 21H )说明如下。(1) 显示单个字符输出入口: AH=02H调用参数: DL= 输出字符(2) 显示字符串入口: AH=09H调用参数: DS:DX= 串地址,$ 为结束字符(3) 键盘输入并回显入口: AH=01H返回参数: AL= 输出字符(4) 返回 DOS 系统入口: AH=4CH调用参数: AL= 返回码程序流程图如图1-1 所示。实验参考程序如下。精品资料_实验程序清单(例程文件名:A1.ASM )精品资料_STACK1SEGMENT STACKDW 256 DUP(?)STACK1ENDSDATASEGMENTUSE

3、16MESDB'Press any key to exit!',0AH,0DH,0AH,0DH,'$'MES1DB'Show a as hex:',0AH,0DH,'$'SDDB'b'DATAENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,OFFSET MES;显示退出提示MOVAH,09HINT21HMOVDX,OFFSET MES1;显示字符串MOVAH,09HINT21HMOVSI,OFFSET SDMOVAL,DS

4、:SIANDAL,0F0H;取高4位SHRAL,4CMPAL,0AH;是否是 A 以上的数精品资料_JBC2ADDAL,07HC2:ADDAL,30HMOVDL,AL;显示字符MOVAH,02HINT21HMOVAL,DS:SIANDAL,0FH;取低4位显示程序实验参考流程图图 1-1CMPAL,0AHJBC3ADDAL,07HC3:ADDAL,30HMOVDL,AL;显示字符MOVAH,02HINT21HKEY:MOVAH,1;判断是否有按键按下?INT16H;(为观察运行结果,使程序有控制的退出)JZKEYMOVAX,4C00H;结束程序退出INT21HCODEENDSEND START

5、四、实验内容与步骤精品资料_(1) 运行 Tdpit 集成操作软件,进入编辑调试集成环境。(2)根据程序设计使用语言不同,在“语言设置”菜单项中设置所使用的语言。如图1-2 所示。该项一经设置,会再下次启动后仍保持不变。图 1-2设置语言环境(3) 开始新建文件进行编程。点击 “文件 ”菜单项中的 “新建 ”,可以新建一个空白文档。默认名为 Td-pit1 。如图 1-3 所示。图 1-3新建空白文档(4)编写程序, 如图1-4 所示,并保存, 此时软件会提示输入新的文件名,输入文件名后点击保存。图 1-4程序编辑界面精品资料_(5)点击,编译文件,若程序编译无误,然后再点击,连接程序。编译连

6、接成功会在输出信息栏显示输出信息,如图1-5 所示。图 1-5 编译连接输出信息(6) 编译连接成功后可以点击,运行程序,查看运行结果。(7) 可以点击 ,调试程序,进入调试界面,进行程序的调试。五、实验结果及分析:(1) 直接运行程序,运行结果如图1-6 所示。图 1-6 运行程序结果窗口(2) 编译连接无误后,点击,进入调试环境,进行程序的调试。如图1-7 所示。精品资料_图 1-7 进入调试环境精品资料_(3) 在调试环境中,按F2 键选择显示 b的 ASCII 码高 4 位为断点,如图1-8 所示。并进行程序的调试,调试结果如图1-9所示。图 1-8 调试环境图 1-9 调试程序结果窗

7、口(4) 程序需要显示运行的状况和结果,还需要一些提示信息的显示如“Pressany key to exit! ”。利用DOS功能调用完成这些提示信息的显示,程序运行结果,如图1-10 所示。精品资料_图 1-10运行程序结果窗口六、实验总结:通过本实验,我初步掌握实验系统配套操作软件的使用,并利用DOS功能调用完成一些提示信息的显示。掌握了如何在PC 机上以十六进制形式显示数据的方法。并通过实验加深了对理论编程的知识的理解,巩固了我的理论知识。附 录:;A1.asm;显示程序实验STACK1SEGMENT STACKDW 256 DUP(?)STACK1ENDSDATASEGMENTUSE1

8、6MES1DB'Show a as hex:',0AH,0DH,'$'SDDB'b'DATAENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATA精品资料_START: MOVAX,DATAMOV DS,AXMOVDX,OFFSET MES1;show messageMOV AH,09HINT21HMOV SI,OFFSET SDMOV AL,DS:SIAND AL,0F0H;取高 4位SHR AL,4CMP AL,0AH;是否是 A 以上的数JBC2ADD AL,07HC2:ADD AL,30HMOV DL,AL;show characterMOV AH,02HINT21HMOV AL,DS:SIAND AL,0FH;取低 4位CMP AL,0AHJBC3精品资料_ADDAL,07HC3:ADD AL,30HMOV DL,AL;show characterMOV AH,02HINT21HWAIT1: MOV AH,

温馨提示

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

评论

0/150

提交评论