⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usb90s23x3.map

📁 单片机AT90S系列 制作简易USB接口(软件模拟,无usb硬件)。asm源代码
💻 MAP
字号:

AVRASM ver. 1.56  C:\Program Files\Atmel\AVR Tools\AvrAssembler\Projects\usb90s23x3\usb90s23x3.asm Sun Jul 13 12:41:52 2003


EQU  sreg         0000003f
EQU  spl          0000003d
EQU  gimsk        0000003b
EQU  gifr         0000003a
EQU  timsk        00000039
EQU  tifr         00000038
EQU  mcucr        00000035
EQU  tccr0        00000033
EQU  tcnt0        00000032
EQU  tccr1a       0000002f
EQU  tccr1b       0000002e
EQU  tcnt1h       0000002d
EQU  tcnt1l       0000002c
EQU  ocr1ah       0000002b
EQU  ocr1al       0000002a
EQU  icr1h        00000025
EQU  icr1l        00000024
EQU  wdtcr        00000021
EQU  eear         0000001e
EQU  eearl        0000001e
EQU  eedr         0000001d
EQU  eecr         0000001c
EQU  portb        00000018
EQU  ddrb         00000017
EQU  pinb         00000016
EQU  portd        00000012
EQU  ddrd         00000011
EQU  pind         00000010
EQU  udr          0000000c
EQU  usr          0000000b
EQU  ucr          0000000a
EQU  ubrr         00000009
EQU  acsr         00000008
EQU  sp7          00000007
EQU  sp6          00000006
EQU  sp5          00000005
EQU  sp4          00000004
EQU  sp3          00000003
EQU  sp2          00000002
EQU  sp1          00000001
EQU  sp0          00000000
EQU  int1         00000007
EQU  int0         00000006
EQU  intf1        00000007
EQU  intf0        00000006
EQU  toie1        00000007
EQU  ocie1a       00000006
EQU  ticie        00000003
EQU  toie0        00000001
EQU  tov1         00000007
EQU  ocf1a        00000006
EQU  icf1         00000003
EQU  tov0         00000001
EQU  se           00000005
EQU  sm           00000004
EQU  isc11        00000003
EQU  isc10        00000002
EQU  isc01        00000001
EQU  isc00        00000000
EQU  cs02         00000002
EQU  cs01         00000001
EQU  cs00         00000000
EQU  com1a1       00000007
EQU  com1a0       00000006
EQU  pwm11        00000001
EQU  pwm10        00000000
EQU  icnc1        00000007
EQU  ices1        00000006
EQU  ctc1         00000003
EQU  cs12         00000002
EQU  cs11         00000001
EQU  cs10         00000000
EQU  wdtoe        00000004
EQU  wde          00000003
EQU  wdp2         00000002
EQU  wdp1         00000001
EQU  wdp0         00000000
EQU  eemwe        00000002
EQU  eewe         00000001
EQU  eere         00000000
EQU  pb7          00000007
EQU  pb6          00000006
EQU  pb5          00000005
EQU  pb4          00000004
EQU  pb3          00000003
EQU  pb2          00000002
EQU  pb1          00000001
EQU  pb0          00000000
EQU  ddb7         00000007
EQU  ddb6         00000006
EQU  ddb5         00000005
EQU  ddb4         00000004
EQU  ddb3         00000003
EQU  ddb2         00000002
EQU  ddb1         00000001
EQU  ddb0         00000000
EQU  pinb7        00000007
EQU  pinb6        00000006
EQU  pinb5        00000005
EQU  pinb4        00000004
EQU  pinb3        00000003
EQU  pinb2        00000002
EQU  pinb1        00000001
EQU  pinb0        00000000
EQU  pd6          00000006
EQU  pd5          00000005
EQU  pd4          00000004
EQU  pd3          00000003
EQU  pd2          00000002
EQU  pd1          00000001
EQU  pd0          00000000
EQU  ddd6         00000006
EQU  ddd5         00000005
EQU  ddd4         00000004
EQU  ddd3         00000003
EQU  ddd2         00000002
EQU  ddd1         00000001
EQU  ddd0         00000000
EQU  pind6        00000006
EQU  pind5        00000005
EQU  pind4        00000004
EQU  pind3        00000003
EQU  pind2        00000002
EQU  pind1        00000001
EQU  pind0        00000000
EQU  rxc          00000007
EQU  txc          00000006
EQU  udre         00000005
EQU  fe           00000004
EQU  or           00000003
EQU  rxcie        00000007
EQU  txcie        00000006
EQU  udrie        00000005
EQU  rxen         00000004
EQU  txen         00000003
EQU  chr9         00000002
EQU  rxb8         00000001
EQU  txb8         00000000
EQU  acd          00000007
EQU  aco          00000005
EQU  aci          00000004
EQU  acie         00000003
EQU  acic         00000002
EQU  acis1        00000001
EQU  acis0        00000000
DEF  xl           r26
DEF  xh           r27
DEF  yl           r28
DEF  yh           r29
DEF  zl           r30
DEF  zh           r31
EQU  ramend       000000df
EQU  xramend      000000df
EQU  e2end        0000007f
EQU  flashend     000003ff
EQU  int0addr     00000001
EQU  int1addr     00000002
EQU  icp1addr     00000003
EQU  oc1addr      00000004
EQU  ovf1addr     00000005
EQU  ovf0addr     00000006
EQU  urxcaddr     00000007
EQU  udreaddr     00000008
EQU  utxcaddr     00000009
EQU  aciaddr      0000000a
EQU  r4           00000004
EQU  inputport    00000016
EQU  outputport   00000018
EQU  usbdirection 00000017
EQU  dataplus     00000001
EQU  dataminus    00000000
EQU  usbpinmask   000000fc
EQU  usbpinmaskdplus fffffffd
EQU  usbpinmaskdminus fffffffe
EQU  tsopport     00000016
EQU  tsoppullupport 00000018
EQU  tsoppin      00000002
EQU  ledportlsb   00000012
EQU  ledpinlsb    00000010
EQU  leddirectionlsb 00000011
EQU  ledportmsb   00000018
EQU  ledpinmsb    00000016
EQU  leddirectionmsb 00000017
EQU  ledlsb0      00000003
EQU  ledlsb1      00000005
EQU  ledlsb2      00000006
EQU  ledmsb3      00000003
EQU  ledmsb4      00000004
EQU  ledmsb5      00000005
EQU  ledmsb6      00000006
EQU  ledmsb7      00000007
EQU  sopbyte      00000080
EQU  data0pid     000000c3
EQU  data1pid     0000004b
EQU  outpid       000000e1
EQU  inpid        00000069
EQU  sofpid       000000a5
EQU  setuppid     0000002d
EQU  ackpid       000000d2
EQU  nakpid       0000005a
EQU  stallpid     0000001e
EQU  prepid       0000003c
EQU  nsopbyte     00000001
EQU  ndata0pid    000000c3
EQU  ndata1pid    000000d2
EQU  noutpid      00000087
EQU  ninpid       00000096
EQU  nsofpid      000000a5
EQU  nsetuppid    000000b4
EQU  nackpid      0000004b
EQU  nnakpid      0000005a
EQU  nstallpid    00000078
EQU  nprepid      0000003c
EQU  nnrzitokenpid ffffff7f
EQU  nnrzisopbyte ffffff54
EQU  nnrzidata0pid ffffff28
EQU  nnrzidata1pid ffffff36
EQU  nnrzioutpid  ffffff50
EQU  nnrziinpid   ffffff4e
EQU  nnrzisofpid  ffffff6c
EQU  nnrzisetuppid ffffff72
EQU  nnrziackpid  ffffffd8
EQU  nnrzinakpid  ffffffc6
EQU  nnrzistallpid fffffff8
EQU  nnrziprepid  ffffff82
EQU  nnrziaddr0   ffffffaa
EQU  basestate    00000000
EQU  setupstate   00000001
EQU  instate      00000002
EQU  outstate     00000003
EQU  sofstate     00000004
EQU  datastate    00000005
EQU  donone       00000000
EQU  doreceiveoutdata 00000001
EQU  doreceivesetupdata 00000002
EQU  doprepareoutcontinuousbuffer 00000003
EQU  doreadysendanswer 00000004
EQU  crc5poly     00000005
EQU  crc5zvysok   0000000c
EQU  crc16poly    00008005
EQU  crc16zvysok  0000800d
EQU  maxusbbytes  0000000e
EQU  maxinfralength 00000024
EQU  numberoffirstbits 0000000a
EQU  nofirstbitstimeroffset 0000006a
EQU  baudrate     0000000c
EQU  inputbufferbegin 00000060
EQU  inputshiftbufferbegin 0000006e
EQU  infrabufferbegin 0000007c
EQU  outputbufferbegin 000000cf
EQU  ackbufferbegin 000000cc
EQU  nakbufferbegin 000000c9
EQU  stackbegin   000000c8
DEF  configbyte   r1
DEF  backupbitcount r2
DEF  ramread      r3
DEF  backupsregtimer r4
DEF  backupsreg   r5
DEF  acc          r6
DEF  lastbitstufnumber r7
DEF  outbitstuffnumber r8
DEF  bitstuffinout r9
DEF  totalbytestosend r10
DEF  transmitpart r11
DEF  inputbufferlength r12
DEF  outputbufferlength r13
DEF  myupdatedaddress r14
DEF  myaddress    r15
DEF  actionflag   r16
DEF  temp3        r17
DEF  temp2        r18
DEF  temp1        r19
DEF  temp0        r20
DEF  bitcount     r21
DEF  bytecount    r22
DEF  inputbuf     r23
DEF  shiftbuf     r24
DEF  state        r25
DEF  infrabufptrx r26
DEF  infrabufferfull r27
DEF  usbbufptry   r28
DEF  rombufptrz   r30
EQU  get_status   00000000
EQU  clear_feature 00000001
EQU  set_feature  00000003
EQU  set_address  00000005
EQU  get_descriptor 00000006
EQU  set_descriptor 00000007
EQU  get_configuration 00000008
EQU  set_configuration 00000009
EQU  get_interface 0000000a
EQU  set_interface 0000000b
EQU  synch_frame  0000000c
EQU  device       00000001
EQU  configuration 00000002
EQU  string       00000003
EQU  interface    00000004
EQU  endpoint     00000005
CSEG ovf0handler  00000006
CSEG ovf0handler2323 00000008
CSEG starttsopsampling 00000012
CSEG waitfortosop1 00000014
CSEG waitfortosop0 00000017
CSEG storetoinfrabuffer 00000019
CSEG wasnotfirstbits 0000001e
CSEG nostoretoinfrabuffer 00000024
CSEG notsopoverflow 0000002c
CSEG checkwaitfortosop1 0000002e
CSEG checkwaitfortosop0 00000032
CSEG endinfrasampling 00000036
CSEG nooverflow   0000003d
CSEG noincrementcodecounter 00000045
CSEG endtsopsampling 00000049
CSEG reset        00000052
CSEG main         0000006f
CSEG checkusbreset 00000076
CSEG waitforusbreset 00000077
CSEG procprepareoutcontinuousbuffer 0000007d
CSEG procreceivesetupdata 00000080
CSEG int0handler  00000089
CSEG checkchangeminus 0000008e
CSEG checkchangeplus 00000090
CSEG detectsopend 00000092
CSEG increment1   00000094
CSEG increment0   00000099
CSEG endint0handler 0000009e
CSEG endint0handlerpop 000000a2
CSEG endint0handlerpop2 000000a5
CSEG usbbeginpacket 000000ab
CSEG usbloopbegin 000000ad
CSEG usbloop1_6   000000b2
CSEG usbloop7     000000ba
CSEG usbloop0     000000c1
CSEG usbloopend   000000c9
CSEG testiopacket 000000d0
CSEG testsetuppacket 000000d2
CSEG testoutpacket 000000d6
CSEG testinpacket 000000da
CSEG testdatapacket 000000dd
CSEG data0packet  000000e1
CSEG nomypacked   000000e5
CSEG answertoinrequest 000000e7
CSEG receivesetupdata 000000f3
CSEG receiveoutdata 000000fb
CSEG noreadysend  00000104
CSEG setmynewusbaddress 00000106
CSEG setmynewusbaddressloop 00000109
CSEG noxorbit     0000010d
CSEG finishreceiving 00000113
CSEG shiftremainingbits 00000116
CSEG noremainingbits 0000011a
CSEG movedatabuffer 0000011f
CSEG usbreset     00000127
CSEG initcounter  00000130
CSEG sendpreparedusbanswer 00000139
CSEG sendusbanswer 0000013a
CSEG sendusbbuffer 0000013b
CSEG sendusbanswerloop 00000144
CSEG sendusbanswerbyteloop 00000145
CSEG noxorsend    00000149
CSEG noxorsendlsb 0000014e
CSEG sendusbanswerbitstuffloop 00000155
CSEG noxorbitstuffsend 00000158
CSEG zerobitstuf  0000015d
CSEG sendusbwaiteop 00000161
CSEG toggledatapid 00000169
CSEG senddata0pid 0000016f
CSEG composezerodata1pidanswer 00000172
CSEG composezeroanswer 00000175
CSEG initackbufffer 00000180
CSEG sendack      00000187
CSEG initnakbufffer 00000192
CSEG sendnak      00000199
CSEG composestall 000001a0
CSEG decodenrzi   000001a8
CSEG nrziloop     000001ac
CSEG bitstuff     000001b8
CSEG bitstuffrepeat 000001bb
CSEG sumallbits   000001bf
CSEG bitstuffloop 000001c8
CSEG bitstuffbyteloop 000001ca
CSEG incrementbitstuff 000001cd
CSEG nobitcountcorrect 000001d8
CSEG correctoutbuffer 000001de
CSEG correctbufferend 000001e0
CSEG neposunbuffer 000001e3
CSEG endbitstuff  000001e9
CSEG decrementlength 000001ed
CSEG incrementlength 000001f4
CSEG nochangebytecount 000001f9
CSEG posuninsertbuffer 000001fa
CSEG halfinsertposuvmask 00000200
CSEG posuninsertbufferloop 0000020c
CSEG noendposuninsertbuffer 0000020f
CSEG posundeletebuffer 00000213
CSEG posundeletebufferloop 00000219
CSEG halfdeleteposuvmask 00000221
CSEG donemask     00000225
CSEG mirrorinbufferbytes 0000022c
CSEG mirrorbufferbytes 00000233
CSEG mirrorbufferloop 00000234
CSEG mirrorbufferbyteloop 00000236
CSEG checkcrcin   0000023e
CSEG addcrcout    00000245
CSEG checkcrc     00000253
CSEG computedatacrc 0000025a
CSEG crc16loop    0000025c
CSEG crc16loopbyte 0000025e
CSEG crc16noxor   0000026b
CSEG crc16end     0000026f
CSEG loaddescriptorfromrom 00000270
CSEG loaddescriptorfromromzeroinsert 00000276
CSEG insertingzero 00000280
CSEG insertingzeroend 00000282
CSEG loaddescriptorfromsram 00000286
CSEG loaddescriptorfromeeprom 0000028c
CSEG loadxxxdescriptor 00000294
CSEG fromrom      0000029b
CSEG fromramoreeprom 0000029c
CSEG endfromramrom 000002a1
CSEG prepareusboutanswer 000002a6
CSEG makeoutbitstuff 000002a7
CSEG prepareusbanswer 000002ad
CSEG dosetinfrabufferempty 000002b5
CSEG sendzeroanswerinfraempty 000002b6
CSEG vendorrequest 000002b7
CSEG dogetinfracode 000002d3
CSEG doeepromread 000002df
CSEG doeepromwrite 000002e5
CSEG dosetdataportdirection 000002ea
CSEG dogetdataportdirection 000002ee
CSEG dosetoutdataport 000002f0
CSEG dogetoutdataport 000002f4
CSEG dogetindataport 000002f6
CSEG dogetin      000002f7
CSEG dosetrs232baud 000002fc
CSEG dogetrs232baud 00000300
CSEG dors232send  00000302
CSEG waitforrs232send 00000305
CSEG dors232read  0000030a
CSEG onezeroanswer 00000314
CSEG standardrequest 00000316
CSEG composeset_address 0000032d
CSEG composeset_configuration 00000330
CSEG composeclear_feature 00000332
CSEG composeset_feature 00000332
CSEG composeset_interface 00000332
CSEG zerostringanswer 00000332
CSEG composeget_status 00000333
CSEG twozeroanswer 00000333
CSEG composeget_status2 00000334
CSEG composeget_configuration 00000337
CSEG composeget_interface 0000033d
CSEG composesynch_frame 00000341
CSEG composeset_descriptor 00000341
CSEG composeget_descriptor 00000343
CSEG composedevicedescriptor 0000034c
CSEG composeconfigdescriptor 00000350
CSEG composeendxxxdescriptor 00000353
CSEG hostconfiglength 00000358
CSEG length8multiply 0000035d
CSEG composestringdescriptor 00000366
CSEG composevendorstring 0000036f
CSEG composedevnamestring 00000373
CSEG composelangidstring 00000377
CSEG zerodata1answer 0000037c
CSEG prepareoutcontinuousbuffer 0000037e
CSEG preparecontinuousbuffer 00000381
CSEG nextanswerinbuffer 00000386
CSEG composenextanswerpart 00000387
CSEG nad8bytov    0000038e
EQU  usbversion   00000100
EQU  vendorusbid  000003eb
EQU  deviceusbid  00000002
EQU  deviceversion 00000001
EQU  maxusbcurrent 00000028
CSEG devicedescriptor 00000396
CSEG devicedescriptorend 0000039f
CSEG configdescriptor 0000039f
CSEG configdescriptorlength 000003a0
CSEG configanswerminus1 000003a1
CSEG interfaceanswer 000003a5
CSEG statusanswer 000003a6
CSEG configdescriptorend 000003ac
CSEG langidstringdescriptor 000003ac
CSEG langidstringdescriptorend 000003ae
CSEG vendorstringdescriptor 000003ae
CSEG copyright    000003af
CSEG copyrightend 000003c0
CSEG vendorstringdescriptorend 000003c0
CSEG devnamestringdescriptor 000003c0
CSEG devnamestringdescriptorend 000003ca
CSEG maskportdata 000003ca
CSEG setdataportdirection 000003db
CSEG setoutdataport 000003e1
CSEG getindataport 000003e7
CSEG moveledin    000003e9
CSEG getoutdataport 000003f1
CSEG getdataportdirection 000003f4
CSEG eepromwrite  000003f7
CSEG waitforeepromready 000003fd
ESEG eedata       00000000

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -