ORG0000HLJMPMORG0030HM:MOVA,#0FEHMOVR2,#8OUT:MOVP1,ARLA;①查看寄存器A的内容
;MOVR5,#15IS:MOVR6,#0CALLDELAYDJNZR5,ISDJNZR2,OUT;②查看寄存器R2的内容
LJMPM;MOVR6,#0DELAY:MOVR7,#0LOP:DJNZR7,LOPDJNZR6,DELAYRET;③软件仿真,测量DELAY子程序延时时间ENDKEY1BITP1
0KEY2BITP1
1LED1BITP1
2LED2BITP1
3ORG0000HLJMPMORG0030HM:SETBKEY1SETBKEY2STEP:MOVC,KEY1;④拨到“1”和“0”情况下,分别查看变量KEY1值
MOVLED1,C;⑤拨到“1”和“0”情况下,查看位寄存器C值
MOVC,KEY2MOVLED2,CLJMPSTEPENDORG0000H0000020030LJMPMAINORG000BH000B020100LJMPINTORG0030H0030758160MAIN:MOVSP,#60H0033758901MOVTMOD,01H0036755000MOV50H,#00H0039758C3CMOVTH0,#3CH003C758AB0MOVTL0,#0B0H003FD28CSETBTR00041D2A9SETBET00043D2AFSETBEA00457A03LOOP:MOVR2,#03H0047787EMOVR0,#7EH00497953MOVR1,#531t004BE7LOOP1:MOVA,@R1004C54F0ANLA,#0F0H004EC4SWAPA004FF6MOV@R0,A005018DECR00051E7MOVA,@R10052540FANLA,#0FH0054F6MOV@R0,A005519DECR10