560: delay = 1000; C:0x24FB 7FE8 MOV R7,#0xE8 C:0x24FD 7E03 MOV R6,#0x03 561: while(delay--); C:0x24FF EF MOV A,R7 C:0x2500 1F DEC R7 C:0x2501 AC06 MOV R4,0x06 C:0x2503 7001 JNZ C:2506 C:0x2505 1E DEC R6 C:0x2506 4C ORL A,R4 C:0x2507 70F6 JNZ C:24FF ------------------------------------------ 我做了个delay.看了下反汇编.有2段不理解. C:0x2501 AC06 MOV R4,0x06 C:0x2506 4C ORL A,R4 我觉得这段是多余的: C:0x2501 AC06 MOV R4,0x06 而这段 C:0x2506 4C ORL A,R4 是不是应该改成C:0x2506 4C ORL A,R6
我要看反汇编的目的是想弄清具体执行的时间.谁知道看迷糊了.高人能否指点下.... |