还要怎么说?
还要怎么分析?
就是以你自己的数据,来给你分析你都听不进,非要强词夺理咬文嚼字。
说PIC你会不高兴,那你自己说到底是1T的51 效率低还是12T的51效率低?谁更好、更先进些?
那你是要“指令集效率”呢还是要实际的效率??
不要睁着眼睛说瞎话或避开话题。
好,就以你的数据吧(很明显PIC编的对比程序只选了对PIC有利的,并且没有优化MSP430的程序,更不敢提内存分页、寄存器分页的效率问题、也绝对不敢说任何乘除法):
同样1MHz时钟频率下时(毕竟你2楼的图中比的就是这个条件,也以你的图说话(虽然不管真假、是否选择性失明))
常见C语言语句类型运算效能结果 :
第一项:
PIC msp430
2指令字,2指令周期=8uS 3指令字 6指令周期=6uS
第二项:
PIC msp430
3指令字,3指令周期=12uS 6指令字 10指令周期=10uS
第三项:
PIC msp430
6指令字,6指令周期=18uS 7指令字 11指令周期=11uS
第四项:
PIC msp430
17个指令字,123个指令周期 =492uS 13指令字 125指令周期(按156楼优化)=125uS
第五项:
PIC msp430
5指令字,5指令周期=40uS 10指令字 16指令周期=16uS
第六项:
PIC msp430
27指令字,运行9个指令周期=36uS 19指令字 17指令周期=17uS
这个计算没有错误吧?
也不是老x在忽悠谁吧?
那孰优孰劣一目了然了吧? |