Word资料数据传送实验一、实验目的1、掌握单片机汇编指令系统及汇编语言程序设计方法
2、掌握单片机的存储器体系结构
3、熟悉keil软件的功能和使用方法
二、设计要求1、编写程序将00H~0FH16个数据分别传送到单片机内部RAM30H~3FH单元中
2、编写程序将片内RAM30H~3FH的内容传送至片内RAM40H~4FH单元中
3、编写程序将片内RAM40H~4FH的内容传送至片外RAM4800H~480FH单元中
4、编写程序将片内RAM4800H~480FH的内容传送至片外RAM5800H~580FH单元中
5、编写程序将片内RAM5800H~580FH的内容传送至片内RAM50H~5FH单元中
三、程序流程图
Word资料#30H→R0#40H→R1送数R0加1R1加1(R0)=40H
#40H→R0#4800→DPTR送数R0加1DPTR加1开始#00H→A#30H→R1(A)→(R1)A加1R1加1(A)=10H
(R0)=50H#48H→R0,#00H→R1(R1)→DPL,(R0)→DPH,(DPTR)→A,#58H→DPH,(A)→(DPTR)R1加1R1=10H
#5800→DPTR#50H→R0送数DPTR加1R0加1R0=60H
结束NOYESNOYESYESNOYESNOYESNO程序流程框图
Word资料四、程序清单ORG0000HMOVA,#00HMOVR1,#30HLOOP1:MOV@R1,AINCAINCR1CJNEA,#10H,LOOP1MOVR0,#30HMOVR1,#40HLOOP2:MOVA,@R0MOV@R1,AINCR0INCR1CJNER0,#40H,LOOP2MOVR0,#40HMOVDPTR,#4800HLOOP3:MOVA,@R0MOVX@DPTR,AINCR0INCDPTRCJNER0,#50H,LOOP3