??? 06/13/07 12:35 Read: times |
#140658 - au contraire Responding to: ???'s previous message |
when his project grew so that the internal RAM get crowded (mainly, but not only, by the stack, which cannot be moved elsewhere in '51), thanks to usage of C (in a project where this was fully appropriate indeed).
au contraire, the Keil tools (If you refer to using some crappy compiler, DO NOT blame C in general) will, in the case of C overlay variables which I have yet to see any assembler code doing*. THUS in C you use LESS variable space than in assembl;er. Erik * I actually have done that myself, in Keil when the base is C you can use the OVERLAYABLE keyword for assembler code called from C. But as your post referred to a complete project, this exception is irrelevant to the main point. |