📄 usb_main.lst
字号:
003D 0000 R DW ?C0028
003F 5454 DW 05454H
0041 0000 R DW ?C0023
0043 5645 DW 05645H
0045 0000 R DW ?C0027
0047 5744 DW 05744H
0049 0000 R DW ?C0026
004B 5748 DW 05748H
004D 0000 DW 00H
004F 0000 R DW ?C0037
; SOURCE LINE # 91
; SOURCE LINE # 93
0051 ?C0023:
; SOURCE LINE # 94
0051 120000 E LCALL getCharR
0054 8F00 R MOV pomLo,R7
; SOURCE LINE # 95
0056 EF MOV A,R7
0057 24AE ADD A,#0AEH
0059 6003 JZ $ + 5H
005B 020000 R LJMP ?C0038
; SOURCE LINE # 96
; SOURCE LINE # 97
005E ?C0025:
; SOURCE LINE # 98
005E 7F01 MOV R7,#01H
0060 120000 E LCALL _putkeyR
; SOURCE LINE # 99
0063 E4 CLR A
0064 FF MOV R7,A
0065 120000 E LCALL _putkeyR
; SOURCE LINE # 100
0068 E4 CLR A
0069 FF MOV R7,A
006A 120000 E LCALL _putkeyR
; SOURCE LINE # 101
006D 7F01 MOV R7,#01H
006F 120000 E LCALL _putkeyR
; SOURCE LINE # 102
0072 22 RET
; SOURCE LINE # 103
; SOURCE LINE # 104
; SOURCE LINE # 106
0073 ?C0026:
0073 7BFF MOV R3,#0FFH
0075 7A00 R MOV R2,#HIGH ?SC_0
0077 7900 R MOV R1,#LOW ?SC_0
0079 120000 R LCALL __printfR
C51 COMPILER V5.50, USB_MAIN 02/12/99 16:05:15 PAGE 12
007C 22 RET
; SOURCE LINE # 108
007D ?C0027:
007D 7BFF MOV R3,#0FFH
007F 7A00 R MOV R2,#HIGH ?SC_9
0081 7900 R MOV R1,#LOW ?SC_9
0083 120000 R LCALL __printfR
0086 22 RET
; SOURCE LINE # 110
0087 ?C0028:
; SOURCE LINE # 111
0087 E4 CLR A
0088 F500 R MOV pomLo,A
008A ?C0029:
008A 900000 R MOV DPTR,#PointCh
008D E0 MOVX A,@DPTR
008E FF MOV R7,A
008F E500 R MOV A,pomLo
0091 D3 SETB C
0092 9F SUBB A,R7
0093 5014 JNC ?C0030
; SOURCE LINE # 112
; SOURCE LINE # 113
0095 7400 R MOV A,#LOW PoleCh
0097 2500 R ADD A,pomLo
0099 F582 MOV DPL,A
009B E4 CLR A
009C 3400 R ADDC A,#HIGH PoleCh
009E F583 MOV DPH,A
00A0 E0 MOVX A,@DPTR
00A1 FF MOV R7,A
00A2 120000 E LCALL _putkeyR
; SOURCE LINE # 114
00A5 0500 R INC pomLo
00A7 80E1 SJMP ?C0029
00A9 ?C0030:
; SOURCE LINE # 115
00A9 E4 CLR A
00AA 900000 R MOV DPTR,#PointCh
00AD F0 MOVX @DPTR,A
; SOURCE LINE # 116
00AE 22 RET
; SOURCE LINE # 118
00AF ?C0032:
; SOURCE LINE # 119
00AF 90C001 MOV DPTR,#0C001H
00B2 7401 MOV A,#01H
00B4 F0 MOVX @DPTR,A
; SOURCE LINE # 120
00B5 90C000 MOV DPTR,#0C000H
00B8 7487 MOV A,#087H
00BA F0 MOVX @DPTR,A
; SOURCE LINE # 122
00BB A3 INC DPTR
00BC 7401 MOV A,#01H
00BE F0 MOVX @DPTR,A
; SOURCE LINE # 123
00BF 90C000 MOV DPTR,#0C000H
00C2 E0 MOVX A,@DPTR
00C3 F500 R MOV pomLo,A
; SOURCE LINE # 124
00C5 E0 MOVX A,@DPTR
00C6 F500 R MOV pomHi,A
; SOURCE LINE # 125
00C8 AF00 R MOV R7,pomLo
00CA 120000 E LCALL _putkeyR
C51 COMPILER V5.50, USB_MAIN 02/12/99 16:05:15 PAGE 13
; SOURCE LINE # 126
00CD AF00 R MOV R7,pomHi
00CF 120000 E LCALL _putkeyR
; SOURCE LINE # 127
00D2 22 RET
; SOURCE LINE # 129
00D3 ?C0034:
; SOURCE LINE # 130
00D3 E500 E MOV A,RxCount
00D5 7023 JNZ ?C0038
; SOURCE LINE # 131
; SOURCE LINE # 132
00D7 90C001 MOV DPTR,#0C001H
00DA 04 INC A
00DB F0 MOVX @DPTR,A
; SOURCE LINE # 133
00DC 90C000 MOV DPTR,#0C000H
00DF E0 MOVX A,@DPTR
00E0 F500 R MOV pomLo,A
; SOURCE LINE # 134
00E2 80EF SJMP ?C0034
; SOURCE LINE # 136
; SOURCE LINE # 138
00E4 ?C0036:
; SOURCE LINE # 139
00E4 90C001 MOV DPTR,#0C001H
00E7 7401 MOV A,#01H
00E9 F0 MOVX @DPTR,A
; SOURCE LINE # 140
00EA 90C000 MOV DPTR,#0C000H
00ED E0 MOVX A,@DPTR
00EE F500 R MOV pomLo,A
; SOURCE LINE # 141
00F0 FF MOV R7,A
00F1 120000 E LCALL _putkeyR
; SOURCE LINE # 142
00F4 22 RET
; SOURCE LINE # 148
00F5 ?C0037:
; SOURCE LINE # 149
; SOURCE LINE # 150
00F5 D200 R SETB CisloB
; SOURCE LINE # 151
00F7 850000 R MOV PrikLo,PrikHi
; SOURCE LINE # 152
; SOURCE LINE # 153
; SOURCE LINE # 154
; SOURCE LINE # 155
00FA ?C0038:
00FA 22 RET
; FUNCTION PrikSerKom (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 160
; SOURCE LINE # 161
; SOURCE LINE # 162
0000 7F28 MOV R7,#028H
0002 7D14 MOV R5,#014H
0004 120000 R LCALL _beep
; SOURCE LINE # 163
0007 120000 R LCALL serial_init
; SOURCE LINE # 164
000A 900000 R MOV DPTR,#PointCh
000D 74FF MOV A,#0FFH
000F F0 MOVX @DPTR,A
; SOURCE LINE # 165
C51 COMPILER V5.50, USB_MAIN 02/12/99 16:05:15 PAGE 14
0010 FB MOV R3,A
0011 7A00 R MOV R2,#HIGH ?SC_12
0013 7900 R MOV R1,#LOW ?SC_12
0015 120000 R LCALL __printfR
; SOURCE LINE # 166
0018 120000 E LCALL init_usb
001B ?C0039:
; SOURCE LINE # 167
; SOURCE LINE # 168
; SOURCE LINE # 169
001B E500 E MOV A,RxCount
001D 60FC JZ ?C0039
001F 120000 R LCALL PrikSerKom
; SOURCE LINE # 170
0022 80F7 SJMP ?C0039
; SOURCE LINE # 171
0024 22 RET
; FUNCTION main (END)
C51 COMPILER V5.50, USB_MAIN 02/12/99 16:05:15 PAGE 15
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
pomHi. . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0000H 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
serial . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
T0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B4H 1
AC . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D6H 1
T1 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
T2 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
pomLo. . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0001H 1
beepr. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0097H 1
size_t . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
init_Bafr. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
getCharR . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
EXF2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CEH 1
RD . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B7H 1
ES . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ACH 1
_getLInt . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
Uk . . . . . . . . . . . . . . . . . AUTO DATA PTR 0000H 3
i. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0003H 1
d. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
serial_init. . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
RI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0098H 1
INT0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
CY . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D7H 1
TI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0099H 1
INT1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
PS . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BCH 1
T2EX . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
OV . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D2H 1
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
__printfR. . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
s. . . . . . . . . . . . . . . . . . AUTO DATA PTR 0000H 3
i. . . . . . . . . . . . . . . . . . AUTO DATA CHAR 0003H 1
C_T2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00C9H 1
WR . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B6H 1
RCLK . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CDH 1
TCLK . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CCH 1
serial_int . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
PCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0087H 1
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
TMOD . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0089H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
PointCh. . . . . . . . . . . . . . . . PUBLIC XDATA U_CHAR 0000H 1
PoleCh . . . . . . . . . . . . . . . . PUBLIC XDATA ARRAY 0001H 200
IE0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0089H 1
CisloB . . . . . . . . . . . . . . . . PUBLIC DATA BIT 0000H 1
IE1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008BH 1
CP_RL2 . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00C8H 1
PrikInt. . . . . . . . . . . . . . . . PUBLIC DATA U_INT 0002H 2
ET0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A9H 1
PrikHi . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0004H 1
ET1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ABH 1
TF0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008DH 1
ET2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ADH 1
TF1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008FH 1
TF2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CFH 1
RB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009AH 1
EX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A8H 1
IT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0088H 1
TH1. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008DH 1
TB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009BH 1
C51 COMPILER V5.50, USB_MAIN 02/12/99 16:05:15 PAGE 16
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
EX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AAH 1
IT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008AH 1
P. . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D0H 1
SM0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009FH 1
SM1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009EH 1
SM2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009DH 1
PrikLo . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0005H 1
PT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B9H 1
PT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BBH 1
RS0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D3H 1
PT2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BDH 1
TR0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008CH 1
RS1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D4H 1
RxCount. . . . . . . . . . . . . . . . EXTERN DATA CHAR ----- 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
_putkeyR . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
TR2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CAH 1
PX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B8H 1
PX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BAH 1
init_usb . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
EXEN2. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CBH 1
REN. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009CH 1
PrikSerKom . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
RXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B0H 1
TXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B1H 1
F0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D5H 1
_beep. . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
frek . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
delka. . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
bi . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
bq . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0004H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 483 ----
CONSTANT SIZE = 19 ----
XDATA SIZE = 201 ----
PDATA SIZE = ---- ----
DATA SIZE = 6 8
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -