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

[复制链接]
1624|5
 楼主| zhangjsh 发表于 2014-9-8 15:06 | 显示全部楼层 |阅读模式
本帖最后由 zhangjsh 于 2014-9-8 15:08 编辑

在做评测试验时,出现了一个不应该发生的错误,在编译程序时出现错误提示(见下图),检查程序未发现问题,十分疑惑。而重新载入其他程序问题依然存在。逐行对出问题的MK20D7.S检查只有提示出错的一行位置没有对齐。将其补入空格对齐后再次编译错误排除。
位置错误.JPG
请初学者注意不要犯与我同样的错误。
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".
ar_m_cu 发表于 2014-9-8 17:46 | 显示全部楼层
dongshan 发表于 2014-9-8 16:08
arm的指令格式是:
{symbol} {instruction|directive|pseudo-instruction} {;comment}

汇编研究的挺深啊
 楼主| zhangjsh 发表于 2014-9-9 11:49 | 显示全部楼层
dongshan 发表于 2014-9-8 16:08
arm的指令格式是:
{symbol} {instruction|directive|pseudo-instruction} {;comment}

感谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

56

主题

468

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部