微机原理实验指导书讲诉.doc

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机系统原理及应用 实 验 指 导 书 丽水学院工程与设计学院 2014年10月 目 录 实验一、DEBUG程序的使用 1 实验二、汇编语言程序的汇编与调试 4 实验三、系统功能调用程序设计 7 实验四、模块化程序设计 11 实验五、DAIS-2CPU+实验台的使用 16 实验六、8253定时计数器实验 20 实验七、8255并行接口实验 25 实验八、8251串行接口实验 31 实验一、DEBUG程序的使用 一、实验目的 熟悉指令系统,掌握常用指令的功能。 熟悉DEBUG程序的使用,掌握汇编语言程序段的上机调试方法。 二、实验原理 1、DEBUG程序简介 DEBUG是DOS操作系统和WINDOWS操作系统都提供的程序动态调试系统程序。利用DEBUG可以汇编、反汇编机器指令,查看、修改内存数据,并可将内存的数据或指令代码保存为磁盘文件。DEBUG采用字符界面,可在MSDOS方式键入:DEBUG来启动该系统程序。 进入DEBUG状态后,出现提示符“-”,表示可以使用DEBUG的分命令调试程序了。DEBUG的分命令及功能如表1-1所示。 表 1-1 DEBUG分命令 命令功能 命令格式 说明 反汇编 U[起始地址] 一次将32字节的指令代码翻译成相应的助记符 汇编 A[起始地址] 将输入的指令助记符翻译成机器码并存入存储器中,默认的段为代码段 显示寄存器内容 R[寄存器] 显示或修改寄存器的内容 显示存储单元内容 D[起始地址] [结束地址或L字节数] 用十六进制和ASCII码两种形式显示内存单元内容,默认的段为数据段 修改存储单元内容 E地址 [内容项表] 逐个修改存储单元内容或将内容项表的内容存入存储器中 运行程序 G[=起始地址] [断点地址] 从起始地址开始执行程序到断点处,显示所有寄存器内容及下一条指令的助记符 跟踪执行程序 T[=起始地址] [执行步数] 一次执行指定数量的指令,默认步数为1步 指定文件名 N文件标识符[文件标识符] 将文件标识符格式化到CS:5CH和CS:6CH两个文件控制块中 写文件 W[起始地址] 将内存中从“起始地址”开始,长度由BX、CX决定(32位二进制)的内容写入由N命令指定的磁盘文件中 读文件 L[起始地址] 将磁盘上由N命令指定的文件读入由“起始地址”开始的存储器中,BX、CX包含文件的字节数 退出DEBUG Q 2、简单程序设计 将起始地址为1000H的连续40个存储单元依次填入00H~27H连续整数,参考程序如下: MOV CX,28H MOV SI,1000H MOV AL,00H L1:MOV [SI],AL INC SI INC AL DEC CX JNZ L1 HLT 三、实验环境 运行DOS或Windows系统的微机 DEBUG系统程序 四、实验内容 程序汇编 利用DEBUG的A命令从起始地址0100H输入源程序。格式为:A0100回车。 进入A命令(汇编状态)后,按照源程序逐条输入指令,其中所有的数字都应是十六进制数(十六进制数的后缀H必须省略),也不能使用标号,转移指令的目标地址需用直接地址。 如果指令错误,将提示Error,需重新输入。待所有指令输完后,直接按回车,退出A命令。 利用U命令检查输入的程序。格式为:U0100回车。 2、程序运行 利用DEBUG的D命令检查起始地址为100H的存储单元内容。格式为D100回车。 利用DEBUG的T命令单步执行程序。格式为T=0100回车。T命令每次执行一条指令,显示寄存器内容和下一条指令的助记符,第一次T命令需指明起始地址,后续T命令起始地址可缺省。 利用DEBUG的G命令连续执行程序。格式为:G=0100 0110回车。其中HLT指令所在的地址0110H设为断点地址(HLT指令不执行)。 重新用D命令查看1000H~1027H存储单元的内容,是否为00H~27H。D1000 1027 利用DEBUG的E命令修改1000H~1027H存储单元的内容为任意值。格式为:E1000回车(进入E命令后,可按空格键显示下一地址单元,按减号键显示上一地址单元,按回车键退出E命令)。重复使用D命令和G命令,对比程序运行前后内存单元内容的变化。 3、程序保存 利用DEBUG的N命令指定文件名。格式为:NC:\LX.COM。 利用DEBUG的R命令设定寄存器的内容。格式为:RCX回车。将CX设为文件的字节数0011H,BX设为0000H。 利用DEBUG的W命令保存程序内容。 利用Q命令退出DEBUG,在操作系统下查看C:根目录下是否建立了LX.COM文件,且文件长度应为17字节。 4、利用文本编辑程序建立源程序 直接用文件编辑程序如E

文档评论(0)

4477704 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档