STC8的双DPTR应用于拷贝数据速度测试
本帖最后由 熊仔 于 2023-9-4 21:36 编辑1,测试使用P20引脚信号 或者仿真测试用定时器2工作在10M,读取计数值
2,测试代码
3,使用默认自带的memcpy函数测试结果
//拷贝code 256字节到xdata,用时155us
//拷贝xdata 256字节到xdata,用时136us
说明仿真读取定时器的计数值和实物测试是一样的结果。
4,使用双DPTR方式,修改COPY函数,这部分必须用汇编书写。测试结果
//拷贝code 256字节到xdata,用时65.7us
//拷贝xdata 256字节到xdata,用时46.5us
5,总结
使用双DPTR对code区拷贝256B数据到xdata,速度是原来的155/65.7=2.36倍
使用双DPTR对xdata区拷贝256B数据到xdata,速度是原来的136/46.5=2.9倍
感谢分享!{:4_174:}
页:
[1]