1、程序关于键处理部分还不完整。外部变量定义缺失。
2、你抄的程序,有很多处笔误。
如;后需用//注释,且英文;不是中文的;;的含义是语句的结束。
0x1F,这里是数字0。
while,if,void,C关键字,字母小写。
ET0,TR0,特殊功能位。P1应该大写。
3、基本上可以说,很难回答你的问题。
建议:拿到完整的C程序,编译调试后,在调试模式下再来看生成的汇编代码。
把你的文件生成 .exe 文件,然后用debug *.exe 进去之后 u 就是了
把程序编译出来,用DEBUG反汇编一下