Mcs杠51系列单片机没有 *** 作系统如何实现开机运行写入的程序?

Mcs杠51系列单片机没有 *** 作系统如何实现开机运行写入的程序?,第1张

MCS-51系列单片机没有 *** 作系统,为实现开机就运行写入的程序有两种方法,即将程序写入ROM地址为0000H开始的地方,或在ROM地址为0000H开始的地方添加一无条件转移语句,跳转到写入的程序。一般采用第二种。因为ROM地址为0003H开始的地方为中断服务程序入口地址,直接写入,会导致中断功能无法正常运行。

1--片内RAM30H字节单元的存储内容传送到片内RAM20H字节单元

MOV 20H,30H

2--片内RAM30H字节单元的存储内容传送到片外RAM2000H字节单元

MOV A,30H

MOV DPH,#20H

MOV DPL,#00H

MOVX @DPTR,A

3--片外ROM30H字节单元的存储内容传送到片内RAM30H字节单元

MOV DPH,#00H

MOV DPL,#30H

CLR A

MOVC A,@A+DPTR

MOV 30H,A

4--片外ROM3000H字节单元的存储内容传送到片外RAM2000H字节单元

MOV DPH,#30H

MOV DPL,#00H

CLR A

MOVC A,@A+DPTR

MOV DPH,#20H

MOV DPL,#00H

MOVX @DPTR,A

5--片外ROM3000H字节单元的存储内容传送到片外ROM2000H字节单元

这道题目是错误的,ROM不可修改,所以无法将任何数据传送到ROM里

所以,“内容传送到片外ROM2000H字节单元”是无法实现的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11156124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存