1.1 系统认识实验
1.1.1 实验目的
掌握TD-PITE 80X86微机原理及接口技术教学实验系统的操作,熟悉Wmd86联机集成开发调试软件的操作环境。
1.1.2 实验设备
PC机一台,TD-PITE实验装置一套。
1.1.3 实验内容
编写实验程序,将00H~0FH共16个数写入内存3000H开始的连续16个存储单元中。
1.1.4 实验步骤
1. 运行Wmd86软件,进入Wmd86集成开发环境。
2. 根据程序设计使用语言的不同,通过在“设置”下拉列表来选择需要使用的语言,如图1-1-1所示。语言选择后,下次再启动软件,语言环境保持这次的修改不变。在这里,我们选择汇编语言。
图1-1-1 语言环境选择界面
3. 语言选择后,点击新建或按Ctrl+N组合键来新建一个文档,如图1-1-2所示。默认文件名为Wmd861。
图1-1-2 新建文件界面
4. 编写实验程序,如图1-1-3所示,并保存,此时系统会提示输入新的文件名,输完后点击保存。
图1-1-3 程序编辑界面
5. 点击再点击
,编译文件,若程序编译无误,则输出如图1-1-4所示的输出信息,然后
进行链接,链接无误输出如图1-1-5所示的输出信息。
图1-1-4 编译输出信息界面 图1-1-5 链接输出信息界面
6. 连接PC与实验系统的通讯电缆,打开实验系统电源。
7. 编译、链接都正确并且上下位机通讯成功后,就可以下载程序,联机调试了。可以通过端口列表中的“端口测试”来检查通讯是否正常。点击下载程序。为编译、链接、下载组合按钮,通过该按钮可以将编译、链接、下载一次完成。下载成功后,在输出区的结果窗中会显示“加载成功!”,表示程序已正确下载。起始运行语句下会有一条绿色的背景。如图1-1-6所示。
图1-1-6 加载成功输出显示界面
8. 将输出区切换到调试窗口,使用D0000:3000命令查看内存3000H起始地址的数据,如图1-1-7所示。存储器在初始状态时,默认数据为CC。
图1-1-7 内存地址单元数据显示
9. 点击按钮运行程序,然后再点击来停止程序运行,接下来观察程序运行结果,
仍使用命令D0000:3000来观察数据变化。如图1-1-8所示。
图1-1-8 运行程序后数据变化显示
10. 也可以通过在语句AA2: JMP AA2处设置断点,断点显示如图1-1-9所示,然后
运行程序,当遇到断点时程序会停下来,然后观察数据。可以使用E0000:3000来改变该地
址单元的数据,如图1-1-10所示,输入11后,按“空格”键,可以接着输入第二个数,如22,结束输入按“回车”键。
图1-1-9 断点设置显示 图1-1-10 修改内存单元数据显示界面
实验例程文件名为Wmd861.asm。
1.1.5 操作练习
编写程序,将内存3500H单元开始的8个数据复制到3600H单元开始的数据区中。通过调试验证程序功能,使用E命令修改3500H单元开始的数据,运行程序后使用D命令查看3600H单元开始的数据。
1.2 数制转换实验
1.2.1 实验目的
1. 掌握不同进制数及编码相互转换的程序设计方法,加深对数制转换的理解; 2. 熟悉程序调试的方法。
1.2.2 实验设备
PC机一台,TD-PITE实验装置一套。
1.2.3 实验内容及步骤
计算机输入设备输入的信息一般是由ASCII码或BCD码表示的数据或字符,CPU一般均用二进制数进行计算或其它信息处理,处理结果的输出又必须依照外设的要求变为ASCII码、BCD码或七段显示码等。因此,在应用软件中,各类数制的转换是必不可少的。
计算机与外设间的数制转换关系如图1-2-1所示,数制对应关系如表1-2-1所示。
键 盘光 电 机拨码开关数据开关ASCII码ASCII码BCD码二进制二进制ASCII码ASCII码BCD码二进制CRT显示打 印 机多段显示位 显 示主机 图1-2-1 数制转换关系 表1-2-1 数制对应关系表
十六进制 0 1 2 3 4 5 6 7 BCD码 0000 0001 0010 0011 0100 0101 0110 0111 二进制 机器码 0000 0001 0010 0011 0100 0101 0110 0111 ASCII码 30H 31H 32H 33H 34H 35H 36H 37H 七段码 共阳 40H 79H 24H 30H 19H 12H 02H 78H 共阴 3FH 06H 5BH 4FH 66H 6DH 7DH 07H 续表1-2-1
8 9 A B C D E 1000 1001 1000 1001 1010 1011 1100 1101 1110 38H 39H 41H 42H 43H 44H 45H 00H 18H 08H 03H 46H 21H 06H 7FH 67H 77H 7CH 39H 5EH 79H