look at following code, i have no idea about what does "KEY_RESET" in the "if" statement read from, "P1" or "Pin of P1" ?("Parallel Port 1" window display in the simulator)
sbit KEY_RESET = P1^5; if(KEY_RESET == 1) { ...
"sorry for my poor english" Your English seems fine - perhaps you could apply it to look up "sbit" in the C51 Manual. I think that should explain everything for you?