打印

st cosmic编译器得不到正确结果

[复制链接]
2943|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cgha|  楼主 | 2009-8-15 17:03 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
如下
main.c:270     if(SMB_DATA_IN[0]!= ~SMB_DATA_IN[1])
0x85ce  CLRW  X                   CLRW  X
0x85cf  LD    A,0x91              LD    A,0x91
0x85d1  LD    XL,A                LD    XL,A
0x85d2  CPLW  X                  CPLW  X
0x85d3  LD    A,0x90            LD    A,_SMB_DATA_IN
0x85d5  CLRW  Y                  CLRW  Y
0x85d7  LD    YL,A                LD    YL,A
0x85d9  LDW   0xa5,Y           LDW   0xa5,Y
0x85dc  CPW   X,0xa5            CPW   X,0xa5
0x85de  JRNE  0x85c8            JRNE  0x85c8
比较的是字节,结果执行的是比较字指令。
沙发
cgha|  楼主 | 2009-8-17 09:47 | 显示全部楼层
那| &也都有整形提升,岂不是我都要做强制类型转换?

使用特权

评论回复
板凳
cgha|  楼主 | 2009-8-17 10:07 | 显示全部楼层
知道了,多谢香版和void_c。看来我以后如果想用~要小心点,呵呵。

使用特权

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

本版积分规则

561

主题

719

帖子

0

粉丝