教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

微机原理与接口技术实验指导书 - 图文

来源:网络收集 时间:2026-08-21
导读: 实验一 系统认识实验 一.实验目的 掌握TDN86/88教学实验系统的基本操作。 二.实验设备 TDN86/88教学实验系统一台。 三.实验内容及步骤 1. 系统认识实验(1) (1)程序的输入与修改 从3500H内存单元开始建立0-15共16个数据。 实验步骤: a. 使用串行通讯

实验一 系统认识实验

一.实验目的

掌握TDN86/88教学实验系统的基本操作。

二.实验设备

TDN86/88教学实验系统一台。

三.实验内容及步骤

1. 系统认识实验(1) (1)程序的输入与修改

从3500H内存单元开始建立0-15共16个数据。

实验步骤:

a. 使用串行通讯电缆将实验系统与PC机相连。 b. 开启实验系统。

c. 在系统软件所在目录(默认为C:\\TANGDU\\W8688)下运行文件WMD86.EXE进入集

成操作软件环境,打开文件菜单选择新建,即可开始输入源程序。

d. 输入程序后,在文件菜单中选择保存程序,注意文件名的格式,扩展文件名必

须为*.ASM,例:ABC.ASM。

e. 在编译菜单中选择汇编(CTRL+F2)对源程序进行汇编,若源程序没有错误生成

目标文件*.OBJ,若源程序中有错误则返回错误信息,根据错误信息对源程序进行修改后再进行汇编。

f. 汇编无误后,在编译菜单中选择链接(CTRL+F3)对汇编生成的*.OBJ目标文件

进行链接,链接信息显示于屏幕上,如没有错误,生成相应的可执行文件*.EXE。 g. 在窗口菜单中选择调试(CTRL+1)打开调试窗口,出现系统提示符“>”后选择

菜单中的装入程序,选择相应的*.EXE文件,填入程序段地址与偏移量(默认段地址0000,偏移量2000,一般不用修改),确定后PC开始将程序从磁盘装入到教学实验系统内存,提示装载完毕后使用U命令进行反汇编,检查程序是否正确装入。U命令输入格式为U0000:2000。

h. 当发现源程序输入错误或需要调整时,在调试窗口下可用A命令来修改,如修

改2000句为MOV DI,3500的操作如下:

- 1 -

显示信息 > 0000:2000 0000:2003 > A2000↙ 键入信息 MOV DI,3500↙ ↙

(2)运行程序

系统提供了单步运行、断点运行、连续运行等方式,具体操作如下:

a. 单步运行:在“>”提示符下输入T↙或点击菜单中的单步运行执行,每运行一

条指令后会显示下一条待执行指令并显示变化寄存器的内容,重复T↙可一步一步运行直至程序结束。

b. 连续运行:在“>”提示符下输入G=0000:2000↙(在系统默认段址CS=0000

情况下可直接输入G=2000↙)可连续运行程序,在运行过程中,可通过CTRL+BREAK或点击菜单中的停止来终止程序运行。

c. 断点运行:在程序中可用B命令定义断点,系统规定最多定义10个断点,例如:

显示信息 > [0:] [1:] > B↙ 2009↙ ↙ 键入信息

上例中定义了2009地址为断点,输入GB=0000:2000↙程序连续运行至断点时,程序中断并显示当前各寄存器内容。GB是G命令的扩充,表示含断点连续运行程序,断点仅当系统复位时清除。 (3)内存单元的内容显示:

使用D0000:3500↙可查看3500H-350FH单元中的内容是否为0-15共16个数。 (4)内存单元内容的修改:

若要修改某一单元内容,可进行如下操作,其中,“空格”键用于向待编辑单元的高地址方向移动地址,而“-”键则向反方向移动地址;用↙来确认输入,退出E命令。

- 2 -

显示信息 > 0000:3500 00_ 0000:3501 01_ 0000:3502 02_ 0000:3501 01_ > E3500↙ 01 space Space - ↙ 键入信息

2. 系统操作练习(2)

将内存3500H单元开始的0-15共16个数传递到3600H单元开始的数据区中。

实验步骤:

(1)输入程序并检查无误,经汇编、连接后装入系统。

(2)E3500↙,在3500-3510单元中分别送入00、01、02?。

(3)G=0000:2000↙,运行程序,按CTRL+BREAK中断,返回监控。 (4)D3600↙,显示结果:3600 00 01 02 ?。

- 3 -

实验二 运算类编程实验

一.实验目的

1. 掌握使用运算类指令编程及调试方法。

2. 掌握运算类指令对各状态标志位的影响及其测试方法。

二.实验设备

TDN86/88教学实验系统一台

三.实验内容及步骤

8086/8088指令系统提供了实现加、减、乘、除运算的基本指令,可对二进制、BCD码数据类型进行算术运算。

1. 二进制双精度加法运算

计算X+Y=Z,将结果Z存入某存储单元。

本实验程序是双精度(2个16位,既32位)运算,利用累加器AX,先求低十六位和,并存入低址存储单元,后求高16位和,再存入高址存储单元。由于低位和可能向高位有进位,因而高位字相加语句需用ADC指令,则低位相加有进位时,CF=1,高位字相加时,同时加上CF中的1。

实验步骤:

(1)输入程序并检查无误,经汇编、连接后装入系统。(设:CS:0000H,IP:2000H) (2)用U0000:2000查看MOV AX,XXXX(DATA)语句,得到数据段段地址CS:XXXX。用E命令EXXXX:0000↙给XL,XH,YL,YH赋值存入二进制数A0 65 15 00和9E B7 21 00。

(3)G=0000:2000↙,运行程序。

(4)DXXXX:0008↙,显示计算结果:3E 1D 37 00 CC ?。 (5)反复试几组数,考察程序的正确性。

2. 十进制数的BCD码减法运算

计算X-Y=Z,其中,X、Y、Z为BCD码。

- 4 -

实验步骤:

(1)输入程序并检查无误,经汇编、连接后装入系统。(设:CS:0000H,IP:2000H) (2)用U0000:2000查看MOV AX,XXXX(DATA)语句,得到数据段段地址CS:XXXX。用E命令EXXXX:0000↙给X,Y赋值存入40和12的BCD码:00 04 02 01。 (3)G=0000:2000↙,运行程序。

(4)DXXXX:0004↙,显示计算结果:08 02 CC ?。 (5)反复试几组数,考察程序的正确性。

3. 乘法运算

本实验实现十进制数的乘法,被乘数和乘数均以BCD码形式存放于内存中,乘积在屏幕上显示。

实验步骤:

(1)输入程序并检查无误,经汇编、连接后装入系统。

(2)用U0000:2000↙查看MOV AX,XXXX(DATA)语句,得到数据段段地址CS:XXXX。用E命令EXXXX:0000↙给在对应数据段填入乘数与被乘数。

(3)G=0000:2000↙,运行程序,屏幕显示结果。用CTRL+BREAK可终止程序运行。

(4)反复试几组数,考察程序的正确性。

四.思考题

1. 编写有符号数A1B1+A2B2的程序,A1、A2、B1、B2均为符号数。 2. 编写两个数值长度不等的BCD码相加程序。

- 5 -

…… 此处隐藏:1165字,全部文档内容请下载后查看。喜欢就下载吧 ……
微机原理与接口技术实验指导书 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/454592.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)