[计算机]汇编语言常见错误分析

[计算机]汇编语言常见错误分析

ID:25574935

大小:72.18 KB

页数:4页

时间:2018-11-21

[计算机]汇编语言常见错误分析_第1页
[计算机]汇编语言常见错误分析_第2页
[计算机]汇编语言常见错误分析_第3页
[计算机]汇编语言常见错误分析_第4页
资源描述:

《[计算机]汇编语言常见错误分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机汇编语言常见错误分析2009年07月12日星期日12:44单片机汇编语言常见错误分析发布:2009-4-0400:27

2、  作者:hnrain

3、  查看:55次o;F-wW1y0sS)DS0一、汇编软件汇编失败原因分析:电子园51单片机学习网O.Nn!jw9qiq`:M4m;D1v;O0    这里采用KeilC51软件包中的宏汇编器A51作为编绎器,单片机的汇编语言编写时要注意一定的语法,详细介绍可以参考相关参考书,语法错误会造成汇编失败,常见的汇编错误如下:XA#^4c:w}"rR%E0IPT3

4、A1P+P4oTb~{0电子园51单片机学习网w&}8v%Av(N1.标号重复:%n&xVHr0   常见于复制、粘贴程序时忘记修改标号,造成出现多个相同的标号,标号是不允许重复的。电子园51单片机学习网W&N^.WX^9OUNO]gy2h0v2h%Ec![8s.mjy02.标点符号以全角方式输入:JD"uy?Hd0  汇编程序要求标点符号为半角方式,否则汇编失败。可以在输入:,;时切换到半角方式,或者在大写状态输入标点符号,这也是很容易犯而且不容易发觉的错误。电子园51单片机学习网,zT?&]Eaj电子

5、园51单片机学习网AhH"jV!I#PX1WG_03.数值#FFH前遗漏0:@4q0b5BpF0  根据要求应该在a~f前加0,写成#0FFH[{6g6JZ8a(vuN0/]*yv}.Nl:oZX(J0wY1mFU/_04.字母O和数字0搞混:^&

6、o2i1y/H#VZ?0  有时候这两个字看上去完全相同,要注意哦~~,_"l&m`Y*}0电子园51单片机学习网*Uui$Det1P7g^)H7nz*f

7、P4q0di)`05.标号后边遗漏":"电子园51单片机学习网Wm@8M9NIeoU电子园51单片机学

8、习网8

9、[(o9Bzo#H;D电子园51单片机学习网Y&^ISw+ObM1kw[8]6.标号使用了特殊字符:电子园51单片机学习网z[m(bY  标号不能用指令助记符、伪指令、特殊功能寄存器名和8051在指令系统中用的“#”、“@”等,长度以2~6字符为宜,第一字母必须是英文字母。比如:T1、T2、A、B这些字符有特定的含义,不允许用于标号。电子园51单片机学习网.Tr4b9G4dz"P;R1X3x/X]^L5O,AIe0电子园51单片机学习网9X4N4qL(l?Su7.AJMP跳转超过2K地址:rIE3

10、k/hgU8k&U0  AJMP属于短跳转命令,有2K地址范围的限制。电子园51单片机学习网kvb%H3aP`电子园51单片机学习网*h^x(T)}Q电子园51单片机学习网0p6WjpnAA&?5l4P8.超过地址范围:电子园51单片机学习网,CVb9LJ8V%hSN  JBP3.2,EXIT跳转超过-128~127个地址范围。这个是最容易出现的错误!你有可能程序刚才还能汇编编译成功,你加了一段程序后程序就提示出错了,你可以把电子园51单片机学习网1lAoJP!LREFJB  P3.2,EXIT电子园51

11、单片机学习网gmB"`)J}v转换成电子园51单片机学习网;h*iXDv:fJNB   P3.2,LD01.kAgV-m8_0AJMPEXITOw7MhN]5DQ?Y;y;{0LD01:AJMP   EXIT电子园51单片机学习网k-RJ]"D/k!b……电子园51单片机学习网k;dl#GM电子园51单片机学习网3jI:VT1O&{r电子园51单片机学习网4hWPkBjv1pvreo9.字母I和数字1混淆:h_3Q0f5h+Ja}0冒失鬼的常见问题。'V%tg(sF#hGf0电子园51单片机学习网L.Ef

12、_6e9PS4v电子园51单片机学习网O7Ei^xO/X'N"k;u10.创造发明不存在的汇编语言指令:g2mSJ'Ei0在编写程序程序的过程中可不欢迎这种创新,这种指令汇编程序不支持,芯片也不认可。)Ii$N)s#N3m,T07l8zG4al+^&o0T2CHQk2K6S2O[011.符号“:”“;”最好用半角书写。电子园51单片机学习网8B#Hh8a4k1e([-_a/t电子园51单片机学习网7ZD-@"bH"bEG?+vW6f0电子园51单片机学习网#O9e$Zh5TA9H二、程序出错:电子园5

13、1单片机学习网d4`q:ar8H电子园51单片机学习网_"mOJ4{6bt"X$a2H'MT1Iv

14、07Y7n"R,Np`4CR01.寄存器重复调用:K7N2t3N7P$XE0e0  比如主程序中设定了R4=5,表示主程序循环执行5次,而其中的一个延时子程序又用到R4,使R4的值发生紊乱,造成程序无法正常执行。^J1S[st01BV;nj0zw0电子园51单片机学习网Tfk*Q&sQPq:h+uI2.硬件不熟悉:电子园51单

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。