用IAP15F2K61S2仿真时,汇编语言编写非常简单的一段代码,往地址为08H的RAM单元写一个数值5。
如图1,为程序未运行前的截屏。在蓝色框处可以看到,DATA数据区08H处的数值是一个随机数。
图1 程序未运行前的画面截图
如图2,为程序MOV 08H,#5运行后的截屏,蓝色框处可见,08H处的数值并没有变为5。
图2 程序运行后的画面截图
同样的程序代码在Keil软件仿真中运行,在Proteus软件仿真中运行,结果都是正确的。由此判断,STC的IAP15F2K61S2仿真可能存在一些BUG。