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

📄 sendrcvself.lis

📁 ATmega16应用例子
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 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 + -