??? 03/02/05 14:51 Read: times |
#88873 - stack et al. Responding to: ???'s previous message |
Erik Malund said:
WHY are you asking for a '51 that is not a '51. If you need something that a '51 does not have, by all means use an x86 or an ARM or whatever else. The very same reason why there are other extensions to the original '51/'52. Adding an upper byte to stack pointer is trivial and seamless, consumes close to nil silicon area, and by no means violates the '51-ness. Having a bigger stack, high-level language compilers would have much easier life. Similarly, it is rather trivial and seamless to add an upper byte to R0 and R1 (in all 4 banks), extending them to 16-bit pointers for all @Ri operations (including on internal memory locations). Of course, extended RAM is a basic must. The point of this thread would be to pinpoint those features that might be of some use to the '51 users, and have minimum impact on silicon area/cost, system complexity and use of existing and proven development tools. Jan Waclawek |