帮我翻译成C语言

ORG 0150H
HOKE: CLR 7DH
SETB P3.1 ;连接 telephone
CLR TR0 ;关闭 T0
MOV R2,#03H ;密码输入错误3次
LCALL RING10 ;输入密码
IN: CLR 7EH ;7EH=0
DTMF: MOV R7,#5H ;PASSWORD:5 R7
MOV R1,#38H ;sign
SETB P1.4
SETB P1.5
SETB P1.6
SETB P1.7
WAIT: JBC 7EH,CC ;wait INT0
LJMP WAIT
CC: MOV R7,#5H ;密码 5***
MOV R0,#30H ;从第一个密码开始比较
MOV R1,#38H ;sign
CMP: MOV A,@R1
MOV R4,A
CLR C
MOV A,@R1
SUBB A,@R0 ;测试
INC R0
INC R1
JZ AAA ;OK,第一个密码比较结束
LJMP QQ
AAA: DJNZ R7,CMP ;R7-1!=0
LJMP LL ;pass
QQ: DJNZ R2,IN1 ;密码比较错误&R2!=0
LCALL RING20
LJMP STOP
IN1:LCALL RING20 ;密码错误,重新输入密码
LJMP IN

第1个回答  2009-10-20
偷分 的 不介意吧

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网