图1
如果我们要算
for(b=0;b <50000;b++); 晶振为12M
先要设置一下项目的所用的晶振频率
图2
打开项目设置窗口
图3
设置好后按图1在要算时间的程序段前后设两个断点,然后运行程序,开始仿真
按图4中1和2分别打开汇编代码和程序效率评估窗口
图4
图5中可以看到程序到了第一个断点也就是所要算的程序段的开始处,就用了389us
图5
到了第二个断点也就是所要算的程序段的结束处就用1.850425秒
图6
用结束处的时间减去开始时间就得到要算程序段所用的时间1.850036秒
用这个方法也可以仿真出任何频率下的任何指令或程序所要用的时间
明浩 2003/12/12晨