Dear All, I have tried to run Dhry.uv2 in \keil\c51\example\dhry and it works. However, I tried to sdd some empty line between statements in every module such as Dhry.c or time.c ,I found when I type "step into" key , the cursor didn't match with new module ,it match with the posititon in old module.I found it seem to be due to DMO file Because after build only .DMO keep old time. other is update to new time. It is my big trouble ,because I couldn't study next when this bottleneck is still existed . BR.
Dears Sir, When I delete DMO file , Program can't be executed ,because every machine code is "0"it means NOP . After I change the optimize setting ,the result is same. If I didn't delete DMO file ,I only modify source ,and open disassembly window ,I found source level is the final version I change before ,but machine keep the old version .this means OBJ is not finish ? but the time of .OBJ file is updated to new time. This is the reason why Source level didn't match with cursor when in debug mode. I really didn't know why the OBJ code is unchanged after I build and try several times ? but source level is new .