文档详情

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

发布:2017-04-17约3.14万字共46页下载文档
文本预览下载声明
. PAGE 34. 微型计算机系统原理及应用 实 验 指 导 书 丽水学院工程与设计学院 2014年10月 目 录  TOC \o 1-1 \h \z  HYPERLINK \l _Toc225138816 实验一、DEBUG程序的使用  PAGEREF _Toc225138816 \h 1  HYPERLINK \l _Toc225138817 实验二、汇编语言程序的汇编与调试  PAGEREF _Toc225138817 \h 4  HYPERLINK \l _Toc225138818 实验三、系统功能调用程序设计  PAGEREF _Toc225138818 \h 7  HYPERLINK \l _Toc225138819 实验四、模块化程序设计  PAGEREF _Toc225138819 \h 11  HYPERLINK \l _Toc225138820 实验五、DAIS-2CPU+实验台的使用  PAGEREF _Toc225138820 \h 16  HYPERLINK \l _Toc225138821 实验六、8253定时计数器实验  PAGEREF _Toc225138821 \h 20  HYPERLINK \l _Toc225138822 实验七、8255并行接口实验  PAGEREF _Toc225138822 \h 25  HYPERLINK \l _Toc225138823 实验八、8251串行接口实验  PAGEREF _Toc225138823 \h 31  . PAGE 26. . PAGE 44. . PAGE 1. 实验一、DEBUG程序的使用 一、实验目的 熟悉指令系统,掌握常用指令的功能。 熟悉DEBUG程序的使用,掌握汇编语言程序段的上机调试方法。 二、实验原理 1、DEBUG程序简介 DEBUG是DOS操作系统和WINDOWS操作系统都提供的程序动态调试系统程序。利用DEBUG可以汇编、反汇编机器指令,查看、修改内存数据,并可将内存的数据或指令代码保存为磁盘文件。DEBUG采用字符界面,可在MSDOS方式键入:DEBUG来启动该系统程序。 进入DEBUG状态后,出现提示符“-”,表示可以使用DEBUG的分命令调试程序了。DEBUG的分命令及功能如表1-1所示。 表 1- SEQ 表 \* ARABIC 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包含文件的字节数退出DEBUGQ2、简单程序设计 将起始地址为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
显示全部
相似文档