微机原理实验指导书2017(1) 下载本文

内容发布更新时间 : 2024/5/20 10:09:19星期一 下面是文章的全部内容请认真阅读。

伟福Lab8000系列通用微控制器实验系统

微机原理实验指导书

第四章 软件实验

软件实验一 存储器块清零

一、 实验要求

指定存储器中某块的起始地址和长度,要求能将其内容清零。

二、 实验目的

1. 掌握存储器读写方法。

2. 了解存储器的块操作方法。

三、实验说明

通过本实验,学生可以了解微处理器读写存储器的方法,同时也可以了解微处理器的编程,调试方法。如何将存储器块的内容置成某固定值(例全填充为0FFH)? 请学生修改程序,完成此操作。

四、程序框图

设置块起始地址 设置块长度 当前地址内容清零 地址加1 否

是否清除完 是 结束 使用手册&实验指导书 Page 1

伟福Lab8000系列通用微控制器实验系统

软件实验二 二进制到BCD转换

一、 实验要求

将给定的一个二进制数,转换成二十进制(BCD)码。

二、 实验目的

1. 掌握简单的数值转换算法。

2. 基本了解数值的各种表达方法。

三、 实验说明

计算机中的数值有各种表达方式,这是计算机的基础。掌握各种数制之间的转换是一种基本功。有兴趣的同学可以试试将BCD转换成二进制码。

四、 程序框图

给出要转换的二进制数 将数除以100,得百位数 保存百位数 将余数再除以10,得十位数 保存十位数 余数为个位数,将其保存 结束 使用手册&实验指导书 Page 2

伟福Lab8000系列通用微控制器实验系统

软件实验六 数据排序

一、 实验要求

给出一组随机数,将此组数据排序,使之成为有序数列。

二、 实验目的

1. 了解数据排序的简单算法。

三、 实验说明

有序的数列更有利于查找。本程序用的是“冒泡排序”法,算法是将一个数与后面的数相比较,如果比后面的数大,则交换,如此将所有的数比较一遍后,最大的数就会在 数列的最后面。再进行下一轮比较,找出第二大数据,直到全部数据有序。

四、程序框图

设置数据区地址 设置数据区长度 清除交换标志 当前地址取数A 地址加1 当前地址取数B 是 A<=B? 否 设置交换标志 否 数据比较完 是 否 全部有序? 是 交换A,B数位置 结束 使用手册&实验指导书 Page 3