接口实验指导书(2)

2019-05-18 19:44

Warning:NO STACK Segment Start Stop Length Name Class 0000H 0015H 0016H CODE, 0020H 0045H 0026H DATA 0050H 0061H 0012H EXTRA Origin Group

Program entry Point at 0000:0000 MAP文件也是可有可无的。

有时,用户程序用到库函数,此时,对于提示信息LIBRARIES[.LIB],要输入库名。

从 LINK过程的提示信息中,可看到最后给出了一个“无堆栈段”的警告性错误,这并不影响程序的执行。当然,如果源程序中设置了堆栈段,则无此提示信息。

4.程序的执行

有了.EXE文件后,就可以执行程序了,此时,只要打入文件名即可。仍以ABC为例:

A> ABC A>

实际上,大部分程序必须经过调试阶段才能纠正程序设计中的错误,从而得到正确的结果。所谓调试阶段,就是用调试程序(DEBUG程序)发现错误,再经过编辑,汇编、链接纠正错误。关于DEBUG程序中的各种命令,可参阅 DOS手册,下面给出最常用的几个命令。

先进入DEBUG程序并装入要调试的程序ABC.EXE,操作命令如下: A> DEBUG ABC.EXE ;进入 DEBUG,并装配ABC.EXE —

此时,屏幕上出现一个短划线。为了察看程序运行情况,常常要分段运行程序,为此,要设立”断点”,即让程序运行到某处自动停下,并把所有寄存器的内容显示出来。为了确定我们所要设定的断点地址,常常用到反汇编命令,反汇编命令格式如下:

一U ;从当前地址开始反汇编 也可以从某个地址处开始反汇编,如下所示。 一U200 ;从 CS:200处开始反汇编

程序员心中确定了断点地址后,就可以用G命令来设置断点。比如,想把断点设置在0120H处,则如下打入命令:

—G0120

此时,程序在0120H处停下,并显示所有寄存器以及各标志位的当前值,在最后一行还给出下一条将要执行的指令的地址、机器语言和汇编语言。程序员可以从显示的寄存器的内容来了解程序运行是否正确。

对于某些程序段,单从寄存器的内容看不到程序运行的结果,而需要观察数据段的内容,此时可以用d命令,使用格式如下:

6

—d DS:0000 ;从数据段的零单元开始显示128个字节

在有些情况下,为了确定错误到底由哪条指令的执行所引起,要用到跟踪命令。跟踪命令也叫单步执行命令,此命令使程序每执行一条指令,便给出所有寄存器的内容。

比如: —T3 ;从当前地址往下执行三条指令

此命令使得从当前地址往下执行三条指令,每执行一条,便给出各寄存器内容。最后,给出下一条要执行的指令地址、机器语言和汇编语言。

从DEBUG退出时,使用如下命令: —Q

每一个有经验的程序员都必定熟练掌握调试程序的各主要命令。为此,初学者要花一定功夫查阅、掌握DOS手册中有关DEBUG程序的说明。

7

实验一 8253计数器/定时器实验

一、实验目的:

1.学会通过62芯总线、驱动器、译码器等,在PC/XT机外扩展新的芯片。 2.掌握8253定时器编程原理,用示波器观察不同模式下的波形。 二、实验内容:

用8253构成一个方波发生器或分频器。 1.按下图连接硬件线路:

2.编程将定时器0设为模式3(方波),定时器1设为模式2(分频),定时器0的输出脉冲作为定时器1的时钟输入。在示波器中,观察定时器0和1的输出波形及其关系。

三、程序框图:

8253控制端口地址为203H 定时器0地址为200H 定时器1地址为201H

开始 在定时器控制端口写入控制字36H 即设置定时器0为模式3 往定时器0中送初值,先送低字节F4H, 再送高字节01H,即初值01F4H 在控制端口写入控制字74H, 即设置定时器1为模式2 往定时器1中送初值,先送低字节0AH,再送高字节00,即定时器1为10分频 结束

8

注:CLK0连接由8MHZ时钟分频得到的250KHZ,则定时器 l输出 OUT1约为50HZ。

四、 实验报告要求:

1.编写实验程序。

2.画出OUT0、 OUT1的输出波形。

3.改变定时器0计数值为奇数(01F5)时,画出其输出波形。 4.总结模式2、模式3的工作特点。

9

实验二 8255A并行口实验<一>

一、实验目的:

1.掌握8255A编程原理。 2.了解键盘结构,学会读取按键的方法。 二、实验内容:

用8255来控制一个小键盘的识别。 1.线路图如下:

注:在实验台上8255A的CS端接218—21F插孔,PA0一 PA7,PB0一PB2与其旁边的插孔短接。

8255A的端口 A地址为 218H 端口 B地址为 219H 端口 C地址为 21AH 控制口地址为 21BH

2.编写程序,使得在小键盘按键后,微机屏幕上有相应字符显示出来. 三、编程指南:

10


接口实验指导书(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:浅论实践教学中的指导环节

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: