微机实验报告1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告

课程名称微机原理及应用实验学生学院自动化学院

专业班级 14物联网2班

学号3114001491

学生姓名卢阳

指导教师王春茹

2016年10 月9 日

一、实验目的

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

(2)掌握不同进制数及数码相互转换的程序设计方法。

二、实验设备

PC一台,TD-PITE微机/单片机教学实验装置一套。

三、实验内容与步骤

1.实验一:数码转换编程及程序调试

题目:将ASCII码表示的两位十进制数转换为二进制数(规定:被转换的ASCII码十进制数存放在0500H、0501H单元中,转换的结果存放在0510H单元中)

(1)输入程序并检查无误,经汇编、连接后生成EXE文件。

(2)使用U025A:0000↓命令查看MOV AX,DATA语句得数据段段地址,即DS=DATA=0208。

(3)在输出区,选择“调试”方式,使用E0208:0500↓,并输入34,35.

(4)用G=025A:0000↓命令运行以上程序。

(5)用D0208:0510↓查看结果,结果为0208:0510 2D

(6)反复试几组数据,考察程序的正确性,结果如下

2.实验二:

题目:编程将16位二进制数(用2字节十六进制数表示)转换为5位ASCII码表示的十进制数。(要求:在0500H~0501H单元存放被转换的16位二进制数(例00AAH),转换结果放到0510H~0514H单元中。)

3.解题思路及框图

(1)解题思路:首先将被转换的16位二进制数(用2字节十六进制数表示)除以2710H (即十进制数10000的十六进制表示法),余数保存下来,然后把所得结果减30H,即可得最高位ASCII码表示的十进制数;然后将上一次作除法所得余数除以03E8H(十进制数1000的十六进制表示法),余数保存,然后把所得结果同样减去30H,得第二位ASCII码表示的十进制数;依次类推,即可将16位二进制数转换为5位ASCII码表示的十进制数。

(2)框图:

5.调试步骤及结果

(1)在输出区选择“调试”方式,使用E0208:0500↓,并输入AA、00(将00AAH反过来输入,因为低位存入低地址)。

(2)用G=025A:0000↓命令运行以上程序。

(3)用D0208:0510查看结果,结果为00170

四、实验中遇到的问题和解决方法(无)

相关文档
最新文档