哪位高人可以详细介绍下 keil4中 STARTUP.A51的作用,希望能具体点

ORG2000HMOV30H,#56HMOV40H,#43HMOVA,30HANLA,#0FHMOV50H,AMOVA,40HANLA,#0FHSWAPAORLA,50H... ORG 2000H
MOV 30H,#56H
MOV 40H,#43H
MOV A,30H
ANL A,#0FH
MOV 50H,A
MOV A,40H
ANL A,#0FH
SWAP A
ORL A,50H
MOV 50H,A
END
上面的程序编译没有错,但不能正常调试,这是为什么。当我把ORG 2000H改为ORG 0000H后就一切正常,这又是为什么。回答满意会加分。
展开
 我来答
天天向上_89c51
2011-04-02 · TA获得超过544个赞
知道小有建树答主
回答量:260
采纳率:100%
帮助的人:219万
展开全部
单片机上电复位之后是从0000H地址处开始运行的。
如果第一句是ORG 2000H,那么,生成代码的起始地址就是2000H,与单片机复位之后程序起始地址不同,自然就无法正常运行了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式