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

📄 atmega103.dis

📁 里面给出了ATmega103单片机编程的C语言实例程序
💻 DIS
📖 第 1 页 / 共 5 页
字号:
               SUBI    R28,0xC1
               SBCI    R29,0xFF
               LDD     R30,Y+0
               LDD     R31,Y+1
               SUBI    R28,0x3F
               SBCI    R29,0x00
               SBIW    R30,0x04
               LDD     R2,Z+0
               LDD     R3,Z+1
               LDD     R4,Z+2
               LDD     R5,Z+3
               MOV     R30,R28
               MOV     R31,R29
               STD     Z+39,R2
               STD     Z+40,R3
               STD     Z+41,R4
               STD     Z+42,R5
               LDI     R16,0x6C
               LDI     R17,0x00
      CL       CALL    0x000A88
                  <ext>
               MOV     R30,R28
               MOV     R31,R29
               LDD     R2,Z+39
               LDD     R3,Z+40
               LDD     R4,Z+41
               LDD     R5,Z+42
               CP      R2,R16
               CPC     R3,R17
               CPC     R4,R18
               CPC     R5,R19
      C        BRGE    +0x13             ; Destination: 0x0002E4
               MOV     R24,R14
               MOV     R25,R15
               ORI     R24,0x08
               MOV     R14,R24
               MOV     R15,R25
               LDI     R24,0x2D
               MOV     R10,R24
               MOV     R16,R2
               MOV     R17,R3
               MOV     R18,R4
               MOV     R19,R5
      CL       CALL    0x000AAA
                  <ext>
               MOV     R30,R28
               MOV     R31,R29
               STD     Z+39,R16
               STD     Z+40,R17
               STD     Z+41,R18
               STD     Z+42,R19
[02E4]         LDI     R24,0x0A
               LDI     R25,0x00
               STD     Y+2,R24
               STD     Y+3,R25
               MOV     R30,R28
               MOV     R31,R29
               LDD     R2,Z+39
               LDD     R3,Z+40
               LDD     R4,Z+41
               LDD     R5,Z+42
               STD     Y+0,R4
               STD     Y+1,R5
               MOV     R18,R2
               MOV     R19,R3
               LDD     R16,Y+10
               LDD     R17,Y+11
      CL       CALL    0x0007C8
                  <ext>
      CL       JMP     0x00032F
                  <ext>
[02F8]         SUBI    R28,0xC1
               SBCI    R29,0xFF
               LDD     R24,Y+0
               LDD     R25,Y+1
               SUBI    R28,0x3F
               SBCI    R29,0x00
               ADIW    R24,0x02
               SUBI    R28,0xC1
               SBCI    R29,0xFF
               STD     Y+0,R24
               STD     Y+1,R25
               SUBI    R28,0x3F
               SBCI    R29,0x00
               SUBI    R28,0xC1
               SBCI    R29,0xFF
               LDD     R30,Y+0
               LDD     R31,Y+1
               SUBI    R28,0x3F
               SBCI    R29,0x00
               SBIW    R30,0x02
               LDD     R2,Z+0
               LDD     R3,Z+1
               STD     Y+37,R2
               STD     Y+38,R3
               LDD     R24,Y+37
               LDD     R25,Y+38
               CPI     R24,0x00
               LDI     R24,0x00
               CPC     R25,R24
      C        BRGE    +0x0F             ; Destination: 0x000325
               MOV     R24,R14
               MOV     R25,R15
               ORI     R24,0x08
               MOV     R14,R24
               MOV     R15,R25
               LDI     R24,0x2D
               MOV     R10,R24
               LDD     R24,Y+37
               LDD     R25,Y+38
               COM     R24
               COM     R25
               SUBI    R24,0xFF
               SBCI    R25,0xFF
               STD     Y+37,R24
               STD     Y+38,R25
[0325]         LDI     R24,0x0A
               LDI     R25,0x00
               STD     Y+0,R24
               STD     Y+1,R25
               LDD     R18,Y+37
               LDD     R19,Y+38
               LDD     R16,Y+10
               LDD     R17,Y+11
      CL       CALL    0x000920
                  <ext>
[032F]         MOV     R24,R28
               MOV     R25,R29
               ADIW    R24,0x0C
               STD     Y+8,R24
               STD     Y+9,R25
      CL       JMP     0x000593
                  <ext>
[0336]         MOV     R24,R14
               MOV     R25,R15
               ANDI    R24,0x02
               ANDI    R25,0x00
               AND     R24,R24
      C        BRNE    +0x02             ; Destination: 0x00033E
               AND     R25,R25
      C        BREQ    +0x20             ; Destination: 0x00035E
[033E]         SUBI    R28,0xC1
               SBCI    R29,0xFF
               LDD     R24,Y+0
               LDD     R25,Y+1
               SUBI    R28,0x3F
               SBCI    R29,0x00
               ADIW    R24,0x04
               SUBI    R28,0xC1
               SBCI    R29,0xFF
               STD     Y+0,R24
               STD     Y+1,R25
               SUBI    R28,0x3F
               SBCI    R29,0x00
               SUBI    R28,0xC1
               SBCI    R29,0xFF
               LDD     R30,Y+0
               LDD     R31,Y+1
               SUBI    R28,0x3F
               SBCI    R29,0x00
               SBIW    R30,0x04
               LDD     R2,Z+0
               LDD     R3,Z+1
               LDD     R4,Z+2
               LDD     R5,Z+3
               MOV     R30,R28
               MOV     R31,R29
               STD     Z+39,R2
               STD     Z+40,R3
               STD     Z+41,R4
               STD     Z+42,R5
      CL       JMP     0x000376
                  <ext>
[035E]         SUBI    R28,0xC1
               SBCI    R29,0xFF
               LDD     R24,Y+0
               LDD     R25,Y+1
               SUBI    R28,0x3F
               SBCI    R29,0x00
               ADIW    R24,0x02
               SUBI    R28,0xC1
               SBCI    R29,0xFF
               STD     Y+0,R24
               STD     Y+1,R25
               SUBI    R28,0x3F
               SBCI    R29,0x00
               SUBI    R28,0xC1
               SBCI    R29,0xFF
               LDD     R30,Y+0
               LDD     R31,Y+1
               SUBI    R28,0x3F
               SBCI    R29,0x00
               SBIW    R30,0x02
               LDD     R2,Z+0
               LDD     R3,Z+1
               STD     Y+37,R2
               STD     Y+38,R3
[0376]         MOV     R30,R22
               MOV     R31,R23
               LDD     R24,Z+0
               CPI     R24,0x75
      C        BRNE    +0x28             ; Destination: 0x0003A3
               MOV     R24,R14
               MOV     R25,R15
               ANDI    R24,0x02
               ANDI    R25,0x00
               AND     R24,R24
      C        BRNE    +0x02             ; Destination: 0x000383
               AND     R25,R25
      C        BREQ    +0x14             ; Destination: 0x000397
[0383]         LDI     R24,0x0A
               LDI     R25,0x00
               STD     Y+2,R24
               STD     Y+3,R25
               MOV     R30,R28
               MOV     R31,R29
               LDD     R2,Z+39
               LDD     R3,Z+40
               LDD     R4,Z+41
               LDD     R5,Z+42
               STD     Y+0,R4
               STD     Y+1,R5
               MOV     R18,R2
               MOV     R19,R3
               LDD     R16,Y+10
               LDD     R17,Y+11
      CL       CALL    0x0007C8
                  <ext>
      CL       JMP     0x00044A
                  <ext>
[0397]         LDI     R24,0x0A
               LDI     R25,0x00
               STD     Y+0,R24
               STD     Y+1,R25
               LDD     R18,Y+37
               LDD     R19,Y+38
               LDD     R16,Y+10
               LDD     R17,Y+11
      CL       CALL    0x000920
                  <ext>
      CL       JMP     0x00044A
                  <ext>
[03A3]         MOV     R30,R22
               MOV     R31,R23
               LDD     R24,Z+0
               CPI     R24,0x6F
      C        BREQ    +0x02             ; Destination: 0x0003AA
      CL       JMP     0x0003E5
                  <ext>
[03AA]         MOV     R24,R14
               MOV     R25,R15
               ANDI    R24,0x01
               ANDI    R25,0x00
               AND     R24,R24
      C        BRNE    +0x02             ; Destination: 0x0003B2
               AND     R25,R25
      C        BREQ    +0x0B             ; Destination: 0x0003BD
[03B2]         LDD     R2,Y+10
               LDD     R3,Y+11
               MOV     R24,R2
               MOV     R25,R3
               ADIW    R24,0x01
               STD     Y+10,R24
               STD     Y+11,R25
               LDI     R24,0x30
               MOV     R30,R2
               MOV     R31,R3
               STD     Z+0,R24
[03BD]         MOV     R24,R14
               MOV     R25,R15
               ANDI    R24,0x02
               ANDI    R25,0x00
               AND     R24,R24
      C        BRNE    +0x02             ; Destination: 0x0003C5
               AND     R25,R25
      C        BREQ    +0x14             ; Destination: 0x0003D9
[03C5]         LDI     R24,0x08
               LDI     R25,0x00
               STD     Y+2,R24
               STD     Y+3,R25
               MOV     R30,R28
               MOV     R31,R29
               LDD     R2,Z+39
               LDD     R3,Z+40
               LDD     R4,Z+41
               LDD     R5,Z+42
               STD     Y+0,R4
               STD     Y+1,R5
               MOV     R18,R2
               MOV     R19,R3
               LDD     R16,Y+10
               LDD     R17,Y+11
      CL       CALL    0x0007C8
                  <ext>
      CL       JMP     0x00044A
                  <ext>
[03D9]         LDI     R24,0x08
               LDI     R25,0x00
               STD     Y+0,R24
               STD     Y+1,R25
               LDD     R18,Y+37
               LDD     R19,Y+38
               LDD     R16,Y+10
               LDD     R17,Y+11
      CL       CALL    0x000920
                  <ext>
      CL       JMP     0x00044A
                  <ext>
[03E5]         MOV     R24,R14
               MOV     R25,R15
               ANDI    R24,0x01
               ANDI    R25,0x00
               AND     R24,R24
      C        BRNE    +0x02             ; Destination: 0x0003ED
               AND     R25,R25
      C        BREQ    +0x18             ; Destination: 0x000405
[03ED]         LDD     R2,Y+10
               LDD     R3,Y+11
               MOV     R24,R2
               MOV     R25,R3
               ADIW    R24,0x01
               STD     Y+10,R24
               STD     Y+11,R25
               LDI     R24,0x30
               MOV     R30,R2
               MOV     R31,R3
               STD     Z+0,R24
               LDD     R2,Y+10
               LDD     R3,Y+11
               MOV     R24,R2
               MOV     R25,R3
               ADIW    R24,0x01
               STD     Y+10,R24
               STD     Y+11,R25
               MOV     R30,R22
               MOV     R31,R23
               LDD     R4,Z+0
               MOV     R30,R2
               MOV     R31,R3
               STD     Z+0,R4
[0405]         MOV     R24,R14
               MOV     R25,R15
               ANDI    R24,0x02
               ANDI    R25,0x00
               AND     R24,R24
      C        BRNE    +0x02             ; Destination: 0x00040D
               AND     R25,R25
      C        BREQ    +0x14             ; Destination: 0x000421
[040D]         LDI     R24,0x10
               LDI     R25,0x00
               STD     Y+2,R24
               STD     Y+3,R25
               MOV     R30,R28
               MOV     R31,R29
               LDD     R2,Z+39
               LDD     R3,Z+40
               LDD     R4,Z+41
               LDD     R5,Z+42
               STD     Y+0,R4
               STD     Y+1,R5
               MOV     R18,R2
               MOV     R19,R3
               LDD     R16,Y+10
               LDD     R17,Y+11
      CL       CALL    0x0007C8
                  <ext>
      CL       JMP     0x00042B
                  <ext>
[0421]         LDI     R24,0x10
               LDI     R25,0x00
               STD     Y+0,R24
               STD     Y+1,R25
               LDD     R18,Y+37
               LDD     R19,Y+38
               LDD     R16,Y+10
               LDD     R17,Y+11
      CL       CALL    0x000920
                  <ext>
[042B]         MOV     R30,R22
               MOV     R31,R23
               LDD     R24,Z+0
               CPI     R24,0x58
      C        BRNE    +0x1A             ; Destination: 0x00044A
               MOV     R24,R28
               MOV     R25,R29
               ADIW    R24,0x0C
               STD     Y+8,R24
               STD     Y+9,R25

⌨️ 快捷键说明

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