内容发布更新时间 : 2024/11/1 7:16:58星期一 下面是文章的全部内容请认真阅读。
伟福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