打印

汇编这样会错吗?

[复制链接]
1742|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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  第一条语句 错误

使用特权

评论回复
5
ST_ARM| | 2010-6-17 09:47 | 只看该作者
STM8的汇编?
:dizzy:

使用特权

评论回复
6
hgjinwei| | 2010-6-17 12:32 | 只看该作者
还是写成纯大写或纯小写格式吧,
还有 TR2 可能不能用 tr2 表示,也仅仅是可能而已。
没写过STM8的汇编,不知道 TR2 是语法关键字还是ST得关键字。

使用特权

评论回复
7
liujianbin1|  楼主 | 2010-6-19 15:47 | 只看该作者
[MOV A,#main000%100H
汇编这样 是求余数的语句吗?

b] 6# hgjinwei

使用特权

评论回复
8
hgjinwei| | 2010-6-20 16:52 | 只看该作者
7# liujianbin1





这样相当于伪指令,就是将main000 对 0100H 取模后赋值给 A

使用特权

评论回复
9
xiaozhongjay| | 2010-6-20 19:13 | 只看该作者

使用特权

评论回复
10
liujianbin1|  楼主 | 2010-6-20 20:29 | 只看该作者
这个写法 对吗?  我调试的时候报错了? 8# hgjinwei

使用特权

评论回复
11
hgjinwei| | 2010-6-21 12:22 | 只看该作者
这个只能说有些编译器支持,印象中使用过。反正这样写只是写给编译器看的,目标文件还是会将其值计算出来的(注:必须保证计算式中没有不确定量)。

使用特权

评论回复
12
txcy| | 2010-6-21 17:31 | 只看该作者
应该不区分大小写吧

使用特权

评论回复
13
liujianbin1|  楼主 | 2010-6-21 21:47 | 只看该作者
提示语句错误了!  错误了就不能编译更不能计算了啊

使用特权

评论回复
14
司徒老鹰| | 2010-6-21 21:53 | 只看该作者
错了就说明不对啊

使用特权

评论回复
15
liujianbin1|  楼主 | 2010-6-21 22:08 | 只看该作者
就是不知道错哪里才问

使用特权

评论回复
16
香水城| | 2010-6-21 22:15 | 只看该作者
除非有人非常熟悉编译器,否则这个问题基本是让人猜谜。

使用特权

评论回复
17
聆风| | 2010-6-22 09:06 | 只看该作者
clr     tr2                     
首先tr2应该是一个数值. 你可能用了伪指令吧.
clr     $tr2看看怎么样?

使用特权

评论回复
18
dfsa| | 2010-6-22 09:15 | 只看该作者
语法还和编译器有关系么

使用特权

评论回复
19
twz8858877| | 2010-6-22 11:01 | 只看该作者
看看TR2是不是没有预定义,使用wave3.2会出现报错,他的预定义没有TR2、TF2
wave6000就不会

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

45

帖子

0

粉丝