华南理工大学广州学院内存块移动微机与单片机实验实验报告

上传人:小** 文档编号:88215990 上传时间:2019-04-21 格式:DOC 页数:4 大小:323.52KB
返回 下载 相关 举报
华南理工大学广州学院内存块移动微机与单片机实验实验报告_第1页
第1页 / 共4页
华南理工大学广州学院内存块移动微机与单片机实验实验报告_第2页
第2页 / 共4页
华南理工大学广州学院内存块移动微机与单片机实验实验报告_第3页
第3页 / 共4页
华南理工大学广州学院内存块移动微机与单片机实验实验报告_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《华南理工大学广州学院内存块移动微机与单片机实验实验报告》由会员分享,可在线阅读,更多相关《华南理工大学广州学院内存块移动微机与单片机实验实验报告(4页珍藏版)》请在金锄头文库上搜索。

1、华南理工大学广州学院学生实验报告课程名称 微机与单片机实验 电信 系 电子信息工程 专业 电信1 班 姓名 实验名称 内存块移动 实验日期 2011-10-10 指导老师 实验成绩 一、 实验要求将指定源地址和长度的存储块移到指定目标位置。二、 实验目的1了解内存的移动方法。2加深对存储器读写的认识。三、 实验说明块移动是计算机常用操作之一,多用于大量的数据复制和图象操作。本程序是给出起始地址,用地址加一方法移动块,请思考给出块结束地址,用地址减一方法移动块的算法。另外,若源块地址和目标块地址有重叠,该如何避免?四、 程序框图五、 汇编程序移动片内RAM 30H 70H, 16 字节 Bloc

2、k equ 30h mov r0, #Block ; 起始地址 mov r1, #20h ; 设置长度32字节Loop: mov r0, #11h inc r0 ; 指向下一个地址 djnz r1, Loop ; 记数减一 mov r0, #30h ; 起始地址 mov r1, #70h ;目标地址 mov r5, #10h ;设置长度16字节Loop1: mov a, r0 mov r1,a inc r1 djnz r5, Loop1 sjmp $ end移动片外RAM 3000H - 4000H, 48字节 Block equ 3000h mov dptr , #Block ; 起始地址

3、mov r0, #0 ; 清256字节 clr aLoop: movx dptr, a inc dptr ; 指向下一个地址 djnz r0, Loop ; 记数减一 mov r0, #30h ;设置起始地址高8位 mov r1, #00h ;设置起始地址低8位 mov r2, #40h ;设置目标地址高8位 mov r3, #00h ;设置目标地址低8位 mov r7, #40h ;设置长度48字节Loop1: mov dph, r0 mov dpl, r1 movx a, dptr mov dph, r2 mov dpl, r3 movx dptr, a cjne r1, #0ffh, Goon1 inc r0Goon1: inc r1 cjne r3, #0ffh, Goon2 inc r2Goon2: inc r3 djnz r7, Loop1 ljmp $ end六、 实验结果与分析执行第一个程序,移动片内RAM 30H 70H, 16 字节,截图如下:执行第二个程序,移动片外RAM 3000H 4000H, 48字节,截图如下:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号