最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

单片机实验报告_拆字程序

来源:动视网 责编:小OO 时间:2025-09-30 01:37:49
文档

单片机实验报告_拆字程序

第二步:获取2000H中的高四位放到2001H中第二步:获取2000H中的低四位放到2002H中五、思考1、如何用断点方式调试本程序。2、将程序中的汇编语言中每条单步执行的指令阐述出来。ORG0000H;程序从ROM区地址为0000H处开始放置LJMPSE02;长跳转到SE02程序段ORG0660H;程序从ROM区地址为0660H处开始放置SE02:MOVDPTR,#2000H;调整DPTRMOVA,#0A5H;A5H放置至A中MOVX@DPTR,A;A5H放置至RAM区地址为2000H的存储
推荐度:
导读第二步:获取2000H中的高四位放到2001H中第二步:获取2000H中的低四位放到2002H中五、思考1、如何用断点方式调试本程序。2、将程序中的汇编语言中每条单步执行的指令阐述出来。ORG0000H;程序从ROM区地址为0000H处开始放置LJMPSE02;长跳转到SE02程序段ORG0660H;程序从ROM区地址为0660H处开始放置SE02:MOVDPTR,#2000H;调整DPTRMOVA,#0A5H;A5H放置至A中MOVX@DPTR,A;A5H放置至RAM区地址为2000H的存储


第二步:获取2000H中的高四位放到2001H中

第二步:获取2000H中的低四位放到2002H中

五、思考

1、如何用断点方式调试本程序。

2、将程序中的汇编语言中每条单步执行的指令阐述出来。

ORG 0000H ;程序从ROM区地址为0000H处开始放置

LJMP SE02 ;长跳转到SE02程序段

ORG 0660H ;程序从ROM区地址为0660H处开始放置 SE02: MOV DPTR, #2000H ;调整DPTR

MOV A, #0A5H ;A5H放置至A中

MOVX @DPTR, A ;A5H放置至RAM区地址为2000H的存储单元

MOVX A, @DPTR ;取出RAM区地址为2000H的存储单元中的数据放置A中

MOV B, A ;A中的数据备份到B中

SWAP A ;A中的数据进行高低四位交换

ANL A, #0FH ;将A中的高四位过滤,保留低四位

INC DPTR ;DPTR值增一

MOVX @DPTR, A ;将RAM区2000H中数据的高四位存放到RAM区地址为2001H的存储单元

INC DPTR ;DPTR值增一

MOV A, B ;恢复A中的值

ANL A, #0FH ;将A中的高四位过滤,保留低四位

MOVX @DPTR, A ;将RAM区2000H中数据的低四位存放到RAM区地址为2002H的存储单元

LOOP: SJMP LOOP ;循环等待

END ;程序编码结束

六、程序清单 (sw02.asm)

ORG 0000H

LJMP SE02

ORG 0660H

SE02: MOV DPTR, #2000H

MOV A, #0A5H

MOVX @DPTR, A

MOVX A, @DPTR

MOV B, A

SWAP A

ANL A, #0FH

INC DPTR

MOVX @DPTR, A

INC DPTR

MOV A, B

ANL A, #0FH

MOVX @DPTR, A

LOOP: SJMP LOOP

END七、实验小结

解:通过本实验,对单片机的RAM与ROM的使用有了更加透彻的理解,为以后基于汇编的单片机程序开发打下坚实的基础。(本实验采用的开发环境是南京伟福实业有限公司开发的Wave 6000 for windows)

指导老师批阅及成绩

指导老师签名:

年月日

文档

单片机实验报告_拆字程序

第二步:获取2000H中的高四位放到2001H中第二步:获取2000H中的低四位放到2002H中五、思考1、如何用断点方式调试本程序。2、将程序中的汇编语言中每条单步执行的指令阐述出来。ORG0000H;程序从ROM区地址为0000H处开始放置LJMPSE02;长跳转到SE02程序段ORG0660H;程序从ROM区地址为0660H处开始放置SE02:MOVDPTR,#2000H;调整DPTRMOVA,#0A5H;A5H放置至A中MOVX@DPTR,A;A5H放置至RAM区地址为2000H的存储
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top