📄 usbjmptb.lst
字号:
A51 MACRO ASSEMBLER USBJMPTB 05/16/2006 23:11:09 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN USBJmpTb.OBJ
ASSEMBLER INVOKED BY: d:\Program\Keil\C51\BIN\A51.EXE USBJmpTb.a51 NOMOD51 SET(S
MALL) DEBUG PAGEWIDTH(80) EP
LOC OBJ LINE SOURCE
1 NAME USBJmpTbl
2
3 extrn code (ISR_Sudav, ISR_Sof, ISR_Sutok, ISR_Susp
, ISR_Ures, ISR_Highspeed, ISR_Ep0ack, ISR_Stub, IS
R_Ep0in, ISR_Ep0out, ISR_Ep1in, ISR_Ep1out, ISR_Ep2
inout, ISR_Ep4inout, ISR_Ep6inout, ISR_Ep8inout,ISR_Ibn)
4
5 extrn code (ISR_Ep0pingnak, ISR_Ep1pingnak, ISR_Ep2
pingnak, ISR_Ep4pingnak, ISR_Ep6pingnak, ISR_Ep8pin
gnak, ISR_Errorlimit, ISR_Ep2piderror, ISR_Ep4pider
ror, ISR_Ep6piderror, ISR_Ep8piderror, ISR_Ep2pflag)
6
7 extrn code (ISR_Ep4pflag, ISR_Ep6pflag, ISR_Ep8pfla
g, ISR_Ep2eflag, ISR_Ep4eflag, ISR_Ep6eflag, ISR_Ep
8eflag, ISR_Ep2fflag, ISR_Ep4fflag, ISR_Ep6fflag, I
SR_Ep8fflag, ISR_GpifComplete, ISR_GpifWaveform)
8
9 public USB_Int2AutoVector, USB_Int4AutoVector,
USB_Jump_Table
10 ;--------------------------------------------------
----------------------------
11 ; Interrupt Vectors
12 ;--------------------------------------------------
----------------------------
---- 13 CSEG AT 43H
0045 14 USB_Int2AutoVector equ $ + 2
0043 020000 F 15 ljmp USB_Jump_Table ; Autovector will rep
lace byte 45
16
---- 17 CSEG AT 53H
0055 18 USB_Int4AutoVector equ $ + 2
0053 020000 F 19 ljmp USB_Jump_Table ; Autovector will rep
lace byte 55
20
21 ;--------------------------------------------------
----------------------------
22 ; USB Jump Table
23 ;--------------------------------------------------
----------------------------
24 ?PR?USB_JUMP_TABLE?USBJT segment code page ;
Place jump table on a page boundary
---- 25 RSEG ?PR?USB_JUMP_TABLE?USBJT ; autovect
or jump table
0000 26 USB_Jump_Table:
0000 020000 F 27 ljmp ISR_Sudav ;(00) Setup Data A
vailable
0003 00 28 db 0
0004 020000 F 29 ljmp ISR_Sof ;(04) Start of Fra
me
0007 00 30 db 0
0008 020000 F 31 ljmp ISR_Sutok ;(08) Setup Data L
oading
000B 00 32 db 0
000C 020000 F 33 ljmp ISR_Susp ;(0C) Global Suspe
nd
000F 00 34 db 0
0010 020000 F 35 ljmp ISR_Ures ;(10) USB Reset
A51 MACRO ASSEMBLER USBJMPTB 05/16/2006 23:11:09 PAGE 2
0013 00 36 db 0
0014 020000 F 37 ljmp ISR_Highspeed ;(14) Entered High
Speed
0017 00 38 db 0
0018 020000 F 39 ljmp ISR_Ep0ack ;(18) EP0ACK
001B 00 40 db 0
001C 020000 F 41 ljmp ISR_Stub ;(1C) Reserved
001F 00 42 db 0
0020 020000 F 43 ljmp ISR_Ep0in ;(20) EP0 In
0023 00 44 db 0
0024 020000 F 45 ljmp ISR_Ep0out ;(24) EP0 Out
0027 00 46 db 0
0028 020000 F 47 ljmp ISR_Ep1in ;(28) EP1 In
002B 00 48 db 0
002C 020000 F 49 ljmp ISR_Ep1out ;(2C) EP1 Out
002F 00 50 db 0
0030 020000 F 51 ljmp ISR_Ep2inout ;(30) EP2 In/Out
0033 00 52 db 0
0034 020000 F 53 ljmp ISR_Ep4inout ;(34) EP4 In/Out
0037 00 54 db 0
0038 020000 F 55 ljmp ISR_Ep6inout ;(38) EP6 In/Out
003B 00 56 db 0
003C 020000 F 57 ljmp ISR_Ep8inout ;(3C) EP8 In/Out
003F 00 58 db 0
0040 020000 F 59 ljmp ISR_Ibn ;(40) IBN
0043 00 60 db 0
0044 020000 F 61 ljmp ISR_Stub ;(44) Reserved
0047 00 62 db 0
0048 020000 F 63 ljmp ISR_Ep0pingnak ;(48) EP0 PING NAK
004B 00 64 db 0
004C 020000 F 65 ljmp ISR_Ep1pingnak ;(4C) EP1 PING NAK
004F 00 66 db 0
0050 020000 F 67 ljmp ISR_Ep2pingnak ;(50) EP2 PING NAK
0053 00 68 db 0
0054 020000 F 69 ljmp ISR_Ep4pingnak ;(54) EP4 PING NAK
0057 00 70 db 0
0058 020000 F 71 ljmp ISR_Ep6pingnak ;(58) EP6 PING NAK
005B 00 72 db 0
005C 020000 F 73 ljmp ISR_Ep8pingnak ;(5C) EP8 PING NAK
005F 00 74 db 0
0060 020000 F 75 ljmp ISR_Errorlimit ;(60) Error Limit
0063 00 76 db 0
0064 020000 F 77 ljmp ISR_Stub ;(64) Reserved
0067 00 78 db 0
0068 020000 F 79 ljmp ISR_Stub ;(68) Reserved
006B 00 80 db 0
006C 020000 F 81 ljmp ISR_Stub ;(6C) Reserved
006F 00 82 db 0
0070 020000 F 83 ljmp ISR_Ep2piderror ;(70) EP2 ISO Pid
Sequence Error
0073 00 84 db 0
0074 020000 F 85 ljmp ISR_Ep4piderror ;(74) EP4 ISO Pid
Sequence Error
0077 00 86 db 0
0078 020000 F 87 ljmp ISR_Ep6piderror ;(78) EP6 ISO Pid
Sequence Error
007B 00 88 db 0
007C 020000 F 89 ljmp ISR_Ep8piderror ;(7C) EP8 ISO Pid
Sequence Error
007F 00 90 db 0
91 ;INT4_Jump_Table
0080 020000 F 92 ljmp ISR_Ep2pflag ;(80) EP2 Programm
able Flag
0083 00 93 db 0
0084 020000 F 94 ljmp ISR_Ep4pflag ;(84) EP4 Programm
A51 MACRO ASSEMBLER USBJMPTB 05/16/2006 23:11:09 PAGE 3
able Flag
0087 00 95 db 0
0088 020000 F 96 ljmp ISR_Ep6pflag ;(88) EP6 Programm
able Flag
008B 00 97 db 0
008C 020000 F 98 ljmp ISR_Ep8pflag ;(8C) EP8 Programm
able Flag
008F 00 99 db 0
0090 020000 F 100 ljmp ISR_Ep2eflag ;(90) EP2 Empty Fl
ag
0093 00 101 db 0
0094 020000 F 102 ljmp ISR_Ep4eflag ;(94) EP4 Empty Fl
ag
0097 00 103 db 0
0098 020000 F 104 ljmp ISR_Ep6eflag ;(98) EP6 Empty Fl
ag
009B 00 105 db 0
009C 020000 F 106 ljmp ISR_Ep8eflag ;(9C) EP8 Empty Fl
ag
009F 00 107 db 0
00A0 020000 F 108 ljmp ISR_Ep2fflag ;(A0) EP2 Full Fla
g
00A3 00 109 db 0
00A4 020000 F 110 ljmp ISR_Ep4fflag ;(A4) EP4 Full Fla
g
00A7 00 111 db 0
00A8 020000 F 112 ljmp ISR_Ep6fflag ;(A8) EP6 Full Fla
g
00AB 00 113 db 0
00AC 020000 F 114 ljmp ISR_Ep8fflag ;(AC) EP8 Full Fla
g
00AF 00 115 db 0
00B0 020000 F 116 ljmp ISR_GpifComplete ;(B0) GPIF Operati
on Complete
00B3 00 117 db 0
00B4 020000 F 118 ljmp ISR_GpifWaveform ;(B4) GPIF Wavefor
m
00B7 00 119 db 0
120
121 end
A51 MACRO ASSEMBLER USBJMPTB 05/16/2006 23:11:09 PAGE 4
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?PR?USB_JUMP_TABLE?USBJT C SEG 00B8H REL=PAGE
ISR_EP0ACK . . . . . . . C ADDR ----- EXT
ISR_EP0IN. . . . . . . . C ADDR ----- EXT
ISR_EP0OUT . . . . . . . C ADDR ----- EXT
ISR_EP0PINGNAK . . . . . C ADDR ----- EXT
ISR_EP1IN. . . . . . . . C ADDR ----- EXT
ISR_EP1OUT . . . . . . . C ADDR ----- EXT
ISR_EP1PINGNAK . . . . . C ADDR ----- EXT
ISR_EP2EFLAG . . . . . . C ADDR ----- EXT
ISR_EP2FFLAG . . . . . . C ADDR ----- EXT
ISR_EP2INOUT . . . . . . C ADDR ----- EXT
ISR_EP2PFLAG . . . . . . C ADDR ----- EXT
ISR_EP2PIDERROR. . . . . C ADDR ----- EXT
ISR_EP2PINGNAK . . . . . C ADDR ----- EXT
ISR_EP4EFLAG . . . . . . C ADDR ----- EXT
ISR_EP4FFLAG . . . . . . C ADDR ----- EXT
ISR_EP4INOUT . . . . . . C ADDR ----- EXT
ISR_EP4PFLAG . . . . . . C ADDR ----- EXT
ISR_EP4PIDERROR. . . . . C ADDR ----- EXT
ISR_EP4PINGNAK . . . . . C ADDR ----- EXT
ISR_EP6EFLAG . . . . . . C ADDR ----- EXT
ISR_EP6FFLAG . . . . . . C ADDR ----- EXT
ISR_EP6INOUT . . . . . . C ADDR ----- EXT
ISR_EP6PFLAG . . . . . . C ADDR ----- EXT
ISR_EP6PIDERROR. . . . . C ADDR ----- EXT
ISR_EP6PINGNAK . . . . . C ADDR ----- EXT
ISR_EP8EFLAG . . . . . . C ADDR ----- EXT
ISR_EP8FFLAG . . . . . . C ADDR ----- EXT
ISR_EP8INOUT . . . . . . C ADDR ----- EXT
ISR_EP8PFLAG . . . . . . C ADDR ----- EXT
ISR_EP8PIDERROR. . . . . C ADDR ----- EXT
ISR_EP8PINGNAK . . . . . C ADDR ----- EXT
ISR_ERRORLIMIT . . . . . C ADDR ----- EXT
ISR_GPIFCOMPLETE . . . . C ADDR ----- EXT
ISR_GPIFWAVEFORM . . . . C ADDR ----- EXT
ISR_HIGHSPEED. . . . . . C ADDR ----- EXT
ISR_IBN. . . . . . . . . C ADDR ----- EXT
ISR_SOF. . . . . . . . . C ADDR ----- EXT
ISR_STUB . . . . . . . . C ADDR ----- EXT
ISR_SUDAV. . . . . . . . C ADDR ----- EXT
ISR_SUSP . . . . . . . . C ADDR ----- EXT
ISR_SUTOK. . . . . . . . C ADDR ----- EXT
ISR_URES . . . . . . . . C ADDR ----- EXT
USBJMPTBL. . . . . . . . N NUMB -----
USB_INT2AUTOVECTOR . . . N NUMB 0045H A
USB_INT4AUTOVECTOR . . . N NUMB 0055H A
USB_JUMP_TABLE . . . . . C ADDR 0000H R SEG=?PR?USB_JUMP_TABLE?USBJT
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -