东南大学微机实验报告1,2

东南大学微机实验报告1,2

ID:1334871

大小:983.26 KB

页数:7页

时间:2017-11-10

东南大学微机实验报告1,2_第1页
东南大学微机实验报告1,2_第2页
东南大学微机实验报告1,2_第3页
东南大学微机实验报告1,2_第4页
东南大学微机实验报告1,2_第5页
资源描述:

《东南大学微机实验报告1,2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《微机实验及课程设计》实验报告东南大学《微机实验及课程设计》实验报告实验一 指令与汇编语言基础实验二 汇编语言程序设计姓名:学号:专业:自动化实验室:实验时间:报告时间:评定成绩:审阅教师:6《微机实验及课程设计》实验报告一.实验目的与内容实验一:(1)了解命令行操作基本方式和基本命令,掌握PC环境下命令行方式的特点;(2)掌握汇编语言程序指令编辑、宏汇编、链接、运行基本概念;(3)熟练掌握动态调用调试程序TD的常用命令和窗口功能,学会TD调试程序,修改环境;(4)学会利用DEBUG或TD检查认识指令

2、功能的正确方法。实验二:(1)进一步熟悉换标语言程序的编辑、宏汇编、链接、运行基本概念;(2)熟练掌握动态调试程序TD/DEBUG的常用命令或窗口功能,学会用TD/DEBUG调试程序,修改数据和寄存器的环境;(3)熟悉掌握汇编语言程序的单行数据结构设计、典型程序流程控制方法,了解DOS/BIOS功能调用的基本方法。二.实验内容实验一:(1)掌握进入全屏命令行方式、修改环境的方法;(2)确定源程序的存放目录,构建个人实验环境;(3)用汇编工具汇编源程序产生OBJ目录文件;(4)用链接程序产生EXE可执行

3、文件;(5)用调试工具软件调试执行程序。实验二:(1)编写程序实现如下功能:①从键盘输入任意字符串后,存入自定义存储单元,判断处理后将字符串中小写字母转换成大写字母并按原顺序将这些字母在屏幕上输出来②从键盘输入0~65535之间十进制数,将其转换成16进制数并在屏幕中显示出来,要求判断输入字符串是否是在0!65535之间的十进制数。(2)复习TD操作并用DEBUG调试程序。6《微机实验及课程设计》实验报告字符串主程序流程图:字符串显示子程序流程图:显示子程序入口开始开始键入并存储字符串调试显示子程序显

4、示提示信息读取输入的字符数初始化偏移地址为2按偏移地址读取字符的ASCII码是小写字母?键入字符是y/YYNYASCII码值减20HN结束显示字符偏移地址加1未显示字符数减1字符显示结束?NY子程序结束返回数值转换主程序路程图:数值转换子程序流程图:转换子程序入口读取数值的位数初始化偏移地址为26《微机实验及课程设计》实验报告按偏移地址读取数字的ASCII码值为0~9的ASCII开始键入并存储十进制数YY转换为数字通过该数字位值计算所乘系数并与该数字相乘调用转换子程序数值0~65535?N将结果累加Y

5、按位显示转换后数值结果溢出?Y显示提示信息N偏移地址加1偏移地址减1键入字符是y/Y?转换结束?NN结束Y判断位赋0,用于标志输入数值不符合条件子程序结束返回6《微机实验及课程设计》实验报告三.方案实现与测试(或调试)实验一:DEBUG的各种命令使用6《微机实验及课程设计》实验报告实验二:编译连接并运行STRING文件,时期完成将小写转化为大写的的操作6《微机实验及课程设计》实验报告四.提高与创新研究在连接编写好的源代码的时候发现了其中的错误:①显示“2serviceerrors”,再向上看,发现错误

6、行在39行和45行,再用EDIT方式打开源文件,找到相应的错误——都是没有将“cx”清零,之后回到源代码中将其修改并保存。最后重新编译生成相应EXE文件②显示“2serviceerrors”,向上看,发现“……strack”,检查源代码,发现源代码中的“stack”错拼成了“strack”,改正并重新编译。(失误:未能及时截图)五.分析与总结关于DEBUG命令:输入时注意格式,有一些命令的地主输入有各种格式,尤其是要注意是段内还是段间;注意输入命令的要求,是使用“回车”还是“空格”;使用T命令单步调试

7、时注意观察DS,IP等的变化,可以发现符合上课所讲的地址变化;……实验中,在各种命令并观察内存变化的过程中,首先熟悉了汇编语言的编译环境,逐步掌握各种DEBUG命令的使用,并且对于上理论课中讲到的段基地址、偏移地址和出入栈是指针IP地址的变化有了进一步的理解。关于TD的使用:熟悉了TD的操作环境和基本使用方法,基本掌握的用TD来编写汇编程序、单步调试并查看内存等。关于源文件的使用:首先要将相应的源文件复制在MASM5.0目录下才能从MASM5.0中打开文件;后缀加“.ASM”可以直接打开文件,使用“M

8、ASM文件名”可以生成相应OBJ文件,再用“LINK文件名”时就会生成相应EXE文件,之后就可以直接在MASM5.0中运行EXE文件了。自己一步步完成这些内容,懂了基本的连接方法,还有了解了检查错误的方法。6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。