ORG 000BH<br /> MOV A_BAK1, TL0 <br /> JNB A_BAK1.0, L20<br /> AJMP L21<br />;----------------------------- <br />;.............<br />;.............<br />;------------------<br />L20:<br /> SETB A_BAK1.0<br />L21: <br /> XCH A, A_BAK1<br /> XRL A, #00001111B<br /> RR A ; * 1/2<br /> JZ L21<br /> DJNZ ACC, $<br />L21:<br /> ;----------------------<br /> MOV TH0, TH0_2<br /> MOV TL0, TL0_2<br /> MOV A, A_BAK1<br /> ACALL INT_RET<br /> <br /> PUSH PSW<br /> MOV A_BAK2, A<br /> ;.....<br /> ;.....<br /> MOV TH0_2, A<br /> ;.....<br /> ;..... <br /> MOV TL0_2, A<br /> MOV A, A_BAK2 <br /> POP PSW<br /> RET<br /><br />INT_RET:<br /> RETI<br />
|