实验一系统认识实验 实验二数制转换实验 实验三8255并行接口实验 15实验四 8255 键盘及显示接口实验 20实验五 8254 计数/定时器实验 26实验六 32实验七 中断特性及8259 应用编程实验 35实验八 静态存储器扩展实验 45附录 Wmd86 联机软件使用说明 48《微机原理与接口技术》 实验一系统认识实验 一、实验目的 掌握TD-PITE 微机原理与接口技术教学实验系统的操作,熟悉Wmd86 联机集成开发调试 软件的操作环境。 二、实验设备 PC 微机一台,TD-PITE 实验装置一套。 三、实验内容 编写实验程序,将00H~0FH 共16 个数写入内存3000H 开始的连续16 个存储单元中。 四、实验步骤 运行Wmd86软件,进入Wmd86 集成开发环境。 根据程序设计使用语言的不同,通过在“设置”下拉列表来选择需要使用的语言,如图1 所示。语言选择后,下次再启动软件,语言环境保持这次的修改不变。在这里,我们 选择汇编语言。 语言选择后,点击新建或按Ctrl+N组合键来新建一个文档,如图2 所示。默认文件 名为Wmd861。 编写实验程序,如图3所示,并保存,此时系统会提示输入新的文件名,输完后点 击保存。 程序:SSTACK SEGMENT STACK ;定义堆栈段 DW 32 DUP(?) SSTACK ENDS CODE SEGMENT ASSUME CS:CODE, SS:SSTACK START: PUSH DS XOR AX, AX MOV DS, AX MOV SI, 3000H ;建立数据起始地址 MOV CX, 16 ;循环次数 AA1: MOV [SI], AL INC SI ;地址自加1 INC AL ;数据自加1 LOOP AA1 AA2: JMP AA2 CODE ENDS END START 点击,编译文件,若程序编译无误,则输出如图4 所示的输出信息,然后再点击 进行链接,链接无误输出如图5 所示的输出信息。 《微机原理与接口技术》 连接PC与实验系统的通讯电缆,打开实验系统电源。 编译、链接都正确并且上下位机通讯成功后,就可以下载程序,联机调试了。可以通过端口列表中的“端口测试”来检查通讯是否正常。点击 下载程序。 为编译、链接、下 载组合按钮,通过该按钮可以将编译、链接、下载一次完成。下载成功后,在输出区的结果 窗中会显示“加载成功!”,表示程序已正确下载。起始运行语句下会有一条绿色的背景。 如图6 所示。 将输出区切换到调试窗口,使用D0000:3000命令查看内存3000H 起始地址的数据, 如图7 所示。存储器在初始状态时,默认数据为CC。 点击按钮运行程序,然后再点击 来停止程序运行,接下来观察程序运行结果, 仍使用命令D0000:3000 来观察数据变化。如图8 所示。 10.也可以通过 在语句AA2: JMP AA2 处设置断点,断点显示如图9 所示,然后运行 程序,当遇到断点时程序会停下来,然后观察数据。可以使用E0000:3000 来改变该地址单元 的数据,如图10 所示,输入11 后,按“空格”键,可以接着输入第二个数,如22,结束输 入按“回车”键。 图10操作练习: 编写程序,将内存3500H 单元开始的8 个数据复制到3600H 单元开始的数据区中。通过 调试验证程序功能,使用E 命令修改3500H 单元开始的数据,运行程序后使用D 命令查看3600H 单元开始的数据。 《微机原理与接口技术》 实验二数制转换实验 一、实验目的 熟悉程序调试的方法。