微机原理汇编实验一_第1页
微机原理汇编实验一_第2页
微机原理汇编实验一_第3页
微机原理汇编实验一_第4页
全文预览已结束

下载本文档

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

文档简介

微机原理与接口技术课程实验报告实验名称:___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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论