21ic电子技术开发论坛
标题:
汇编这样会错吗?
[打印本页]
作者:
liujianbin1
时间:
2010-6-15 22:28
标题:
汇编这样会错吗?
;====delay 3s====
clr tr2 ;shut off T2
CLR ET0
CLR TR0
MOV TH0,#0B1H ;20 MS
MOV TL0,#0DFH
mov timebuf0,#00h
mov timebuf1,#00h
clr delay_1s
SETB TR0 ;起动T0
SETB ET0
作者:
秋天落叶
时间:
2010-6-16 19:14
编译下不就知道了,有现成的工具为什么不好好利用呢,没必要从纯语法的角度去寻找错误,很累的
作者:
pkat
时间:
2010-6-16 19:29
语法好像没什么错误
作者:
liujianbin1
时间:
2010-6-17 08:46
编译的时候 CLR TR2 第一条语句 错误
作者:
ST_ARM
时间:
2010-6-17 09:47
STM8的汇编?
:dizzy:
作者:
hgjinwei
时间:
2010-6-17 12:32
还是写成纯大写或纯小写格式吧,
还有 TR2 可能不能用 tr2 表示,也仅仅是可能而已。
没写过STM8的汇编,不知道 TR2 是语法关键字还是ST得关键字。
作者:
liujianbin1
时间:
2010-6-19 15:47
[MOV A,#main000%100H
汇编这样 是求余数的语句吗?
b]
6#
hgjinwei
作者:
hgjinwei
时间:
2010-6-20 16:52
7#
liujianbin1
这样相当于伪指令,就是将main000 对 0100H 取模后赋值给 A
作者:
xiaozhongjay
时间:
2010-6-20 19:13
哦
作者:
liujianbin1
时间:
2010-6-20 20:29
这个写法 对吗? 我调试的时候报错了?
8#
hgjinwei
作者:
hgjinwei
时间:
2010-6-21 12:22
这个只能说有些编译器支持,印象中使用过。反正这样写只是写给编译器看的,目标文件还是会将其值计算出来的(注:必须保证计算式中没有不确定量)。
作者:
txcy
时间:
2010-6-21 17:31
应该不区分大小写吧
作者:
liujianbin1
时间:
2010-6-21 21:47
提示语句错误了! 错误了就不能编译更不能计算了啊
作者:
司徒老鹰
时间:
2010-6-21 21:53
错了就说明不对啊
作者:
liujianbin1
时间:
2010-6-21 22:08
就是不知道错哪里才问
作者:
香水城
时间:
2010-6-21 22:15
除非有人非常熟悉编译器,否则这个问题基本是让人猜谜。
作者:
聆风
时间:
2010-6-22 09:06
clr tr2
首先tr2应该是一个数值. 你可能用了伪指令吧.
clr $tr2看看怎么样?
作者:
dfsa
时间:
2010-6-22 09:15
语法还和编译器有关系么
作者:
twz8858877
时间:
2010-6-22 11:01
看看TR2是不是没有预定义,使用wave3.2会出现报错,他的预定义没有TR2、TF2
wave6000就不会
欢迎光临 21ic电子技术开发论坛 (https://bbs.21ic.com/)