址 25: { 26: goto d2; 所以这个if(p34==1)就goto到d2是有的 27: } 28: 29: else 30: { 31: delay10ms(); 32: c:0x0006 12002a lcall delay10ms(c:002a) 33: if (p34==0) c:0x0009 20b4f7 jb p34(0xb0.4),main(c:0003) 这条语句的意思就是,如果p34等于1,则跳转到0003,而0003则是d1的标号.即,当p34等于1时跳转到d1,等于0时,不跳转,即顺序执行,所以,如果p34等于0,则执行下面的p10=!p10.而如果不等于0,即等于1,那么就跳转到0003,即跳转到d1