📄 sendrcvself.lis
字号:
0106 0E940000 xcall pop_gset4
010A 2496 adiw R28,4
010C .dbline 0 ; func end
010C 0895 ret
010E .dbsym l y 4 l
010E .dbsym l j 0 l
010E .dbsym r i 10 c
010E .dbsym r C 12 c
010E .dbsym l D 16 l
010E .dbend
010E .dbfunc e changeDToH _changeDToH fc
010E ; hex -> R20
010E ; t -> y+0
010E ; dec -> R20
.even
010E _changeDToH::
010E 0E940000 xcall push_gset1
0112 402F mov R20,R16
0114 2297 sbiw R28,2
0116 .dbline -1
0116 .dbline 167
0116 ;
0116 ;
0116 ;
0116 ;
0116 ;
0116 ;
0116 ;
0116 ;
0116 ;
0116 ;
0116 .dbline 170
0116 ;
0116 ;
0116 ;
0116 1AE0 ldi R17,10
0118 042F mov R16,R20
011A 0E940000 xcall div8u
011E 0983 std y+1,R16
0120 .dbline 171
0120 ;
0120 1AE0 ldi R17,10
0122 042F mov R16,R20
0124 0E940000 xcall mod8u
0128 0883 std y+0,R16
012A .dbline 172
012A ;
012A 2980 ldd R2,y+1
012C 80E1 ldi R24,16
012E 829D mul R24,R2
0130 402D mov R20,R0
0132 400F add R20,R16
0134 .dbline 173
0134 ;
0134 042F mov R16,R20
0136 .dbline -2
0136 L24:
0136 2296 adiw R28,2
0138 0E940000 xcall pop_gset1
013C .dbline 0 ; func end
013C 0895 ret
013E .dbsym r hex 20 c
013E .dbsym l t 0 A[2:2]c
013E .dbsym r dec 20 c
013E .dbend
013E .dbfunc e converseDToH _converseDToH fc
013E ; hex -> R20
013E ; t -> y+0
013E ; dec -> R20
.even
013E _converseDToH::
013E 0E940000 xcall push_gset1
0142 402F mov R20,R16
0144 2297 sbiw R28,2
0146 .dbline -1
0146 .dbline 184
0146 ;
0146 ;
0146 ;
0146 ;
0146 ;
0146 ;
0146 ;
0146 ;
0146 ;
0146 ;
0146 ;
0146 .dbline 187
0146 ;
0146 ;
0146 ;
0146 842F mov R24,R20
0148 8295 swap R24
014A 8F70 andi R24,#0x0F
014C 8983 std y+1,R24
014E .dbline 188
014E ;
014E 10E1 ldi R17,16
0150 042F mov R16,R20
0152 0E940000 xcall mod8u
0156 0883 std y+0,R16
0158 .dbline 189
0158 ;
0158 2980 ldd R2,y+1
015A 80E1 ldi R24,16
015C 829D mul R24,R2
015E 402D mov R20,R0
0160 400F add R20,R16
0162 .dbline 190
0162 ;
0162 042F mov R16,R20
0164 .dbline -2
0164 L27:
0164 2296 adiw R28,2
0166 0E940000 xcall pop_gset1
016A .dbline 0 ; func end
016A 0895 ret
016C .dbsym r hex 20 c
016C .dbsym l t 0 A[2:2]c
016C .dbsym r dec 20 c
016C .dbend
016C .dbfunc e changeHToD _changeHToD fc
016C ; dec -> R20
016C ; t -> y+0
016C ; hex -> R20
.even
016C _changeHToD::
016C 0E940000 xcall push_gset1
0170 402F mov R20,R16
0172 2297 sbiw R28,2
0174 .dbline -1
0174 .dbline 201
0174 ;
0174 ;
0174 ;
0174 ;
0174 ;
0174 ;
0174 ;
0174 ;
0174 ;
0174 ;
0174 ;
0174 .dbline 204
0174 ;
0174 ;
0174 ;
0174 842F mov R24,R20
0176 8295 swap R24
0178 8F70 andi R24,#0x0F
017A 8983 std y+1,R24
017C .dbline 205
017C ;
017C 10E1 ldi R17,16
017E 042F mov R16,R20
0180 0E940000 xcall mod8u
0184 0883 std y+0,R16
0186 .dbline 206
0186 ;
0186 2980 ldd R2,y+1
0188 8AE0 ldi R24,10
018A 829D mul R24,R2
018C 402D mov R20,R0
018E 400F add R20,R16
0190 .dbline 207
0190 ;
0190 042F mov R16,R20
0192 .dbline -2
0192 L30:
0192 2296 adiw R28,2
0194 0E940000 xcall pop_gset1
0198 .dbline 0 ; func end
0198 0895 ret
019A .dbsym r dec 20 c
019A .dbsym l t 0 A[2:2]c
019A .dbsym r hex 20 c
019A .dbend
019A .dbfunc e converseHToD _converseHToD fc
019A ; dec -> R20
019A ; t -> y+0
019A ; hex -> R20
.even
019A _converseHToD::
019A 0E940000 xcall push_gset1
019E 402F mov R20,R16
01A0 2297 sbiw R28,2
01A2 .dbline -1
01A2 .dbline 218
01A2 ;
01A2 ;
01A2 ;
01A2 ;
01A2 ;
01A2 ;
01A2 ;
01A2 ;
01A2 ;
01A2 ;
01A2 ;
01A2 .dbline 221
01A2 ;
01A2 ;
01A2 ;
01A2 1AE0 ldi R17,10
01A4 042F mov R16,R20
01A6 0E940000 xcall div8u
01AA 0983 std y+1,R16
01AC .dbline 222
01AC ;
01AC 1AE0 ldi R17,10
01AE 042F mov R16,R20
01B0 0E940000 xcall mod8u
01B4 0883 std y+0,R16
01B6 .dbline 223
01B6 ;
01B6 2980 ldd R2,y+1
01B8 80E1 ldi R24,16
01BA 829D mul R24,R2
01BC 402D mov R20,R0
01BE 400F add R20,R16
01C0 .dbline 224
01C0 ;
01C0 042F mov R16,R20
01C2 .dbline -2
01C2 L33:
01C2 2296 adiw R28,2
01C4 0E940000 xcall pop_gset1
01C8 .dbline 0 ; func end
01C8 0895 ret
01CA .dbsym r dec 20 c
01CA .dbsym l t 0 A[2:2]c
01CA .dbsym r hex 20 c
01CA .dbend
01CA .dbfile E:\ProductPro\M16SD\ICCAVR\UART\SendRcvSelf\SendRcvSelf.c
01CA .dbfunc e uart0_init _uart0_init fV
.even
01CA _uart0_init::
01CA .dbline -1
01CA .dbline 17
01CA .dbline 18
01CA 2224 clr R2
01CC 2AB8 out 0xa,R2
01CE .dbline 19
01CE 2BB8 out 0xb,R2
01D0 .dbline 20
01D0 86E8 ldi R24,134
01D2 80BD out 0x20,R24
01D4 .dbline 21
01D4 8FE2 ldi R24,47
01D6 89B9 out 0x9,R24
01D8 .dbline 22
01D8 20BC out 0x20,R2
01DA .dbline 23
01DA 88E9 ldi R24,152
01DC 8AB9 out 0xa,R24
01DE .dbline -2
01DE .dbline 24
01DE L36:
01DE .dbline 0 ; func end
01DE 0895 ret
01E0 .dbend
.area vector(rom, abs)
.org 44
002C 0C94F000 jmp _uart0_rx_isr
.area text(rom, con, rel)
01E0 .dbfile E:\ProductPro\M16SD\ICCAVR\UART\SendRcvSelf\SendRcvSelf.c
01E0 .dbfunc e uart0_rx_isr _uart0_rx_isr fV
.even
01E0 _uart0_rx_isr::
01E0 2A92 st -y,R2
01E2 2FB6 in R2,0x3f
01E4 2A92 st -y,R2
01E6 .dbline -1
01E6 .dbline 28
01E6 .dbline 30
01E6 2CB0 in R2,0xc
01E8 2BBA out 0x1b,R2
01EA .dbline -2
01EA .dbline 31
01EA L37:
01EA 2990 ld R2,y+
01EC 2FBE out 0x3f,R2
01EE 2990 ld R2,y+
01F0 .dbline 0 ; func end
01F0 1895 reti
01F2 .dbend
01F2 .dbfunc e mcu_init _mcu_init fV
.even
01F2 _mcu_init::
01F2 .dbline -1
01F2 .dbline 36
01F2 .dbline 38
01F2 F894 cli
01F4 .dbline 39
01F4 EADF xcall _uart0_init
01F6 .dbline 40
01F6 2224 clr R2
01F8 25BE out 0x35,R2
01FA .dbline 41
01FA 2BBE out 0x3b,R2
01FC .dbline 42
01FC 29BE out 0x39,R2
01FE .dbline 43
01FE 7894 sei
0200 .dbline -2
0200 .dbline 45
0200 L38:
0200 .dbline 0 ; func end
0200 0895 ret
0202 .dbend
0202 .dbfunc e main _main fV
0202 ; counter -> R20
.even
0202 _main::
0202 .dbline -1
0202 .dbline 48
0202 .dbline 49
0202 4427 clr R20
0204 .dbline 50
0204 F6DF xcall _mcu_init
0206 .dbline 52
0206 8FEF ldi R24,255
0208 8ABB out 0x1a,R24
020A 09C0 xjmp L41
020C L40:
020C .dbline 55
020C .dbline 56
020C 242E mov R2,R20
020E 4F5F subi R20,255 ; addi 1
0210 2CB8 out 0xc,R2
0212 L43:
0212 .dbline 57
0212 L44:
0212 .dbline 57
0212 5E9B sbis 0xb,6
0214 FECF rjmp L43
0216 .dbline 58
0216 5E9A sbi 0xb,6
0218 .dbline 59
0218 04E0 ldi R16,4
021A 10E0 ldi R17,0
021C 03DF xcall _delay50ms
021E .dbline 60
021E L41:
021E .dbline 54
021E F6CF xjmp L40
0220 X1:
0220 .dbline -2
0220 .dbline 62
0220 L39:
0220 .dbline 0 ; func end
0220 0895 ret
0222 .dbsym r counter 20 c
0222 .dbend
.area bss(ram, con, rel)
0000 .dbfile E:\ProductPro\M16SD\ICCAVR\UART\SendRcvSelf\SendRcvSelf.c
0000 _dataElem::
0000 .blkb 6
0006 .dbfile E:\ICCAVR_H\CmmICC.H
0006 .dbsym e dataElem _dataElem A[6:6]c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -