培训首页  >  培训新闻  >  室内设计师新闻  >  无锡单片机汇编语言程序设计师培训

无锡单片机汇编语言程序设计师培训

来源:

无锡上元职业培训中心

    发表于:2012-09-07 10:17:55  

 

无锡单片机汇编语言程序设计师培训
咨询
      QQ:
    手机:
无锡上元教育告诉你单片机汇编程序的常见语法错误
作为初学者,输入程序的时候一般会出现语法错误。语法错误会造成汇编失败。常见的语法错误有:
(1) 标号重复:Multiply Defined Label
    常见于复制、粘贴程序时忘记修改标号,造成出现多个相同的标号,标号是不允许重复的。。
(2)标点符号以全角方式输入:
   汇编程序要求标点符号为半角方式,否则汇编失败。可以在输入:,;时切换到半角方式,或者在大写状态输入标点符号,这也是很容易犯而且不容易发觉的错误。
(3)数值#FFH 前遗漏0:
   根据要求应该在a~f前加0,写成#0FFH
(4)字母O和数字0搞混:
   有时候这两个字看上去完全相同,要注意哦~~
(5)标号后边遗漏":"
(6)标号使用了特殊字符:
     标号不能用指令助记符、伪指令、特殊功能寄存器名和8051在指令系统中用的“#”、“@”等,长度以2~6字符为宜,字母必须是英文字母。比如:T1、T2、A、B这些字符有特定的含义,不允许用于标号。
(7)超过地址范围:Address Out of Range
        JB P3.2,EXIT跳转超过-128~127个地址范围。这个是容易出现的错误!你有可能程序刚才还能汇编编译成功,你加了一段程序后程序就提示出错了,你可以把:
        JB   P3.2, EXIT      ;如果EXIT的位置距离本条语句超过127字节,则会出错。
                       ;可以用跳转中继的方法,可以达到跳转超过127字节的范围。
        JNB    P3.2, ZJ01   ;ZJ01是跳转的中继,在ZJ01的位置,放置一条长跳转指令。
        ……
 
ZJ01: LJMP    EXIT  ;
     ……
EXIT:
    AJMP跳转超过2K地址: 
AJMP属于短跳转命令,有2K地址范围的限制。
(8)字母I和数字1混淆:
  冒失鬼的常见问题。
(9)创造发明不存在的汇编语言指令:Unrecognized Statemen or Undefined Argument
  在编写程序程序的过程中可不欢迎这种创新,这种指令汇编程序不支持,芯片也不认可。
(10)符号“:”“;”用半角书写。
(11)语句中的符号名可能拼错或未被定义:Undefined Symbol。
(12)汇编的源程序结尾未发现END语句:Missing END Statrment。
要养成良好的程序书写习惯,比如标号对齐、参数对齐、注释对齐,这样看起来赏心悦目,也不容易出错。标号好采用有意义的英文或汉语拼音,这样比较直观,注释尽量详细准确,便于以后读懂,而且有利于其它程序中作为子程序模块的调用。还有要注意典型程序模块的积累,再复杂的程序也是由一个个小程序模块组成的,在初学阶段可以对典型程序比如:延时子程序、查表子程序等编写实践一次,这样印象深刻,便于以后引用。

文中图片素材来源网络,如有侵权请联系删除
分享到:

无锡单片机汇编语言程序设计师培训 原创内容,请点击无锡室内设计师培训

  • 平面设计师
  • UI设计师
  • 室内设计师
  • 动漫设计师
  • 服装设计师
  • 规划设计师
  • 零基础
  • 有PS基础
  • 有AI基础
  • 有CAD基础
  • 有PR/AE基础
  • 其他软件基础
  • 周末班
  • 全日制白班
  • 随到随学

热门课程

  • 无锡学室内设计

    询价

  • 无锡图像处理软件培训

    询价

  • 无锡三菱plc培训

    询价

  • 造价工程师培训

    询价

  • 无锡新区上元教育

    询价