微机原理上机实验

微机原理上机实验

ID:46550547

大小:1.01 MB

页数:52页

时间:2019-11-25

微机原理上机实验_第1页
微机原理上机实验_第2页
微机原理上机实验_第3页
微机原理上机实验_第4页
微机原理上机实验_第5页
资源描述:

《微机原理上机实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微机原理上机实验主要内容实验安排与要求实验基本知识汇编语言结构实验安排与要求微机原理实验汇编语言实验接口实验实验要求实验前准备,预习报告认真实验,原始记录纸实验报告,用纸、书写、报告实验内容考核实验基本知识汇编程序的上机过程汇编程序的调试汇编程序的上机过程汇编程序上机过程汇编程序的主要功能是将由汇编语言(助记符)编写的源程序翻译成用机器语言(二进制代码)编写的目标程序。1、汇编程序检查和编制源程序把初始已经分配地址的目标程序重新分配为其它的地址检查源程序的错误产生源程序语句列表和每个源程序汇编后的目标程序ASM:小汇编程序,可在

2、64KB的内存中执行,不支持宏指令,只能有限制的使用伪指令汇编程序MASM:宏汇编程序,必须在96KB以上的内存条件下运行,可以使用所有的宏指令和伪指令汇编程序的功能:宏汇编程序在DOS下运行注:汇编过程中,不运行用户编写的程序,只是翻译成机器语言汇编源程序(.ASM)MASM中的主要文件类型目标代码文件(.OBJ)列表文件(.LST)交叉索引文件(.CRF)汇编语言的程序一般要经过以下步骤汇编语言上机步骤编辑汇编(MASM或ASM)连接(LINK)调试(DE-BUG)源程序需要用文本编辑器进行编写,在DOS下,可以使用PE、E

3、DIT或WORDSTAR进行编写;Windows下,可以使用记事本或其他文本编辑器编写。以命令方式启动汇编程序时,须在DOS下打入下列格式命令:MASM(或ASM)〈源文件〉,[〈目标文件〉],[〈列表文件〉],[〈交叉参考文件〉][/开关]1)编辑源程序源程序保存的扩展名为:.ASM2)汇编(MASM或ASM)源程序(1)提问方式(2)命令方式连接程序LINK用来连接汇编程序生成的目标代码文件(.OBJ)以及指定的库文件,产生一个可执行的装入文件(.EXE)。3)程序连接以命令方式启动连接程序时,必须在DOS下输入如下格式命令

4、:LINK〈目标代码模块表〉,[〈装入模块名〉],[〈列表文件名〉],[〈库文件名表〉][/开关]连接程序有3种启动方式:(1)提问方式(2)命令方式以文件方式启动LINK的命令格式为:LINK@〈文件名〉(3)文件方式内存映象文件(.MAP)可以在LINK的时侯产生,它实际上是连接程序的列表文件,给出了每个段的地址分配情况和和长度。MAP文件调试程序DEBUG是专为宏汇编语言设计的一种调试手段,是我们必须掌握的一种调试工具。4)执行程序A:>ABCD(扩展名EXE可默认)5)调试程序在操作系统提示符下,按如下格式键入命令

5、:A:>DEBUG[驱动器名:][路径][文件名[扩展名]]调试工具Debug可以观察和修改内存及寄存器的内容;在DEBUG程序中,为我们提供了18条子命令。几个主要的DEBUG命令可以对程序进行汇编和反汇编;可以执行或跟踪程序,并观察每一步执行的结果;可以读/写盘上的扇区或文件格式:A[段寄存器名]:[偏移地址]A[段地址]:[偏移地址]A[偏移地址]A汇编命令A功能用该命令可以将汇编便语言程序直接汇编进入内存格式:D[地址]D[地址范围]D显示内存明令D显示指定内存范围的内容,显示的内容为两种形式,一种为16进制内容,一种为

6、与16进制相对应的ASCII码字符,对不可见的字符以”.”代替功能:对于第1、3种格式,每次显示128个字节内容,第二种格式显示的字节数由地址范围来决定一般以前如果没有使用过D命令,则从CS:100处开始显示格式:1)E[地址][内容表]2)E[地址]修改存储单元内容命令E1)用命令所给定的内容表区替代指定地址范围的内存单元内容功能:2)一个单元一个单元的连续修改单元内容其中,内容表为一个16进制数或一串16进制数,也可以是用单引号括起的一串字符。格式:C[源地址范围],[目标地址范围]比较命令C从源地址范围起始的地址单元开始逐

7、个与目标起始地址往后的单元顺序比较每个单元的内容,比较到源终止地址为止。比较结果如果一致则不显示任何信息,否则,以[源地址][源内容][目的内容][目的地址]的形式显示失配单元的地址和内容格式:1)R2)R[寄存器名]检查和修改寄存器内容命令R1)显示CPU内部所有寄存器的内容和所有标志为的状态。功能:2)显示和修改指定寄存器的内容和标志位的状态格式:1)T[=地址]或T[地址]2)T[=地址][条数]或T[地址][条数]追踪与显示命令T1)执行一条指定地址处的指令,停下来,显示CPU所有寄存器内容和全部标志位的状态,以及下一条

8、指令的地址和内容功能:2)为多条跟踪命令,从指定地址开始;若命令中用[地址]给定了起始地址,则从起始地址开始,若未给定,则从当前指令地址(CS:IP)开始,执行命令中的[条数]决定一共跟踪几条指令后返回DEBUG状态运行命令G格式:G[=地址][地址[地址…]]

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

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

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