当前位置:文档之家› 微机原理及应用 上机实验报告2 数据传送

微机原理及应用 上机实验报告2 数据传送

课程名称:_________微机原理及应用___________指导老师:_____钟崴_______成绩:__________________ 实验名称:_________数据传送___________实验类型:________________同组学生姓名:__________ 一、实验目的和要求(必填)二、实验内容和原理(必填)
三、主要仪器设备(必填)四、操作方法和实验步骤
五、实验数据记录和处理六、实验结果与分析(必填)
七、讨论、心得
一、实验目的和要求(必填)
掌握MCS-51指令系统中的数据传送类指令的应用,通过实验,切实掌握数据传送类指令的各种不同的寻址方式的应用。

二、实验内容和原理(必填)
1.编制一段程序,要求程序中包含7中不同寻址方式。

2.编制一段程序,将片内RAM30H~32H中的数据传送到片内RAM38H~3AH中。

3.编制一段程序,将片内RAM30H~32H中的数据传送到片外RAM1000H~1002H中。

4.编制一段程序,将片内RAM40H~42H中的数据与片外RAM2000H~2002H中的数据互换。

三、主要仪器设备(必填)
PC机一台。

四、操作方法和实验步骤
逐段编制程序,汇编无误后,用连续或者单步的方式运行程序,检查程序的运行结果,看是否达到预期的效果。

五、程序清单
1. ORG 0000H
CLEAR MOV R0,#30H ;间接寻址
MOV A,#40H ;立即寻址
MOV @R0,A ;间接寻址
MOV A,30H ;直接寻址
MOV DPTR,#0100H ;间接寻址
MOV A,#36H
MOVX @DPTR,A
MOV R0,#50H ;立即寻址
MOV A,#10
MOVC A,@A+DPTR ;变址寻址
END
实验名称:_______数据传送________姓名:_____许川______学号:____3120103533____
0000H
CLEAR:
MOV 30H,#1H
MOV 31H,#2H
MOV 32H,#3H
MOV 38H,30H
MOV 39H,31H
MOV 3AH,32H
END
3. ORG 0000H
CLEAR:
MOV 30H,#1H
MOV 31H,#2H
MOV 32H,#3H
MOV DPTR,#1000H
MOV A,30H
MOVX @DPTR,A
MOV DPTR,#1001H
MOV A,31H
MOVX @DPTR,A
END
4. ORG 0000H
CLEAR:
MOV 40H,#1H
MOV 41H,#2H
MOV 42H,#3H
MOV A,40H
XCH A,2000H
XCH A,40H
MOV A,41H
XCH A,2001H
XCH A,41H
END
六、实验思考
1.如何把片外RAM中1000H~100FH单元中的数传送到片外RAM中2000H~200FH单元中?
2.如何把ROM中0200H~0207H单元的数传送至片外RAM0000H~0007H单元中?
1. ORG 0000H
MOV DPTR,#1000H
MOV R7,#16H
LOOP: MOV R0,#2000H
MOVX A,@DPTR
MOVX @R0,A
INC DPTR
INC R0
DJNZ R7,LOOP
SJMP $
END
2. ORG 0000H CLEAR:
MOV R0,#0000H
MOV R6,#08H
MOV DPTR,#0200H CLR1: MOV A,R0
MOVC A,@A+DPTR
MOV @R0,A
INC R0
DJNZ R6,CLR1
LJMP WAIT
END。

相关主题