实验一 数据传送类指令的使用 (1)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
建立新工程→选择芯片→编写程序(*.ASM)→工程加入程序文件→保存、编译→调试
输入一个完整的练习程序,从建立文件、编译文件、观察和修改进行练习。
源程序:ORG 0000H
MOV A,#0
MOV P1,#0
LOOP:INC P1
CALL DELAY
SJMP LOOP
DELAY:MOV R2,#03H
2在RAM30H单元给定一个数值,正确运行后REG窗口中观察累加器的内容,在PDATA窗口观察片外RAM30H单元的内容。
3在RAM30H单元中给定一个数值,在DATA窗口观察40H单元的内容。
4在实验成功的基础上,可对实验源程序中的指令作尝试性修改,观察修改后的程序运行结果,总结体会。
实验报告要求
MOV R1,#20H
MOV R0,#50H
DLP:DJNZ R0,DLP
DJNZ R1,DLP
DJNZ R2,DLP
RET
END
2、数据传送类指令
1内部RAM30H单元的数据传送到外部RAM30H单元中。
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:MOV R0,#30H
MOV 30H,#0EFH
MOV A,30H
MOVX @R0,A
SJMP $
在输出窗口查看:D:30H X:30H的存储结果。
2外部RAM2000H单元内的数据传送到内部RAM30H单元中。
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:MOV DPTR,#2000H
MOVX A,@DPTR
MOV 30H,A
1对源程序进行文字注释;
2写出观察数据具体的步骤;
3写出实验结果
4实验体会
参考书目
单片机原理与实践指导
学时
3
SJMP $
3外部RAM2000H单元中的数据传送到外部RAM2030H单元中。
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:MOV DPTR,#2000H
MOVX A,@DPTR
MOV DPTR,#2030H
MOVX @DPTR,A
SJMP $
实验方法及步骤
1按照题目要求输入源程序,在编译程序过程中,对输入程序中出现的错误进行修改,直到程序输入完全正确。
实验题目
实验一数据传送类指令的使用
实验Biblioteka Baidu型
验证型
实验目的
1.学习如何建立keil工程;
2.掌握数据传送指令的使用方法;
3.正确区分片内RAM、片外RAM及ROM不同存储单元的数据传送指令的使用。
实验仪器
1 TKSCM-1型单片机开发综合实验装置;
2 PC机;
3 keil软件。
实验原理及内容
1、keil工程的建立
相关文档
最新文档