文件名称:1
- 所属分类:
- 单片机(51,AVR,MSP430等)
- 资源属性:
- [WORD]
- 上传时间:
- 2012-11-26
- 文件大小:
- 27kb
- 下载次数:
- 0次
- 提 供 者:
- 张*
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
实验四 子程序设计实验
实验目的:通过调试数据块传送程序,加深对循环程序的理解,掌握子程序的设计与MedWin环境下子程序的调试。进一步加深对并行I/O口的理解。
实验内容:
1. 调试程序dmove.asm,观察片外数据区7000H、A000H开始的单元内容变化规律。
修改程序将7010H-7073H单元内容传送至B000H开始的存储区中。
2. 设计一个子程序,统计片外数据区从2000H开始的256个符号数中偶数的个数,低位存入R3,高位存入R2。
3.(选作题)设计子程序,实现对片外数据存储器的测试。具体要求如下:
1)测试方法自选
2)数据存储区首地址、长度可变。
3)可统计坏单元数目,并记录坏单元地址。
4)利用LED指示灯,提示测试过程和结果状态。
思考题:
1.从2000H单元开始的外部RAM中存有100个数,要求把它传送到自2500H单元开始的存贮区中去,但在传递过程中要检查数的值,遇到第一个零就停止传送。应如何编写程序?
2.若要将偶数从小到大排序并置于从2000H开始的前端,其余符号数按原来顺序置于偶数后面。应如何编写程序?
3.若要求偶数的算术平均值,应如何编写程序?
-err
实验目的:通过调试数据块传送程序,加深对循环程序的理解,掌握子程序的设计与MedWin环境下子程序的调试。进一步加深对并行I/O口的理解。
实验内容:
1. 调试程序dmove.asm,观察片外数据区7000H、A000H开始的单元内容变化规律。
修改程序将7010H-7073H单元内容传送至B000H开始的存储区中。
2. 设计一个子程序,统计片外数据区从2000H开始的256个符号数中偶数的个数,低位存入R3,高位存入R2。
3.(选作题)设计子程序,实现对片外数据存储器的测试。具体要求如下:
1)测试方法自选
2)数据存储区首地址、长度可变。
3)可统计坏单元数目,并记录坏单元地址。
4)利用LED指示灯,提示测试过程和结果状态。
思考题:
1.从2000H单元开始的外部RAM中存有100个数,要求把它传送到自2500H单元开始的存贮区中去,但在传递过程中要检查数的值,遇到第一个零就停止传送。应如何编写程序?
2.若要将偶数从小到大排序并置于从2000H开始的前端,其余符号数按原来顺序置于偶数后面。应如何编写程序?
3.若要求偶数的算术平均值,应如何编写程序?
-err
(系统自动生成,下载前可以参看下载内容)
下载文件列表
1.doc