STC89S52 8K flash Memery ?该如何解决

STC89S52 8K flash Memery ?
利用KEIL编译生成的 xxx.hex文件有15.2k大小的,然后我用的是 STC89S51单片机,
利用STC烧入软件烧入hex文件,选着的是STC89C52RC 可以烧进去,工作正常。
不知道hex文件的大小和 flash Memery大小的关系啊,
假如我烧一个64K的hex文件,我打开STC烧入软件,选着STC89C52RC,打开64K的hex,就会提示···over flow··· 求大虾指点一二~~~~~
这个flash Memery大小和我要烧入的 hex文件的大小有什么关系呢?如何选着适当的单片机?

------解决方案--------------------
hex文件会保存在FLASH里面 所以选型时应该选择容量大于HEX文件大小
------解决方案--------------------
第一个HEX只占用了0000-001330的空间 并未超出0x1FFF 所以没有报错

你可以看看生成的MAP文件