《微机实验及课程设计》实验报告-实验一_二_实验报告_自动化学院

《微机实验及课程设计》实验报告-实验一_二_实验报告_自动化学院

ID:35628811

大小:1.17 MB

页数:22页

时间:2019-04-03

《微机实验及课程设计》实验报告-实验一_二_实验报告_自动化学院_第1页
《微机实验及课程设计》实验报告-实验一_二_实验报告_自动化学院_第2页
《微机实验及课程设计》实验报告-实验一_二_实验报告_自动化学院_第3页
《微机实验及课程设计》实验报告-实验一_二_实验报告_自动化学院_第4页
《微机实验及课程设计》实验报告-实验一_二_实验报告_自动化学院_第5页
资源描述:

《《微机实验及课程设计》实验报告-实验一_二_实验报告_自动化学院》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《微机实验及课程设计》实验报告学号08011东南大学《微机实验及课程设计》实验报告实验一汇编语言与程序调试基础实验二汇编语言程序设计姓名:学号:08011专业:自动化实验室:金智楼实验时间:2013年04月02日报告时间:2013年04月12日评定成绩:审阅教师:-22-《微机实验及课程设计》实验报告学号08011一.实验目的与内容1.实验目的:(1)了解命令行操作基本方式和基本命令,掌握PC环境下命令行方式的特点;(2)掌握汇编语言程序指令编辑、宏汇编、连接、运行基本概念;(3)熟练掌握动态调

2、试程序TD的常用命令和窗口功能,学会用TD调试程,修改环境;(4)学会利用DEBUG或TD检查认识指令功能的正确方法。(5)进一步熟悉汇编语言程序的编辑、宏汇编、链接、运行基本概念;(6)熟练掌握动态调试程序TD/DEBUG的常用命令或窗口功能,学会用TD/DEBUG调试程序,修改数据和寄存器等环境;(7)熟悉掌握汇编语言程序的典型数据结构设计、典型程序流控制方法,了解DOS/BIOS功能调用的基本方法。2.实验内容:(1)内容一:1)掌握进入全屏命令行方式、修改环境的两种方法;2)确定源程序的

3、存放目录,构建个人实验环境;3)建立、编辑汇编源程序,选择程序样本,构建典型的汇编程序框架;4)用汇编工具(MASM/TASM.EXE)汇编源程序产生OBJ目标文件;5)用链接程序(LINK/TLINK.EXE)产生EXE可执行文件;6)用调试工具软件(Debug.com/TD.EXE)调试执行程序;①观察CPU寄存器、存储器环境;②单步、断点运行,观察中间结果;③完成正常执行;④修改中间运行环境(寄存器,存储器);⑤直接编写程序片断,验证指令功能;(2)内容二:1)C盘目录下点击执行TD.EX

4、E,理解典型寻址方式与指令;①进入debug,并执行以下内容,理解指令的含义及其执行后的结果:MOVAX,1234HMOVBX,789AHADDAX,BXMOVCX,[BX+2]JMPBXJMPNEARPTR[BX+2]JMPFARPTR[BX]②执行下列指令,观察堆栈段数据和SP的变化,跟踪进入.RET.RETF返回PUSH[BX]POPAXCALLCXCALLNEARPTR[BX+2]CALLFARPTR[BX]-22-《微机实验及课程设计》实验报告学号080112)①指令的理解与调试PUS

5、H[BX]JMPDWORDPTR[BX+2]CALLDWARDPTR[BX]②中断指令,设置中断向量并编译简单中断服务程序INT80HIRET③DOS系统的功能调用(AH=01,AH=02,AH=09),实现键盘输入、读取、屏幕输出INT21H(3)内容三:1)编写程序实现如下功能:①从键盘输入任意字符串后,存入自定义存储单元,判断处理后将字符串中小写字母转换为大写字母(其他字符不变)并按原顺序将这些字符在屏幕上显示出来。②从键盘输入在0~65535之间的十进制数,将其转换为16进制数并在屏幕中

6、显示出来,要求判断输入字符串是否为在0~65535之间的十进制数。2)复习TD各种操作,并用DEBUG调试程序,学会基本命令操作,并通过单步、设置断点等方法观察中间结果,完成正常运行。命令行方式下直接键入debugmyfile.exe回车(myfile为待调试可执行程序),进入调试方式(显示-),键入H回车显示全部命令、格式和功能。常用命令有:U(反汇编)、A(汇编输入指令程序)、R(寄存器显示/修改)、I(端口输入)、O(端口输出)、D(显示数据)、E(修改数据)。除资源修改管理功能外,重点应

7、用T(单步)、Tn(执行n步)、P(过程/指令)、G××××(从当前CS:IP执行到断点××××)或G=××××1××××2(从××××1执行到××××2断点)调试实验程序。二.基本实验原理(1)编程者使用文本编辑程序通过键盘键入源程序,检查无误,可将源程序存到硬盘或软盘上。源程序扩展名为“源程序名.ASM”1)常用MS-DOS命令:DIRF:[目录名](显示指定盘[目录]存储文件列表)CDF:mydir(指定A盘上mydir为当前工作目录)2)基础操作命令:①R----显示CPU内部寄存器的

8、内容和全部标志位状态。-R[16位寄存器名](AX,BX,CX,DX,SI,DI,IP,SP,CS,DS,ES,SS)----显示和修改一个指定寄定器的内容和标志位的状态。②D----显示内存命令-D[地址范围]----显示指定内存范围的内容。-D----从上一个D命令所显示的最后一个单元的下一个单元开始(首次CS:IP)③E[地址][内容表]----用命令所给定的内容表去代替指定地址范围的内存单元内容。其中:内容表为一个十六进制数,也可以是用单引号括起的一串字符。-E[地址]----逐个单元连

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

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

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