📄 isr.ls1
字号:
005E 2500 F 809 ADD A,ControlData+0BH
0060 F9 810 MOV R1,A
0061 E500 F 811 MOV A,ControlData+0DH
0063 3500 F 812 ADDC A,ControlData+0AH
0065 FA 813 MOV R2,A
0066 850000 F 814 MOV ?_D12_WriteEndpoint?BYTE+04H,i?544+01H
0069 7F01 815 MOV R7,#01H
006B 120000 F 816 LCALL _D12_WriteEndpoint
817 ; ControlData.wCount += i;
818 ; SOURCE LINE # 222
006E E500 F 819 MOV A,i?544+01H
0070 2500 F 820 ADD A,ControlData+0BH
0072 F500 F 821 MOV ControlData+0BH,A
0074 E500 F 822 MOV A,i?544
0076 3500 F 823 ADDC A,ControlData+0AH
0078 F500 F 824 MOV ControlData+0AH,A
825 ;
826 ; bEPPflags.bits.control_state = USB_IDLE;
827 ; SOURCE LINE # 224
828 ; }
829 ; SOURCE LINE # 225
007A 8010 830 SJMP ?C0038
007C 831 ?C0032:
832 ; /* Send zero packet at the end, if no data phase,
833 ; IO device acknowledging receipt of setup phase (status phanse) */
834 ; else if (i == 0){
835 ; SOURCE LINE # 228
007C E500 F 836 MOV A,i?544+01H
007E 4500 F 837 ORL A,i?544
0080 7011 838 JNZ ?C0029
839 ; D12_WriteEndpoint(1, 0, 0);
A51 MACRO ASSEMBLER ISR 03/23/2005 21:15:58 PAGE 14
840 ; SOURCE LINE # 229
0082 FB 841 MOV R3,A
0083 FA 842 MOV R2,A
0084 F9 843 MOV R1,A
0085 F500 F 844 MOV ?_D12_WriteEndpoint?BYTE+04H,A
0087 7F01 845 MOV R7,#01H
0089 120000 F 846 LCALL _D12_WriteEndpoint
847 ;
848 ; bEPPflags.bits.control_state = USB_IDLE;
849 ; SOURCE LINE # 231
008C 850 ?C0038:
008C AF00 F 851 MOV R7,bEPPflags
008E EF 852 MOV A,R7
008F 543F 853 ANL A,#03FH
0091 F500 F 854 MOV bEPPflags,A
855 ; }
856 ; SOURCE LINE # 232
857 ; }
858 ; SOURCE LINE # 233
0093 859 ?C0029:
0093 22 860 RET
861 ; END OF ProcessCtrlInEP
862
863 END
A51 MACRO ASSEMBLER ISR 03/23/2005 21:15:58 PAGE 15
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C0003 . . . . . . . . . . . . C ADDR 0075H R SEG=?PR?FN_USB_ISR?ISR
?C0004 . . . . . . . . . . . . C ADDR 0023H R SEG=?PR?FN_USB_ISR?ISR
?C0005 . . . . . . . . . . . . C ADDR 0023H R SEG=?PR?FN_USB_ISR?ISR
?C0006 . . . . . . . . . . . . C ADDR 002FH R SEG=?PR?FN_USB_ISR?ISR
?C0007 . . . . . . . . . . . . C ADDR 0037H R SEG=?PR?FN_USB_ISR?ISR
?C0008 . . . . . . . . . . . . C ADDR 003FH R SEG=?PR?FN_USB_ISR?ISR
?C0009 . . . . . . . . . . . . C ADDR 0050H R SEG=?PR?FN_USB_ISR?ISR
?C0014 . . . . . . . . . . . . C ADDR 0092H R SEG=?PR?PROCESSCTRLOUTEP?ISR
?C0015 . . . . . . . . . . . . C ADDR 0029H R SEG=?PR?PROCESSCTRLOUTEP?ISR
?C0016 . . . . . . . . . . . . C ADDR 00D5H R SEG=?PR?PROCESSCTRLOUTEP?ISR
?C0017 . . . . . . . . . . . . C ADDR 0072H R SEG=?PR?PROCESSCTRLOUTEP?ISR
?C0019 . . . . . . . . . . . . C ADDR 007AH R SEG=?PR?PROCESSCTRLOUTEP?ISR
?C0021 . . . . . . . . . . . . C ADDR 008DH R SEG=?PR?PROCESSCTRLOUTEP?ISR
?C0024 . . . . . . . . . . . . C ADDR 00CEH R SEG=?PR?PROCESSCTRLOUTEP?ISR
?C0026 . . . . . . . . . . . . C ADDR 00C5H R SEG=?PR?PROCESSCTRLOUTEP?ISR
?C0028 . . . . . . . . . . . . C ADDR 001EH R SEG=?PR?PROCESSCTRLINEP?ISR
?C0029 . . . . . . . . . . . . C ADDR 0093H R SEG=?PR?PROCESSCTRLINEP?ISR
?C0030 . . . . . . . . . . . . C ADDR 0054H R SEG=?PR?PROCESSCTRLINEP?ISR
?C0032 . . . . . . . . . . . . C ADDR 007CH R SEG=?PR?PROCESSCTRLINEP?ISR
?C0035 . . . . . . . . . . . . C ADDR 00CEH R SEG=?PR?PROCESSCTRLOUTEP?ISR
?C0036 . . . . . . . . . . . . C ADDR 00C5H R SEG=?PR?PROCESSCTRLOUTEP?ISR
?C0037 . . . . . . . . . . . . C ADDR 00CEH R SEG=?PR?PROCESSCTRLOUTEP?ISR
?C0038 . . . . . . . . . . . . C ADDR 008CH R SEG=?PR?PROCESSCTRLINEP?ISR
?C_INITSEG . . . . . . . . . . C SEG 0006H REL=UNIT
?DT?FN_USB_ISR?ISR . . . . . . D SEG 0003H REL=UNIT
?DT?ISR. . . . . . . . . . . . D SEG 0004H REL=UNIT
?DT?PROCESSCTRLINEP?ISR. . . . D SEG 0002H REL=UNIT
?FN_USB_ISR?BYTE . . . . . . . D ADDR 0000H R SEG=?DT?FN_USB_ISR?ISR
?ID?ISR. . . . . . . . . . . . I SEG 0010H REL=UNIT
?PR?BUS_RESET?ISR. . . . . . . C SEG 0001H REL=UNIT
?PR?FN_USB_ISR?ISR . . . . . . C SEG 007DH REL=UNIT
?PR?PROCESSCTRLINEP?ISR. . . . C SEG 0094H REL=UNIT
?PR?PROCESSCTRLOUTEP?ISR . . . C SEG 00D6H REL=UNIT
?PR?TIMER_ISR?ISR. . . . . . . C SEG 0030H REL=UNIT
?PR?USB_ISR?ISR. . . . . . . . C SEG 003FH REL=UNIT
?PROCESSCTRLINEP?BYTE. . . . . D ADDR 0000H R SEG=?DT?PROCESSCTRLINEP?ISR
?_D12_READENDPOINT?BYTE. . . . D ADDR ----- EXT
?_D12_WRITEENDPOINT?BYTE . . . D ADDR ----- EXT
AC . . . . . . . . . . . . . . B ADDR 00D0H.6 A
ACC. . . . . . . . . . . . . . D ADDR 00E0H A
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
BEPPFLAGS. . . . . . . . . . . D ADDR ----- EXT
BUS_RESET. . . . . . . . . . . C ADDR 0000H R SEG=?PR?BUS_RESET?ISR
CLOCKTICKS . . . . . . . . . . D ADDR 0000H R SEG=?DT?ISR
CONTROLDATA. . . . . . . . . . D ADDR ----- EXT
CY . . . . . . . . . . . . . . B ADDR 00D0H.7 A
D12SUSPD . . . . . . . . . . . B ADDR 00B0H.3 A
D12_READINTERRUPTREGISTER. . . C ADDR ----- EXT
DPH. . . . . . . . . . . . . . D ADDR 0083H A
DPL. . . . . . . . . . . . . . D ADDR 0082H A
EA . . . . . . . . . . . . . . B ADDR 00A8H.7 A
ES . . . . . . . . . . . . . . B ADDR 00A8H.4 A
A51 MACRO ASSEMBLER ISR 03/23/2005 21:15:58 PAGE 16
ET0. . . . . . . . . . . . . . B ADDR 00A8H.1 A
ET1. . . . . . . . . . . . . . B ADDR 00A8H.3 A
EX0. . . . . . . . . . . . . . B ADDR 00A8H.0 A
EX1. . . . . . . . . . . . . . B ADDR 00A8H.2 A
F0 . . . . . . . . . . . . . . B ADDR 00D0H.5 A
FN_USB_ISR . . . . . . . . . . C ADDR 0000H R SEG=?PR?FN_USB_ISR?ISR
GENEPBUF . . . . . . . . . . . I ADDR 0000H R SEG=?ID?ISR
I?544. . . . . . . . . . . . . D ADDR 0000H R SEG=?DT?PROCESSCTRLINEP?ISR
IE . . . . . . . . . . . . . . D ADDR 00A8H A
IE0. . . . . . . . . . . . . . B ADDR 0088H.1 A
IE1. . . . . . . . . . . . . . B ADDR 0088H.3 A
INT0 . . . . . . . . . . . . . B ADDR 00B0H.2 A
INT1 . . . . . . . . . . . . . B ADDR 00B0H.3 A
IP . . . . . . . . . . . . . . D ADDR 00B8H A
ISR. . . . . . . . . . . . . . N NUMB -----
IT0. . . . . . . . . . . . . . B ADDR 0088H.0 A
IT1. . . . . . . . . . . . . . B ADDR 0088H.2 A
I_ST?241 . . . . . . . . . . . D ADDR 0000H R SEG=?DT?FN_USB_ISR?ISR
LEN?240. . . . . . . . . . . . D ADDR 0002H R SEG=?DT?FN_USB_ISR?ISR
MCU_A0 . . . . . . . . . . . . B ADDR 0090H.4 A
MCU_D12CS. . . . . . . . . . . B ADDR 0090H.6 A
MCU_D12RST . . . . . . . . . . B ADDR 0090H.7 A
MCU_LED0 . . . . . . . . . . . B ADDR 0090H.2 A
MCU_LED1 . . . . . . . . . . . B ADDR 0090H.3 A
MCU_SWM0 . . . . . . . . . . . B ADDR 0090H.0 A
MCU_SWM1 . . . . . . . . . . . B ADDR 0090H.1 A
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
PROCESSCTRLINEP. . . . . . . . C ADDR 0000H R SEG=?PR?PROCESSCTRLINEP?ISR
PROCESSCTRLOUTEP . . . . . . . C ADDR 0000H R SEG=?PR?PROCESSCTRLOUTEP?ISR
PS . . . . . . . . . . . . . . B ADDR 00B8H.4 A
PSW. . . . . . . . . . . . . . D ADDR 00D0H A
PT0. . . . . . . . . . . . . . B ADDR 00B8H.1 A
PT1. . . . . . . . . . . . . . B ADDR 00B8H.3 A
PX0. . . . . . . . . . . . . . B ADDR 00B8H.0 A
PX1. . . . . . . . . . . . . . B ADDR 00B8H.2 A
RB8. . . . . . . . . . . . . . B ADDR 0098H.2 A
RD . . . . . . . . . . . . . . B ADDR 00B0H.7 A
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
SM0. . . . . . . . . . . . . . B ADDR 0098H.7 A
SM1. . . . . . . . . . . . . . B ADDR 0098H.6 A
SM2. . . . . . . . . . . . . . B ADDR 0098H.5 A
SP . . . . . . . . . . . . . . D ADDR 0081H A
STALL_EP0. . . . . . . . . . . C ADDR ----- EXT
T0 . . . . . . . . . . . . . . B ADDR 00B0H.4 A
T1 . . . . . . . . . . . . . . B ADDR 00B0H.5 A
TB8. . . . . . . . . . . . . . B ADDR 0098H.3 A
TCON . . . . . . . . . . . . . D ADDR 0088H A
TF0. . . . . . . . . . . . . . B ADDR 0088H.5 A
TF1. . . . . . . . . . . . . . B ADDR 0088H.7 A
TH0. . . . . . . . . . . . . . D ADDR 008CH A
TH1. . . . . . . . . . . . . . D ADDR 008DH A
TI . . . . . . . . . . . . . . B ADDR 0098H.1 A
TIMER_ISR. . . . . . . . . . . C ADDR 0000H R SEG=?PR?TIMER_ISR?ISR
TL0. . . . . . . . . . . . . . D ADDR 008AH A
A51 MACRO ASSEMBLER ISR 03/23/2005 21:15:58 PAGE 17
TL1. . . . . . . . . . . . . . D ADDR 008BH A
TMOD . . . . . . . . . . . . . D ADDR 0089H A
TR0. . . . . . . . . . . . . . B ADDR 0088H.4 A
TR1. . . . . . . . . . . . . . B ADDR 0088H.6 A
TXD. . . . . . . . . . . . . . B ADDR 00B0H.1 A
USB_ISR. . . . . . . . . . . . C ADDR 0000H R SEG=?PR?USB_ISR?ISR
WR . . . . . . . . . . . . . . B ADDR 00B0H.6 A
_D12_ACKNOWLEDGEENDPOINT . . . C ADDR ----- EXT
_D12_READENDPOINT. . . . . . . C ADDR ----- EXT
_D12_READLASTTRANSACTIONSTATUS C ADDR ----- EXT
_D12_WRITEENDPOINT . . . . . . C ADDR ----- EXT
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -