一个简单的51汇编程序?求助

[复制链接]
3940|13
 楼主| zcaapdcq 发表于 2011-3-26 21:41 | 显示全部楼层 |阅读模式
ORG 0000H
AJMP START
ORG 0030H
START:  MOV R0,#0FFH
             SETB P1.0
LOOP1:  NOP                   //从p1.0产生一个高电平,持续大约1800us
             NOP
             NOP
             NOP
             NOP
             DJNZ R0,LOOP1
             MOV R0,#4FH
             CLR P1.0           //从p1.0产生一个低电平,持续600us
LOOP2:  NOP               
             NOP
             NOP
             NOP
             NOP
             DJNZ R0,LOOP2
             JNB P1.1,START   //检查p1.1,若它为低就重复前面的程序,为高则往下
             CLR P1.0
             CLR P1.2
             MOV R0,#08bH   //p1.1为低,给p1.2 一个持续的方波
LOOP3:  NOP
             NOP
             NOP
             DJNZ R0,LOOP3
             CPL P1.2
             SJMP LOOP3
END
为什么程序在MOV R0,#08bH和    DJNZ R0,LOOP3
这里报错为:syntax error
求蝈蝈们解释啊??????
 楼主| zcaapdcq 发表于 2011-3-26 21:41 | 显示全部楼层
请各位大侠解释啊???、
谢谢了
ygzjyh 发表于 2011-3-26 22:42 | 显示全部楼层
(1)MOV R0,#08bH这句的注释去掉就可以了,汇编的注释应该用分号吧
(2) DJNZ R0,LOOP3这句的逗号应该改为英文状态下的逗号。
 楼主| zcaapdcq 发表于 2011-3-27 08:38 | 显示全部楼层
3# ygzjyh

哦,那个逗号是有问题~~~
我编译时候没带注释的
还是有问题啊
xiaoyuan_ly 发表于 2011-3-27 17:11 | 显示全部楼层
本帖最后由 xiaoyuan_ly 于 2011-3-27 17:13 编辑

(1)MOV R0,#08bH这句的注释去掉就可以了,汇编的注释应该用分号吧---那个8BH------是零还是O
(2) DJNZ R0,LOOP3这句的逗号应该改为英文状态下的逗号。


这就是拷贝害人哦!!!
aresc 发表于 2011-3-27 23:01 | 显示全部楼层
把8b改成8B试试.

前面的#0FFH都没问题,那不同就是这个b没有大写.
ayb_ice 发表于 2011-3-28 08:34 | 显示全部楼层
那是个中文逗号,
acgean 发表于 2011-3-28 08:46 | 显示全部楼层
关于 MOV R0,#08bH 的问题, 为什么 #0FFH 可以, #08bH 就不行呢?
这是数值写法的问题.
规定16进制数字母前要加0, 8进制则在数字前加0,
#08bH 的写**好用8进制写法写16进制数, 把汇编器搞懵啦
程序会不会 发表于 2011-3-28 09:31 | 显示全部楼层
如果是注释应该是分号,还有mov r0,#08bh  应该是mov r0,#8bh  只有前面是字母的要加0
cxdy_lee 发表于 2011-3-28 13:34 | 显示全部楼层
好像是有这么一说,用16进制表示的时候,当最高位大于9时,要在前面加零0,如:0A6H,但是小于等于9时,就不用啦。如:9BH。
老鱼探戈 发表于 2011-3-29 13:34 | 显示全部楼层
小与9的时候加0 也没错的。
是不是把0写成O了。
justrong 发表于 2011-3-30 16:08 | 显示全部楼层
其实很简单,将有疑问的注释掉再编译,没问题再重写!
airlonyan 发表于 2011-4-2 18:32 | 显示全部楼层
除了那个中文件逗号和注释外没有语法错误。
木字四点水 发表于 2011-4-17 14:37 | 显示全部楼层
DJNZ R0,LOOP3
逗号不对,哈哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

25

帖子

1

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