Why is the AT90S8515 called a 8K MCU ?
Answer Most CISC controllers have instructions that vary in size. Some instructions consist of a single byte, whereas others can be up to four bytes long. Most AVR instructions are two bytes long (a few are also four bytes), so the CPU does not have to fetch one byte at a time and determine when to start execution. In our code size benchmarks, we always compare the number of bytes. Hence, a C program that fills 8K in an 80C51, will certainly fit into an 8K AVR.