江湖小子 发表于 2012-11-9 09:42:54

跪求高手帮忙,帮我读一下程序,谢谢


本人用C语言编制了一个延时程序,想编译成汇编后来计算程序的运行所需要的时间,但是本人对汇编非常不感冒,望高手帮忙分析一下运行时间,假设K=4,K=5,谢谢了


324: void Delay(unsigned int k)
   325: {
   326:         while(k--);                                                             后面标注的为每个指令的机器周期
C:0x0834    EF       MOV      A,R7                                                                1
C:0x0835    1F       DEC      R7                                                                     1
C:0x0836    AC06   MOV      R4,0x06                                                          2
C:0x0838    7001   JNZ      C:083B                                                                2
C:0x083A    1E       DEC      R6                                                                  1
C:0x083B    4C       ORL      A,R4                                                                     1
C:0x083C    70F6   JNZ      Delay(C:0834)                                                2
                     
页: [1]
查看完整版本: 跪求高手帮忙,帮我读一下程序,谢谢