📄 mine.ls1
字号:
752 ; Sys_flag=TIMEOUT;
753 ; SOURCE LINE # 186
0009 750001 F 754 MOV Sys_flag,#01H
755 ; TR2 =0; //禁止系统时钟&计数中断
756 ; SOURCE LINE # 187
000C C2CA 757 CLR TR2
758 ; EX0 =0;
759 ; SOURCE LINE # 188
000E C2A8 760 CLR EX0
761 ; TR0 =1; //开放暂停时钟计时
762 ; SOURCE LINE # 189
0010 D28C 763 SETB TR0
764 ; ET0 =1;
765 ; SOURCE LINE # 190
0012 D2A9 766 SETB ET0
767 ; }
768 ; SOURCE LINE # 191
0014 800D 769 SJMP ?C0017
0016 770 ?C0015:
771 ; else
772 ; {
773 ; SOURCE LINE # 193
774 ; Sys_flag=WORK;
775 ; SOURCE LINE # 194
0016 750000 F 776 MOV Sys_flag,#00H
777 ; TR2 =1;
778 ; SOURCE LINE # 195
0019 D2CA 779 SETB TR2
780 ; EX0 =1;
781 ; SOURCE LINE # 196
001B D2A8 782 SETB EX0
783 ; TR0 =0;
A51 MACRO ASSEMBLER MINE 07/10/2006 19:16:23 PAGE 13
784 ; SOURCE LINE # 197
001D C28C 785 CLR TR0
786 ; ET0 =0;
787 ; SOURCE LINE # 198
001F C2A9 788 CLR ET0
789 ; Flash=0;
790 ; SOURCE LINE # 199
0021 C2B4 791 CLR Flash
792 ; }
793 ; SOURCE LINE # 200
794 ; }
795 ; SOURCE LINE # 201
0023 796 ?C0017:
0023 D0E0 797 POP ACC
0025 32 798 RETI
799 ; END OF intp1
800
801 ;
802 ;
803 ; //*************************************
804 ; //时钟中断0,计算LED闪烁时间
805 ;
806 ; void timer0(void) interrupt TIMER_0
807
---- 808 RSEG ?PR?timer0?MINE
809 USING 0
0000 810 timer0:
0000 C0E0 811 PUSH ACC
0002 C0D0 812 PUSH PSW
0004 75D000 813 MOV PSW,#00H
0007 C007 814 PUSH AR7
815 USING 0
816 ; SOURCE LINE # 207
0009 817 ?C0018:
818 ; {
819 ; while(--flash_t==0)
820 ; SOURCE LINE # 209
0009 1500 F 821 DEC flash_t
000B AF00 F 822 MOV R7,flash_t
000D EF 823 MOV A,R7
000E 7004 824 JNZ ?C0020
825 ; {
826 ; SOURCE LINE # 210
827 ; #pragma asm
828 ; CPL Flash
0010 B2B4 829 CPL Flash
830 ; #pragma endasm
831 ; }
832 ; SOURCE LINE # 214
0012 80F5 833 SJMP ?C0018
834 ;
835 ; }
836 ; SOURCE LINE # 216
0014 837 ?C0020:
0014 D007 838 POP AR7
0016 D0D0 839 POP PSW
0018 D0E0 840 POP ACC
001A 32 841 RETI
842 ; END OF timer0
843
844 END
A51 MACRO ASSEMBLER MINE 07/10/2006 19:16:23 PAGE 14
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C0001. . . . . . . C ADDR 0008H R SEG=?PR?MAIN?MINE
?C0006. . . . . . . C ADDR 0010H R SEG=?PR?_SHOW?MINE
?C0008. . . . . . . C ADDR 0020H R SEG=?PR?_SHOW?MINE
?C0010. . . . . . . C ADDR 0055H R SEG=?PR?INTP0?MINE
?C0014. . . . . . . C ADDR 0021H R SEG=?PR?TIMER2?MINE
?C0015. . . . . . . C ADDR 0016H R SEG=?PR?INTP1?MINE
?C0017. . . . . . . C ADDR 0023H R SEG=?PR?INTP1?MINE
?C0018. . . . . . . C ADDR 0009H R SEG=?PR?TIMER0?MINE
?C0020. . . . . . . C ADDR 0014H R SEG=?PR?TIMER0?MINE
?C0021. . . . . . . C ADDR 0018H R SEG=?PR?_SHOW?MINE
?C?LMUL . . . . . . C ADDR ----- EXT
?C?UIDIV. . . . . . C ADDR ----- EXT
?C?ULDIV. . . . . . C ADDR ----- EXT
?C_INITSEG. . . . . C SEG 0003H REL=UNIT
?C_STARTUP. . . . . C ADDR ----- EXT
?DT?MINE. . . . . . D SEG 000DH REL=UNIT
?DT?_SEOS_INIT?MINE D SEG 0009H REL=UNIT
?DT?_SHOW?MINE. . . D SEG 0004H REL=UNIT
?PR?DISPLAY?MINE. . C SEG 00A1H REL=UNIT
?PR?INTP0?MINE. . . C SEG 0097H REL=UNIT
?PR?INTP1?MINE. . . C SEG 0026H REL=UNIT
?PR?MAIN?MINE . . . C SEG 000EH REL=UNIT
?PR?SHOW_INIT?MINE. C SEG 0015H REL=UNIT
?PR?TIMER0?MINE . . C SEG 001BH REL=UNIT
?PR?TIMER2?MINE . . C SEG 0028H REL=UNIT
?PR?_SEOS_INIT?MINE C SEG 0079H REL=UNIT
?PR?_SHOW?MINE. . . C SEG 0021H REL=UNIT
?_SEOS_INIT?BYTE. . D ADDR 0000H R SEG=?DT?_SEOS_INIT?MINE
?_SHOW?BYTE . . . . D ADDR 0000H R SEG=?DT?_SHOW?MINE
AC. . . . . . . . . B ADDR 00D0H.6 A
ACC . . . . . . . . D ADDR 00E0H A
ADDR?340. . . . . . D ADDR 0000H R SEG=?DT?_SHOW?MINE
ADD_ONE . . . . . . D ADDR 0001H R SEG=?DT?MINE
AR0 . . . . . . . . D ADDR 0000H A
AR1 . . . . . . . . D ADDR 0001H A
AR2 . . . . . . . . D ADDR 0002H A
AR3 . . . . . . . . D ADDR 0003H A
AR4 . . . . . . . . D ADDR 0004H A
AR5 . . . . . . . . D ADDR 0005H A
AR6 . . . . . . . . D ADDR 0006H A
AR7 . . . . . . . . D ADDR 0007H A
B . . . . . . . . . D ADDR 00F0H A
CP_RL2. . . . . . . B ADDR 00C8H.0 A
CY. . . . . . . . . B ADDR 00D0H.7 A
C_T2. . . . . . . . B ADDR 00C8H.1 A
DAT?341 . . . . . . D ADDR 0001H R SEG=?DT?_SHOW?MINE
DIS . . . . . . . . D ADDR 0007H R SEG=?DT?MINE
DISPLAY . . . . . . C ADDR 0000H R SEG=?PR?DISPLAY?MINE
DPH . . . . . . . . D ADDR 0083H A
DPL . . . . . . . . D ADDR 0082H A
EA. . . . . . . . . B ADDR 00A8H.7 A
ES. . . . . . . . . B ADDR 00A8H.4 A
ET0 . . . . . . . . B ADDR 00A8H.1 A
ET1 . . . . . . . . B ADDR 00A8H.3 A
ET2 . . . . . . . . B ADDR 00A8H.5 A
EX0 . . . . . . . . B ADDR 00A8H.0 A
EX1 . . . . . . . . B ADDR 00A8H.2 A
EXEN2 . . . . . . . B ADDR 00C8H.3 A
EXF2. . . . . . . . B ADDR 00C8H.6 A
F0. . . . . . . . . B ADDR 00D0H.5 A
A51 MACRO ASSEMBLER MINE 07/10/2006 19:16:23 PAGE 15
FLASH . . . . . . . B ADDR 00B0H.4 A
FLASH_T . . . . . . D ADDR 000BH R SEG=?DT?MINE
IE. . . . . . . . . D ADDR 00A8H A
IE0 . . . . . . . . B ADDR 0088H.1 A
IE1 . . . . . . . . B ADDR 0088H.3 A
INC?444 . . . . . . D ADDR 0001H R SEG=?DT?_SEOS_INIT?MINE
INT0. . . . . . . . B ADDR 00B0H.2 A
INT1. . . . . . . . B ADDR 00B0H.3 A
INTP0 . . . . . . . C ADDR 0000H R SEG=?PR?INTP0?MINE
INTP1 . . . . . . . C ADDR 0000H R SEG=?PR?INTP1?MINE
INT_0 . . . . . . . B ADDR 00B0H.2 A
INT_1 . . . . . . . B ADDR 00B0H.3 A
IP. . . . . . . . . D ADDR 00B8H A
IT0 . . . . . . . . B ADDR 0088H.0 A
IT1 . . . . . . . . B ADDR 0088H.2 A
K?342 . . . . . . . D ADDR 0002H R SEG=?DT?_SHOW?MINE
MAIN. . . . . . . . C ADDR 0000H R SEG=?PR?MAIN?MINE
MIN . . . . . . . . D ADDR 0009H R SEG=?DT?MINE
MINE. . . . . . . . N NUMB -----
OV. . . . . . . . . B ADDR 00D0H.2 A
P . . . . . . . . . B ADDR 00D0H.0 A
P0. . . . . . . . . D ADDR 0080H A
P1. . . . . . . . . D ADDR 0090H A
P2. . . . . . . . . D ADDR 00A0H A
P3. . . . . . . . . D ADDR 00B0H A
PCON. . . . . . . . D ADDR 0087H A
PS. . . . . . . . . B ADDR 00B8H.4 A
PSW . . . . . . . . D ADDR 00D0H A
PT0 . . . . . . . . B ADDR 00B8H.1 A
PT1 . . . . . . . . B ADDR 00B8H.3 A
PT2 . . . . . . . . B ADDR 00B8H.5 A
PX0 . . . . . . . . B ADDR 00B8H.0 A
PX1 . . . . . . . . B ADDR 00B8H.2 A
RB8 . . . . . . . . B ADDR 0098H.2 A
RCAP2H. . . . . . . D ADDR 00CBH A
RCAP2L. . . . . . . D ADDR 00CAH A
RCLK. . . . . . . . B ADDR 00C8H.5 A
RD. . . . . . . . . B ADDR 00B0H.7 A
RELOAD_08H?446. . . D ADDR 0007H R SEG=?DT?_SEOS_INIT?MINE
RELOAD_08L?447. . . D ADDR 0008H R SEG=?DT?_SEOS_INIT?MINE
RELOAD_16?445 . . . D ADDR 0005H R SEG=?DT?_SEOS_INIT?MINE
REN . . . . . . . . B ADDR 0098H.4 A
RI. . . . . . . . . B ADDR 0098H.0 A
RS0 . . . . . . . . B ADDR 00D0H.3 A
RS1 . . . . . . . . B ADDR 00D0H.4 A
RXD . . . . . . . . B ADDR 00B0H.0 A
SBUF. . . . . . . . D ADDR 0099H A
SCON. . . . . . . . D ADDR 0098H A
SEC . . . . . . . . D ADDR 0005H R SEG=?DT?MINE
SHOW_INIT . . . . . C ADDR 0000H R SEG=?PR?SHOW_INIT?MINE
SM0 . . . . . . . . B ADDR 0098H.7 A
SM1 . . . . . . . . B ADDR 0098H.6 A
SM2 . . . . . . . . B ADDR 0098H.5 A
SP. . . . . . . . . D ADDR 0081H A
SPEED . . . . . . . D ADDR 0000H R SEG=?DT?MINE
SYS_FLAG. . . . . . D ADDR 0006H R SEG=?DT?MINE
T0. . . . . . . . . B ADDR 00B0H.4 A
T1. . . . . . . . . B ADDR 00B0H.5 A
T2. . . . . . . . . B ADDR 0090H.0 A
T2CON . . . . . . . D ADDR 00C8H A
T2EX. . . . . . . . B ADDR 0090H.1 A
TB8 . . . . . . . . B ADDR 0098H.3 A
TCLK. . . . . . . . B ADDR 00C8H.4 A
TCON. . . . . . . . D ADDR 0088H A
TF0 . . . . . . . . B ADDR 0088H.5 A
TF1 . . . . . . . . B ADDR 0088H.7 A
A51 MACRO ASSEMBLER MINE 07/10/2006 19:16:23 PAGE 16
TF2 . . . . . . . . B ADDR 00C8H.7 A
TH0 . . . . . . . . D ADDR 008CH A
TH1 . . . . . . . . D ADDR 008DH A
TH2 . . . . . . . . D ADDR 00CDH A
TI. . . . . . . . . B ADDR 0098H.1 A
TICK?443. . . . . . D ADDR 0000H R SEG=?DT?_SEOS_INIT?MINE
TIMER0. . . . . . . C ADDR 0000H R SEG=?PR?TIMER0?MINE
TIMER2. . . . . . . C ADDR 0000H R SEG=?PR?TIMER2?MINE
TIME_G. . . . . . . D ADDR 000AH R SEG=?DT?MINE
TIME_TEMP_G . . . . D ADDR 000CH R SEG=?DT?MINE
TL0 . . . . . . . . D ADDR 008AH A
TL1 . . . . . . . . D ADDR 008BH A
TL2 . . . . . . . . D ADDR 00CCH A
TMOD. . . . . . . . D ADDR 0089H A
TR0 . . . . . . . . B ADDR 0088H.4 A
TR1 . . . . . . . . B ADDR 0088H.6 A
TR2 . . . . . . . . B ADDR 00C8H.2 A
TXD . . . . . . . . B ADDR 00B0H.1 A
WR. . . . . . . . . B ADDR 00B0H.6 A
_SEOS_INIT. . . . . C ADDR 0000H R SEG=?PR?_SEOS_INIT?MINE
_SHOW . . . . . . . C ADDR 0000H R SEG=?PR?_SHOW?MINE
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -