Is all of the 4kb internal ROM on Intel MCS-51 available for user code? Are there any system routines that might take up some of the space? I managed to optimize my code to 4091b and I'd really like to know whether I need to optimize it further.
Thanks.
Are you running a licensed version of the compiler, or the evaluation version.
For the evaluation version, you should take a closer look at this link: http://www.keil.com/demo/limits.asp
I apologize if this is a wrong place to ask this kind of question. My problem is not with the compiler. I want to know if my code, which runs without problems in the compiler in ROM (COMPACT) mode, would fit in the original Intel 8051 microcontroller internal ROM.
would fit in the original Intel 8051 microcontroller internal ROM. why> it's been out of production for a decade.
anyhow, if the I/O is the same (many modern derivatives have 'advanced' I/O) the brand does not matter. Of course, if you transfer from a derivative with e.g. HW I²C to bit-banging there will be a difference.
Erik
View all questions in Keil forum