打印
[Kinetis]

【Kinetis实验】一个因语句对齐引发的错误

[复制链接]
1319|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 zhangjsh 于 2014-9-8 15:08 编辑

在做评测试验时,出现了一个不应该发生的错误,在编译程序时出现错误提示(见下图),检查程序未发现问题,十分疑惑。而重新载入其他程序问题依然存在。逐行对出问题的MK20D7.S检查只有提示出错的一行位置没有对齐。将其补入空格对齐后再次编译错误排除。

请初学者注意不要犯与我同样的错误。

相关帖子

沙发
zhous123| | 2014-9-8 15:22 | 只看该作者
学习

使用特权

评论回复
板凳
hu_uuu| | 2014-9-8 15:59 | 只看该作者
学习了

使用特权

评论回复
地板
dongshan| | 2014-9-8 16:08 | 只看该作者
arm的指令格式是:
{symbol} {instruction|directive|pseudo-instruction} {;comment}

其中symbol必须写到第一列。在你的代码中如果把LDR R0....写到第一列,那么LDR会被当成symbol,R0会被当成指令,而arm中没有R0这个指令,所以会提示“unkown opcode R0".

使用特权

评论回复
5
ar_m_cu| | 2014-9-8 17:46 | 只看该作者
dongshan 发表于 2014-9-8 16:08
arm的指令格式是:
{symbol} {instruction|directive|pseudo-instruction} {;comment}

汇编研究的挺深啊

使用特权

评论回复
6
zhangjsh|  楼主 | 2014-9-9 11:49 | 只看该作者
dongshan 发表于 2014-9-8 16:08
arm的指令格式是:
{symbol} {instruction|directive|pseudo-instruction} {;comment}

感谢了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

429

帖子

4

粉丝