你可以用KEIL看看其汇编就可以理解了:
C:0x09A2 EF MOV A,R7
C:0x09A3 1F DEC R7
C:0x09A4 7001 JNZ C:09A7
C:0x09A6 1E DEC R6
C:0x09A7 14 DEC A
C:0x09A8 4E ORL A,R6
C:0x09A9 70F7 JNZ delay(C:09A2)
C:0x09AB 22 RET
明白了吧,C处理程序与你用汇编编的差别很大的,呵呵呵,算一下就知道了。
向推荐一个软件:
单片机小精灵
这个可以快速的写好各个模块程序的汇编和c代码。
可以快速的配置中断等;
很好用。
可以用keil软件模拟运行查看运行时间