📄 usb90s23x3.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 + -