求大神给一段C51的汇编程序

2019-03-24 18:11发布

我在做的一个东西,我现在是用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
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
kemasz
1楼-- · 2019-03-25 03:35
 精彩回答 2  元偷偷看……

一周热门 更多>