云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 微机实验报告

微机实验报告

  • 62 次阅读
  • 3 次下载
  • 2025/6/7 20:34:20

实验1 基本操作实验 一、 实验目的

(1) 掌握TD- PITC 80X86微机原理及接口技术教学实验系统的操作,熟悉Wmd86联机集成开发调试软件的操作环境。

(2) 掌握使用运算指令类编程及调试方法。

(3) 掌握运算类指令对各状态标志位的影响及其测试方法。 (4) 学习使用软件监视变量的方法。 二、 实验设备

PC机一台,TD- PITC实验装置一套 三、 实验内容及步骤

通过对样例程序的操作,学会使用在TD- PITC环境下,如何输入汇编语言程序,如何进行汇编语言源程序的汇编、连接、下载和运行;在调试程序的学习过程中,应学会:如何设置断点,如何单步运行程序,如何连续运行程序,怎样查看寄存器的内容,怎样修改寄存器的内容,怎样查看存储器的内容,怎样修改存储器的内容

3.1 实验内容一——BCD码转换为二进制 实验内容

将四个二位十进制数的BCD码存放于3500H起始的内存单元中,将转换的二进制数存入3501H起始的内存单元中,自行绘制流程图并编写程序。 实验步骤:

1) 运行Wmd86软件,进入Wmd86集成开发环境。

2) 根据程序设计使用语言的不同,通过在“设置”下拉列表来选择需要使用的语言。语言选择后,下次再启动软件,语言环境保持这次的修改不变。在这里我们选择汇编语言。

3) 语言选择后,点击新建来新建一个文档。默认文件名为Wmd861.

4) 编写实验程序。并保存,此时系统会提示输入新的文件名,输完后点击保存。 实验程序清单如下:

SSTACK SEGMENT STACK

DW 64 DUP(?) SSTACK ENDS CODE SEGMENT ASSUME CS:CODE START:XOR AX,AX MOV SI 3500H MOV DI 3510H A1:MOVE AL,[SI] ADD AL,AL MOV BL,AL ADD AL,AL ADD AL,AL ADD AL,BL INC SI ADD AL,[SI] MOV [DI],AL INC SI INC DI LOOP A1 A2:JMP A2 CODE ENDS END START

5) 点击编译文件,若程序无误,再点击进行连接。 6) 连接PC与实验系统的通讯电缆,打开实验系统电源。

7) 编译、连接都正常并且上下机位通讯成功后,就可以下载程序,联机调试了。可以通过输入端口列表中的“端口测试”来检查通讯是否正常。点击下载程序,编译、链接下载一次完成。下载完成后,在输入区的结果栏会显示“加载成功!”,表明程序以正确下载。起始运行语句下会有一条绿色的背景。

8) 将四个二位十进制数的BCD码存入3500H~3507H中,即:将输出区切换到调试窗口,键入E3500,然后输入01 02 03 04 05 06 06 08(每个数用空格隔开),存储器在初始状态时,默认数据是CC。

9) 点击运行程序,然后再点击停止程序运行,接下来观察程序的运行结果,使用命令D3510显示转换结果为:0C 22 38 4E。 10) 反复输入几组数据,验证程序的功能。

a、输入:将输出区切换到调试窗口,键入E3500,然后输入02 00 03 02 06 03 07 06 输出:点击运行程序,然后再点击停止程序运行,接下来观察程序的运行结果,使用命令D3510显示转换结果为14 20 4F 4C

b、输入:将输出区切换到调试窗口,键入E3500,然后输入07 02 06 03 04 06 01 00 输出:点击运行程序,然后再点击停止程序运行,接下来观察程序的运行结果,使用命令D3510显示转换结果为48 3F 2E 0A 程序运行正确 思考题:

1)叙述修改实验数据有几种方法?这些方法各有什么特点? 答:修改实验数据的方法有:

1、 直接通过源程序的赋值语句来修改。特点是需要对程序进行修改,编译。要重新编译、加载、运行。操作简单,但时间长,易于操作。

2、 通过键入E命令对存储器的内容直接修改。其特点是可一次修改多个变量,但需明确变量的地址。

3、 在变量区直接修改。其特点是需将变量加入监视窗口,且变量不宜过多。 2)能否利用“调试窗口”直接对程序进行修改? 答:可以。

3.2 实验内容二——二进制数双精度加法运算 实验内容:

计算X+Y=Z,将计算结果Z存入某单元。实验程序如下

本实验是双精度(2个16位,即32位)加法运算,编程时可利用累加器AX,先求低16位的和,并将运算结果存入低地址存储单元,然后求高16位的和,将结

果存入高地址单元中。由于低16位运算后可能向高位产生进位,因此高16位运算时使用ADC指令,这样在低16位相加运算有进位时,高位相加会加上CF中的1。 实验步骤

1) 编写程序,经编译、链接无误后装入系统。 实验程序清单如下:

SSTACK SEGMENT STACK DW 64 DUP(?) SSTACK ENDS PUBLIC XH,XL,YH,ZH,ZL DATA SEGMENT XL DW ? XH DW ? YL DW ? YH DW ? ZL DW ? ZH DW ? DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV AX,XL MOV AX,YL MOV ZL,AX MOV AX,AH ADC AX,YH MOVE ZH,AX JMP START

搜索更多关于: 微机实验报告 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

实验1 基本操作实验 一、 实验目的 (1) 掌握TD- PITC 80X86微机原理及接口技术教学实验系统的操作,熟悉Wmd86联机集成开发调试软件的操作环境。 (2) 掌握使用运算指令类编程及调试方法。 (3) 掌握运算类指令对各状态标志位的影响及其测试方法。 (4) 学习使用软件监视变量的方法。 二、 实验设备 PC机一台,TD- PITC实验装置一套 三、 实验内容及步骤 通过对样例程序的操作,学会使用在TD- PITC环境下,如何输入汇编语言程序,如何进行汇编语言源程序的汇编、连接、下载和运行;在调试程序的学习过程中,应学会:如何设置断点,如何单步运行程序,如何连续运行程序,怎样查看寄存器的内容,怎样修改寄存器的内容,怎样查看存储器的内容,怎

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com