MASM中的一个BUG
问题是由这个帖子引起的:http://topic.csdn.net/u/20080603/20/f29b821b-3e06-4dfe-8ffe-8d95fccf3fe3.html?seed=1550459827
为了查看masm输出的指令时钟周期数,我使用不同的汇编指示测试一个小程序,结果发现了一个masm的bug:
如果使用了.686指示,masm的输出lst文件中根本没有timing数,如果使用.686p指示,则输出的timing数字十分怪异,动辄数百,完全不符合实际。
测试了ml 6.13.7299、6.14.8444、7.10.3077都是如此。
大家可以验证一下,或者直接用masm中的hello.asm例子,在里面随便加几条指令就可以。