quote:以下是引用n次看你的背影在2012-04-23 21:31:03的发言:
楼主:我认为你赋值语句= Q0.0放在了一个错误的位置,建议放在>I后面,这样就可以了!“=”赋值语句是将当前的RLO赋给你指定的位地址!程序实现不了的原因是:JC指令在执行后,程序状态字中的STA位、RLO位都是1,所以在你最后=Q0.0指令把RLO=1赋给了Q0.0啊。另外程序上面还可以优化一些哦!例如:
LAR1 P#0.0
OPN DB 10
L 10
next: T LW 20
L DBW [AR1,P#0.0]
L 0
>I
= Q 0.0
JC m1
+AR1 P#2.0
L LW 20
LOOP next
m1: NOP 0
对比,不难发现这样可以节省6个字节的位存储器。
看来,,你是高手呀,留个联系方式 吧,,,我也在看这东西的资料。好多的地方不明白hhhui1314@163.com