首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >程序集代码中出错

程序集代码中出错
EN

Stack Overflow用户
提问于 2011-12-06 17:48:05
回答 1查看 1.5K关注 0票数 1

我使用了ASEM51汇编器,所以我可以汇编这段给定的代码。我对汇编语言一无所知,但我必须在我的项目模型的微控制器中刻录这些代码。这是超声波测距仪的代码。我使用"M-IDE Studio for MCS-51“来模拟代码。它在第(51)行出现一个错误,指出"symbol not defined“。出现此错误的代码行是:

代码语言:javascript
复制
cjne a,#0c0h,check_echo

我需要删除这个错误,这样我才能成功地烧录这个程序。请克制自己不要以“先走后跑”的方式进行评论,因为我并不是要求完成我的整个代码,因为我已经说过,我对该语言一无所知,而且,编码是在一个参考文献中发现的,其中的编码没有对齐,因此有40个错误,我自己整理了出来。这只是一个阻碍的错误。下面是ASM文件的相应链接和我从中获得代码的引用。

http://www.mediafire.com/file/kp738c4gr32bgy4/ULTRSND.asm http://kitsnspares.com/admin/pdffiles/Ultrasonic%20Distance%20Meter.pdf (最后两页)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-06 17:51:41

看起来代码更改中缺少了一个换行符:

代码语言:javascript
复制
 mov r2,#10
 djnz r2,$ ;wait 20 us check_echo:
 jnb p3.6,checktimeout

至:

代码语言:javascript
复制
 mov r2,#10
 djnz r2,$ ;wait 20 us
check_echo:
 jnb p3.6,checktimeout
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8397901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档