hzy789 发表于 2013-3-19 11:48:41

NC的XC16PRO编译器

本帖最后由 hzy789 于 2013-3-19 11:49 编辑

if(!PORTBbits.RB3)PORTBbits.RB8=1;
就这么简单位操作指令,被编译成下面这样子,无语了。
mov.w 0x02c8,0x0000
and.w 0x0000,#8,0x0000
sub.w 0x0000,#0,
bra nz, 0x00034a
bset.b 0x02c9,#0

leolong03 发表于 2013-3-19 22:04:13

用的还可以啊...没啥错误

rifjft 发表于 2013-3-20 12:19:15

X的IDE还不错,XC16不行就换PICC或C30嘛
再或者改了优化等级

Friendz 发表于 2013-3-20 22:05:44

编译器在总体效率上比直接编写汇编会高很多,个别语句不能强求。

SevenWans 发表于 2013-3-20 23:56:12

同意~~~~~~~~~~~~~

millwood0 发表于 2013-3-22 06:48:46

XC16不行就换PICC或C30嘛

XC16 = C30.

htsoft's PIC24 compilers aren't good.

hzy789 发表于 2013-3-22 22:51:13

Friendz 发表于 2013-3-20 22:05 static/image/common/back.gif
编译器在总体效率上比直接编写汇编会高很多,个别语句不能强求。

以前用PICC的8位编译器和汇编一样,2句搞定。
BTFSS PORTB.3
BSF PORTB.7

hzy789 发表于 2013-3-22 22:52:24

millwood0 发表于 2013-3-22 06:48 static/image/common/back.gif
XC16 = C30.

htsoft's PIC24 compilers aren't good.

那DSPIC33F,还有更合适的C编译器吗?

longfeixue 发表于 2014-2-21 10:09:17

有没有XC16的中文说明书呢

huangxiaowei 发表于 2014-4-16 15:05:52

   顶一下
页: [1]
查看完整版本: NC的XC16PRO编译器