??? 10/20/08 05:46 Read: times |
#159212 - Makes no difference Responding to: ???'s previous message |
Jan Waclawek said:
... in the '51 architecture. Trangga Findanugroho said:
Have you tried Turbo51 compiler? As Jan says, the fact that the hardware Stack cannot be moved to XDATA is a feature of the 8051 architecture - just using a different compiler (or assembler) cannot alter the basic hardware architecture! Keil has a feature to simulate a software stack in XDATA for parameter-passing for building reentrant 'C' functions - but thay still have to use the 8051's harware stack for return addresses, etc. If you have XDATA to spare, you are probably far better trying to use it as "ordinary" data storage, rather than trying to implement some fancy simulated stack - especially if you're writing in Assembler! |
Topic | Author | Date |
Can I Moving Stack Pointer to External RAM? | 01/01/70 00:00 | |
NO | 01/01/70 00:00 | |
this is one of the most restrictive things... | 01/01/70 00:00 | |
Have you tried..... | 01/01/70 00:00 | |
Makes no difference![]() | 01/01/70 00:00 |