Using the same program, I checked the .HEX file made by MPASMWIN for both the 877A and the 4550 micros. The .HEX for the 877A was 37K and the .HEX for the 4550 was 31K.

37 * 5475/6565 = 31 close enough.

I guess MCS+ really does report in BYTES used for program memory with some microcontrollers and in WORDS for others - watch out.

Brian