PIC的芯片体系结构和传统的51有区别,51等芯片的指令长度是8BIT的,而PIC的指令长度并不是8BIT长度,根据芯片类别不同,PIC的指令位宽也是不尽相同的,PIC16多数是14BIT宽度,最新的PIC16F1XXX系列增加了指令宽度,对于PIC来说,其程序空间大小以KWords来描述,如果有16KWords,则意味着可以写16K行汇编指令,而在这里,KWords并不一定是16bit宽度,如果指令宽度14bit,这个KWords就相当于14bit 。
而在数据手册中又给出了一个 KBytes,主要是照顾一些过去用51结构的工程师的习惯性思维方式而已,参考一下而已,没有实质意义。
HEX文件的大小是根据HEX格式生成的文件大小,这就和WORD文件一样,例如你某一个WORD文件中写了2个字符,但你这个WORD文件的大小显然不是2byte,具体这个WORD文件的大小,则有WORD文件格式+文件内容决定。
|