|
5芯积分
我在做的一个东西,我现在是用C编写的,但是执行速度太慢,我一看C编译出来的语句长达80多句汇编,速度太慢。
所以想优化一下,把这部分用汇编来编写,求高手帮忙,如果效果显著,我可以看看给点感谢费。
VPU是一个2字节无符号数(实际最大值4095),SPE[4096]是一个4字节无符号数的数组,共4096个数。
C语言为:
VPU= (P2 << 4)+(P3 >> 4); //外部接口数据转换,VPU最大值为4095
SPE[VPU]++; //对应数组中数加1
这部分功能为,从P2和P3口获得一个12位数VPU,然后根据这个12位数将SPE数组中对应数加1。
SPE[4096]已经声明为XDATA,从外部RAM 0000h开始
有意者可联系QQ 272573429 |
|