PICC 9.70 并不好用!

2020-02-09 11:26发布

同样一个代码用9.6编译为40%,9.7编译则为43.5%,并且9.7编译出来的运行不正常,如果不是兼容新器件编译,完全没必要换高版本的。
675:               if (i>=3)          9.7编译的结果
   30B    3003     MOVLW 0x3
   30C    1683     BSF 0x3, 0x5       为什么会多这么一句,汇编基础差,大家能否分析一下?
   30D    022A     SUBWF 0x2a, W
   30E    1C03     BTFSS 0x3, 0
   30F    2B1E     GOTO 0x31e
   
   675:            if (i>=3)         9.6编译的结果  
   031    3003     MOVLW 0x3
   032    0243     SUBWF 0x43, W
   033    1C03     BTFSS 0x3, 0
   034    2845     GOTO 0x45
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
phone
1楼-- · 2020-02-10 07:37
同样的代码,9.6,9.7的编译代码都比8.05大。
headwolf_83
2楼-- · 2020-02-10 08:04
 精彩回答 2  元偷偷看……
headwolf_83
3楼-- · 2020-02-10 09:55
点击此处下载 ourdev_579421.rar(文件大小:9.51M) (原文件名:PICC9.60-支持72x.rar)

请自觉于下载24小时后删除,并购买正版。

欣赏这个版本的主要原因是保持了STD的优良传统,至少我小代码的时候全局变量,局部变量都不会失踪。大代码没实验过。
适合搞72X的朋友测试。不支持193X。

至于有没有和谐出问题。我估计二次破解的人,是在1次CRACK的基础上,用高版本的INI文件,LIB文件等覆盖到此版本,不是自己手动添加的,所以问题应该不大。
headwolf_83
4楼-- · 2020-02-10 11:24
PUDN上有个版本很XX,号称支持72X,我DOWN下来一看,只是对960PL0的河蟹,少了对72X的二次添加处理。
headwolf_83
5楼-- · 2020-02-10 15:27
至于上面提到的ADCON0定义错了,这个我是没有验证,用72X的朋友,自己小心啊。

一周热门 更多>