请问在keil中怎么编译asm文件呢?

ORG0000HLJMPMAINORG0100HMAIN:MOVR0,#30HMOVR2,#16MOVA,#1NEXT:MOV@R0,AINCAINCR0DJNZR2,N... ORG 0000H
LJMP MAIN
ORG 0100H
MAIN: MOV R0,#30H
MOV R2,#16
MOV A,#1
NEXT: MOV @R0,A
INC A
INC R0
DJNZ R2,NEXT
WAIT: SJMP WAIT 相当于死循环
END
编译时总是通不过,不知道是不是代码有问题?
出现的问题是: xl.asm(11): error A9: SYNTAX ERROR
xl.asm(11): error A9: SYNTAX ERROR
xl.asm(11): error A9: SYNTAX ERROR
xl.asm(11): error A3: ILLEGAL CHARA
xl.asm(11): error A3: ILLEGAL CHARA

Target not created
麻烦您再帮我看一下!谢谢了!
展开
 我来答
superworm01
2010-05-01 · TA获得超过293个赞
知道小有建树答主
回答量:243
采纳率:40%
帮助的人:84.6万
展开全部

没有问题啊!

能通过啊。

不就是在地址为30H开头连续的16个地址赋值1到16么.

编译执行都通过。

不知道你具体问题是什么?

是不是出现警告:  WARNING L5: CODE SPACE MEMORY OVERLAP什么的?

吧STARTUP.A51文件移除就可以了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式