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

📄 atmega103.dis

📁 里面给出了ATmega103单片机编程的C语言实例程序
💻 DIS
📖 第 1 页 / 共 5 页
字号:
[012D]         LDI     R28,0xFF
               LDI     R29,0x0F
               OUT     0x3D,R28
               OUT     0x3E,R29
               SUBI    R28,0x10
               SBCI    R29,0x00
               EOR     R0,R0
               LDI     R30,0x42
               LDI     R31,0x01
               LDI     R17,0x01
[0137]         CPI     R30,0xB6
               CPC     R31,R17
      C        BREQ    +0x02             ; Destination: 0x00013C
               ST      Z+,R0
      C        RJMP    -0x0005           ; Destination: 0x000137
[013C]         LDI     R30,0x78
               LDI     R31,0x01
               LDI     R26,0x60
               LDI     R27,0x00
               LDI     R17,0x02
[0141]         CPI     R30,0x5A
               CPC     R31,R17
      C        BREQ    +0x04             ; Destination: 0x000148
               LPM
               ADIW    R30,0x01
               ST      X+,R0
      C        RJMP    -0x0007           ; Destination: 0x000141
[0148]CL       CALL    0x000EC8
                  <ext>
[014A]C        RJMP    -0x0001           ; Destination: 0x00014A
[014B]CL       CALL    0x00073C
                  <ext>
      CL       CALL    0x000731
                  <ext>
               SBIW    R28,0x2F
               LDD     R22,Y+61
               LDD     R23,Y+62
               EOR     R20,R20
               EOR     R21,R21
      CL       JMP     0x00067C
                  <ext>
[0156]         MOV     R30,R22
               MOV     R31,R23
               LDD     R24,Z+0
               CPI     R24,0x25
      C        BREQ    +0x0E             ; Destination: 0x000169
               LDD     R18,Z+0
               EOR     R19,R19
               LDD     R16,Y+57
               LDD     R17,Y+58
               LDD     R0,Y+59
               LDD     R1,Y+60
               MOV     R30,R0
               MOV     R31,R1
      CL       CALL    0x000A6F
                  <ext>
               SUBI    R20,0xFF
               SBCI    R21,0xFF
      CL       JMP     0x00067A
                  <ext>
[0169]         EOR     R12,R12
               EOR     R13,R13
               EOR     R2,R2
               EOR     R3,R3
               STD     Y+4,R2
               STD     Y+5,R3
               EOR     R14,R14
               EOR     R15,R15
               MOV     R24,R28
               MOV     R25,R29
               ADIW    R24,0x0C
               STD     Y+10,R24
               STD     Y+11,R25
               LDI     R24,0x20
               MOV     R10,R24
               SUBI    R22,0xFF
               SBCI    R23,0xFF
               EOR     R0,R0
               EOR     R1,R1
               STD     Y+45,R0
               STD     Y+46,R1
[017E]         MOV     R30,R22
               MOV     R31,R23
               LDD     R2,Z+0
               EOR     R3,R3
               STD     Y+43,R2
               STD     Y+44,R3
               LDD     R24,Y+43
               LDD     R25,Y+44
               CPI     R24,0x20
               LDI     R26,0x00
               CPC     R25,R26
      C        BREQ    +0x2F             ; Destination: 0x0001B9
               CPI     R24,0x23
               LDI     R26,0x00
               CPC     R25,R26
      C        BREQ    +0x14             ; Destination: 0x0001A2
               CPI     R24,0x20
               LDI     R24,0x00
               CPC     R25,R24
      C        BRLT    +0x37             ; Destination: 0x0001C9
               LDD     R24,Y+43
               LDD     R25,Y+44
               CPI     R24,0x2B
               LDI     R26,0x00
               CPC     R25,R26
      C        BREQ    +0x18             ; Destination: 0x0001B0
               CPI     R24,0x2D
               LDI     R26,0x00
               CPC     R25,R26
      C        BREQ    +0x0D             ; Destination: 0x0001A9
               CPI     R24,0x30
               LDI     R24,0x00
               CPC     R25,R24
      C        BREQ    +0x22             ; Destination: 0x0001C2
      CL       JMP     0x0001C9
                  <ext>
[01A2]         MOV     R24,R14
               MOV     R25,R15
               ORI     R24,0x01
               MOV     R14,R24
               MOV     R15,R25
      CL       JMP     0x0001CD
                  <ext>
[01A9]         MOV     R24,R14
               MOV     R25,R15
               ORI     R24,0x04
               MOV     R14,R24
               MOV     R15,R25
      CL       JMP     0x0001CD
                  <ext>
[01B0]         MOV     R24,R14
               MOV     R25,R15
               ORI     R24,0x08
               MOV     R14,R24
               MOV     R15,R25
               LDI     R24,0x2B
               MOV     R10,R24
      CL       JMP     0x0001CD
                  <ext>
[01B9]         MOV     R24,R14
               MOV     R25,R15
               ORI     R24,0x08
               MOV     R14,R24
               MOV     R15,R25
               LDI     R24,0x20
               MOV     R10,R24
      CL       JMP     0x0001CD
                  <ext>
[01C2]         MOV     R24,R14
               MOV     R25,R15
               ORI     R24,0x10
               MOV     R14,R24
               MOV     R15,R25
      CL       JMP     0x0001CD
                  <ext>
[01C9]         LDI     R24,0x01
               LDI     R25,0x00
               STD     Y+45,R24
               STD     Y+46,R25
[01CD]         LDD     R0,Y+45
               LDD     R1,Y+46
               AND     R0,R0
      C        BRNE    +0x02             ; Destination: 0x0001D3
               AND     R1,R1
      C        BREQ    +0x02             ; Destination: 0x0001D5
[01D3]CL       JMP     0x0001D9
                  <ext>
[01D5]         SUBI    R22,0xFF
               SBCI    R23,0xFF
      CL       JMP     0x00017E
                  <ext>
[01D9]         MOV     R30,R22
               MOV     R31,R23
               LDD     R16,Z+0
               EOR     R17,R17
      CL       CALL    0x0009AF
                  <ext>
               AND     R16,R16
      C        BRNE    +0x02             ; Destination: 0x0001E3
               AND     R17,R17
      C        BREQ    +0x14             ; Destination: 0x0001F7
[01E3]         MOV     R16,R22
               MOV     R17,R23
      CL       CALL    0x000895
                  <ext>
               MOV     R12,R16
               MOV     R13,R17
      CL       JMP     0x0001ED
                  <ext>
[01EB]         SUBI    R22,0xFF
               SBCI    R23,0xFF
[01ED]         MOV     R30,R22
               MOV     R31,R23
               LDD     R16,Z+0
               EOR     R17,R17
      CL       CALL    0x0009AF
                  <ext>
               AND     R16,R16
      C        BRNE    -0x0A             ; Destination: 0x0001EB
               AND     R17,R17
      C        BRNE    -0x0C             ; Destination: 0x0001EB
[01F7]         MOV     R30,R22
               MOV     R31,R23
               LDD     R24,Z+0
               CPI     R24,0x2E
      C        BRNE    +0x16             ; Destination: 0x000212
               SUBI    R22,0xFF
               SBCI    R23,0xFF
               MOV     R16,R22
               MOV     R17,R23
      CL       CALL    0x000895
                  <ext>
               STD     Y+4,R16
               STD     Y+5,R17
      CL       JMP     0x000208
                  <ext>
[0206]         SUBI    R22,0xFF
               SBCI    R23,0xFF
[0208]         MOV     R30,R22
               MOV     R31,R23
               LDD     R16,Z+0
               EOR     R17,R17
      CL       CALL    0x0009AF
                  <ext>
               AND     R16,R16
      C        BRNE    -0x0A             ; Destination: 0x000206
               AND     R17,R17
      C        BRNE    -0x0C             ; Destination: 0x000206
[0212]         MOV     R30,R22
               MOV     R31,R23
               LDD     R24,Z+0
               CPI     R24,0x6C
      C        BRNE    +0x07             ; Destination: 0x00021E
               SUBI    R22,0xFF
               SBCI    R23,0xFF
               MOV     R24,R14
               MOV     R25,R15
               ORI     R24,0x02
               MOV     R14,R24
               MOV     R15,R25
[021E]         MOV     R30,R22
               MOV     R31,R23
               LDD     R2,Z+0
               EOR     R3,R3
               STD     Y+43,R2
               STD     Y+44,R3
               LDD     R24,Y+43
               LDD     R25,Y+44
               CPI     R24,0x58
               LDI     R24,0x00
               CPC     R25,R24
      C        BRNE    +0x02             ; Destination: 0x00022C
      CL       JMP     0x000336
                  <ext>
[022C]         LDI     R24,0x58
               LDI     R25,0x00
               CP      R24,R2
               CPC     R25,R3
      C        BRLT    +0x18             ; Destination: 0x000249
               LDD     R24,Y+43
               LDD     R25,Y+44
               CPI     R24,0x45
               LDI     R26,0x00
               CPC     R25,R26
      C        BRNE    +0x02             ; Destination: 0x000239
      CL       JMP     0x000674
                  <ext>
[0239]         CPI     R24,0x45
               LDI     R24,0x00
               CPC     R25,R24
      C        BRGE    +0x02             ; Destination: 0x00023F
      CL       JMP     0x00028A
                  <ext>
[023F]         LDD     R24,Y+43
               LDD     R25,Y+44
               CPI     R24,0x53
               LDI     R24,0x00
               CPC     R25,R24
      C        BRNE    +0x02             ; Destination: 0x000247
      CL       JMP     0x000477
                  <ext>
[0247]CL       JMP     0x00028A
                  <ext>
[0249]         LDD     R24,Y+43
               LDD     R25,Y+44
               CPI     R24,0x6F
               LDI     R24,0x00
               CPC     R25,R24
      C        BRNE    +0x02             ; Destination: 0x000251
      CL       JMP     0x000336
                  <ext>
[0251]         LDI     R24,0x6F
               LDI     R25,0x00
               LDD     R2,Y+43
               LDD     R3,Y+44
               CP      R24,R2
               CPC     R25,R3
      C        BRLT    +0x1C             ; Destination: 0x000274
               LDD     R24,Y+43
               LDD     R25,Y+44
               CPI     R24,0x63
               LDI     R24,0x00
               CPC     R25,R24
      C        BRLT    +0x2C             ; Destination: 0x00028A
               LDI     R24,0x66
               LDI     R25,0x00
               LDD     R2,Y+43
               LDD     R3,Y+44
               CP      R24,R2
               CPC     R25,R3
      C        BRLT    +0x25             ; Destination: 0x00028A
               LDI     R24,0x9A
               LDI     R25,0xFF
               LDD     R16,Y+43
               LDD     R17,Y+44
               ADD     R16,R16
               ADC     R17,R17
               ADD     R16,R24
               ADC     R17,R25
      CL       CALL    0x000A9C
                  <ext>
               MOV     R30,R16
               MOV     R31,R17
               LSR     R31
               ROR     R30
               IJMP
[0274]         LDD     R24,Y+43
               LDD     R25,Y+44
               CPI     R24,0x73
               LDI     R26,0x00
               CPC     R25,R26
      C        BRNE    +0x02             ; Destination: 0x00027C
      CL       JMP     0x000573
                  <ext>
[027C]         CPI     R24,0x75
               LDI     R26,0x00
               CPC     R25,R26
      C        BRNE    +0x02             ; Destination: 0x000282
      CL       JMP     0x000336
                  <ext>
[0282]         CPI     R24,0x78
               LDI     R24,0x00
               CPC     R25,R24
      C        BRNE    +0x02             ; Destination: 0x000288
      CL       JMP     0x000336
                  <ext>
[0288]CL       JMP     0x00028A
                  <ext>
[028A]         MOV     R30,R22
               MOV     R31,R23
               LDD     R18,Z+0
               EOR     R19,R19
               LDD     R16,Y+57
               LDD     R17,Y+58
               LDD     R0,Y+59
               LDD     R1,Y+60
               MOV     R30,R0
               MOV     R31,R1
      CL       CALL    0x000A6F
                  <ext>
               SUBI    R20,0xFF
               SBCI    R21,0xFF
      CL       JMP     0x00067A
                  <ext>
[029A]         MOV     R24,R14
               MOV     R25,R15
               ANDI    R24,0x02
               ANDI    R25,0x00
               AND     R24,R24
      C        BRNE    +0x04             ; Destination: 0x0002A4
               AND     R25,R25
      C        BRNE    +0x02             ; Destination: 0x0002A4
      CL       JMP     0x0002F8
                  <ext>
[02A4]         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

⌨️ 快捷键说明

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