keil c51 编译器竟然不区分变量大小写!!

2020-02-04 09:29发布

无意中发现的。。。。但是MDK没有这样的问题。MDK是区分大小写的。。以图为证。。大家可以验证一下:

(原文件名:截图00.jpg)


(原文件名:截图01.jpg)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
i55x
2020-02-04 18:32
主要是历史沿用问题,当年Intel的ASM-51和PL/M-51都是不区分大小写的,OMF-51(object module format)也不区分大小写。
Keil在做C51的时候,用了一个很正确的选择,就是兼容Intel OMF-51标准,这样获得了大量仿真器的支持,包括国内的多个厂家。

相反的是IAR使用的是自家的obj的文件,导致只能使用极少的国外天价仿真器,所以始终无法普及,到了后期Silicon Labs等公司的仿真器也出了IAR接口,奈何8051已经是无可奈何花落去了。

一周热门 更多>