天快亮了.
C 佳佳 先别提了, 最近一个项目用的pic, 方案商给了套汇编的源码, RAM只用了10个, Flash用了3K.
俺花了半天,重新用C写了一遍,Flash基本相同,但是发现RAM无论如何都做不到这么小, 主要是编译器默认循环利用的部分就去了四个. 如果项目再大一点,C优化过的Flash会更小,RAM也会有所优势.
所以俺为了节约起见, 这个项目就又用了汇编.
可是当俺每次修改函数调用关系后,都要根据调用关系,来计算变量的复用, 实在是筋疲力尽了, 大叔有没有能"自动判断汇编里面变量复用" 并 "指导 什么变量可以和什么变量用同一个地址"的 方**???
要是此法可以简单实现,汇编做小东西也还是有点优势的.
支持C++ 支持 C 也支持汇编的 路过,希望大家能教一下俺,汇编下,怎么快速的把变量地址分配好. |