到INCOJNBP35DEC0P35为1s键如按下跳到DECOJNBP31BACK0P31为确定键如按下跳到BACKOAJMPINT0SUBINC0MOVAR1CJNEA63HADD0如果不是99R2加1如果加到99R1就置0,重新加起。MOVR100HACALLDELAY1AJMPINT0SUBADD0INCR1ACALLDELAY1AJMPINT0SUBDEC0MOVAR1JZSETR1如果R1为0R1就置99,
fDECR1ACALLDELAY1AJMPINT0SUBSETR1MOVR163HACALLDELAY1AJMPINT0SUBBACK0RETIINT1回答时间R2调整程序INT1SUBMOVAR2MOVB0AHDIVABMOVR5AMOVR4BMOVR30AHACALLDISPLAYJNBP34INC1JNBP35DEC1JNBP31BACK1AJMPINT1SUBINC1MOVAR2CJNEA63HADD1MOVR200HACALLDELAY1AJMPINT1SUBADD1INCR2ACALLDELAY1AJMPINT1SUBDEC1MOVAR2JZSETR2DECR2ACALLDELAY1AJMPINT1SUBSETR2MOVR263HACALLDELAY1AJMPINT1SUBBACK1RETI倒计时程序抢答倒计时和回答倒计时都跳到改程序REPEATMOVAR2使用锦囊时重新计时MOVR6ACLRRINGCOUNTMOVR000H重置定时器中断次数MOVTH13CHMOVTL10B0H重置定时器RECOUNTMOVAR6R6保存了倒计时的时间之前先将抢答时间或回答时间给R6
fMOVB0AHDIVAB除十分出个位十位MOV30HA十位存于30HMOV31HB个位存于31HMOVR530H取十位MOVR431H取个位MOVAR6SUBBA07HJNCLARGER大于5s跳到LARGER小于等于5s会提醒MOVAR0CJNEA0AHFULL1s中05s向下运行CLRRINGAJMPCHECKFULLCJNEA14HCHECK下面是1s的情况响并显示号数并清R0重新计SETBRINGMOVAR6JZQUIT计时完毕MOVR000HDECR6一秒标志减1AJMPCHECKLARGERMOVAR0CJNEA14HCHECK如果1s向下运行否者跳到查