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

📄 robbot.lst

📁 寻迹机器人设计开发环境为ICC,可以编译成汇编,直接下栽到嵌入式avr单片机进行控制
💻 LST
📖 第 1 页 / 共 4 页
字号:
FILE: <library>
__start:
__text_start:
    0024 E5CF      LDI	R28,0x5F
    0025 E0D2      LDI	R29,2
    0026 BFCD      OUT	0x3D,R28
    0027 BFDE      OUT	0x3E,R29
    0028 51C0      SUBI	R28,0x10
    0029 40D0      SBCI	R29,0
    002A EA0A      LDI	R16,0xAA
    002B 8308      STD	Y+0,R16
    002C 2400      CLR	R0
    002D E8E1      LDI	R30,0x81
    002E E0F0      LDI	R31,0
    002F E010      LDI	R17,0
    0030 38EA      CPI	R30,0x8A
    0031 07F1      CPC	R31,R17
    0032 F011      BEQ	0x0035
    0033 9201      ST	R0,Z+
    0034 CFFB      RJMP	0x0030
    0035 8300      STD	Z+0,R16
    0036 E2E6      LDI	R30,0x26
    0037 E0F0      LDI	R31,0
    0038 E6A0      LDI	R26,0x60
    0039 E0B0      LDI	R27,0
    003A E010      LDI	R17,0
    003B 34E7      CPI	R30,0x47
    003C 07F1      CPC	R31,R17
    003D F021      BEQ	0x0042
    003E 95C8      LPM
    003F 9631      ADIW	R30,1
    0040 920D      ST	R0,X+
    0041 CFF9      RJMP	0x003B
    0042 D46D      RCALL	_main
_exit:
    0043 CFFF      RJMP	_exit
_Timer1Init:
  sreg                 --> R20
  temptccrB            --> Y+2
  temptccrA            --> R18
  temptimsk            --> R16
    0044 D51B      RCALL	push_gset1
    0045 BF09      OUT	0x39,R16
    0046 B74F      IN	R20,0x3F
    0047 94F8      BCLR	7
    0048 BD2F      OUT	0x2F,R18
    0049 802A      LDD	R2,Y+2
    004A 803B      LDD	R3,Y+3
    004B BC2E      OUT	0x2E,R2
    004C BF4F      OUT	0x3F,R20
    004D D515      RCALL	pop_gset1
    004E 9508      RET
_SetOutputComReg1A:
  sreg                 --> R20
  tempocr              --> R16
    004F D510      RCALL	push_gset1
    0050 B74F      IN	R20,0x3F
    0051 94F8      BCLR	7
    0052 BD1B      OUT	0x2B,R17
    0053 BD0A      OUT	0x2A,R16
    0054 BF4F      OUT	0x3F,R20
    0055 D50D      RCALL	pop_gset1
    0056 9508      RET
_SetOutputComReg1B:
  sreg                 --> R20
  tempocr              --> R16
    0057 D508      RCALL	push_gset1
    0058 B74F      IN	R20,0x3F
    0059 94F8      BCLR	7
    005A BD19      OUT	0x29,R17
    005B BD08      OUT	0x28,R16
    005C BF4F      OUT	0x3F,R20
    005D D505      RCALL	pop_gset1
    005E 9508      RET
_GetOutputComReg1A:
  temp                 --> R16
    005F B50A      IN	R16,0x2A
    0060 B51B      IN	R17,0x2B
    0061 9508      RET
_GetOutputComReg1B:
  temp                 --> R16
    0062 B508      IN	R16,0x28
    0063 B519      IN	R17,0x29
    0064 9508      RET
_DELAY:
  i                    --> R20
  j                    --> R22
  delaytime            --> R16
    0065 D511      RCALL	push_gset2
    0066 2744      CLR	R20
    0067 2755      CLR	R21
    0068 C00C      RJMP	0x0075
    0069 2766      CLR	R22
    006A 2777      CLR	R23
    006B C002      RJMP	0x006E
    006C 5F6F      SUBI	R22,0xFF
    006D 4F7F      SBCI	R23,0xFF
    006E EF8E      LDI	R24,0xFE
    006F EF9F      LDI	R25,0xFF
    0070 1786      CP	R24,R22
    0071 0797      CPC	R25,R23
    0072 F7C8      BCC	0x006C
    0073 5F4F      SUBI	R20,0xFF
    0074 4F5F      SBCI	R21,0xFF
    0075 1704      CP	R16,R20
    0076 0715      CPC	R17,R21
    0077 F78C      BGE	0x0069
    0078 D4DF      RCALL	pop_gset2
    0079 9508      RET
_delay:
  j                    --> R20
  i                    --> R16
    007A D4E5      RCALL	push_gset1
    007B 2744      CLR	R20
    007C 2755      CLR	R21
    007D C002      RJMP	0x0080
    007E 5F4F      SUBI	R20,0xFF
    007F 4F5F      SBCI	R21,0xFF
    0080 1704      CP	R16,R20
    0081 0715      CPC	R17,R21
    0082 F7DC      BGE	0x007E
    0083 D4DF      RCALL	pop_gset1
    0084 9508      RET
_PIDA:
  z                    --> R12
  u                    --> Y+0
  y                    --> R10
  temp1                --> R10
    0085 D4F7      RCALL	push_gset4
    0086 9724      SBIW	R28,4
    0087 B4AC      IN	R10,0x2C
    0088 90200076  LDS	R2,0x76
    008A 90300077  LDS	R3,0x77
    008C 2D0A      MOV	R16,R10
    008D 2711      CLR	R17
    008E 1902      SUB	R16,R2
    008F 0913      SBC	R17,R3
    0090 D57B      RCALL	int2fp
    0091 93100086  STS	_EkA+1,R17
    0093 93000085  STS	_EkA,R16
    0095 93300088  STS	_EkA+3,R19
    0097 93200087  STS	_EkA+2,R18
    0099 933A      ST	R19,-Y
    009A 932A      ST	R18,-Y
    009B 931A      ST	R17,-Y
    009C 930A      ST	R16,-Y
    009D 90200076  LDS	R2,0x76
    009F 90300077  LDS	R3,0x77
    00A1 2700      CLR	R16
    00A2 2711      CLR	R17
    00A3 1902      SUB	R16,R2
    00A4 0913      SBC	R17,R3
    00A5 D566      RCALL	int2fp
    00A6 933A      ST	R19,-Y
    00A7 932A      ST	R18,-Y
    00A8 931A      ST	R17,-Y
    00A9 930A      ST	R16,-Y
    00AA D662      RCALL	cmp32f
    00AB F431      BNE	0x00B2
    00AC 24AA      CLR	R10
    00AD 24BB      CLR	R11
    00AE 2D0A      MOV	R16,R10
    00AF 2D1B      MOV	R17,R11
    00B0 DF9E      RCALL	_SetOutputComReg1A
    00B1 C0C5      RJMP	0x0177
    00B2 E108      LDI	R16,0x18
    00B3 E010      LDI	R17,0
    00B4 D4D7      RCALL	lpm32
    00B5 933A      ST	R19,-Y
    00B6 932A      ST	R18,-Y
    00B7 931A      ST	R17,-Y
    00B8 930A      ST	R16,-Y
    00B9 90400087  LDS	R4,_EkA+2
    00BB 90500088  LDS	R5,_EkA+3
    00BD 90200085  LDS	R2,_EkA
    00BF 90300086  LDS	R3,_EkA+1
    00C1 925A      ST	R5,-Y
    00C2 924A      ST	R4,-Y
    00C3 923A      ST	R3,-Y
    00C4 922A      ST	R2,-Y
    00C5 D678      RCALL	mpy32f
    00C6 93100086  STS	_EkA+1,R17
    00C8 93000085  STS	_EkA,R16
    00CA 93300088  STS	_EkA+3,R19
    00CC 93200087  STS	_EkA+2,R18
    00CE E104      LDI	R16,0x14
    00CF E010      LDI	R17,0
    00D0 D4BB      RCALL	lpm32
    00D1 933A      ST	R19,-Y
    00D2 932A      ST	R18,-Y
    00D3 931A      ST	R17,-Y
    00D4 930A      ST	R16,-Y
    00D5 90400065  LDS	R4,0x65
    00D7 90500066  LDS	R5,0x66
    00D9 90200063  LDS	R2,0x63
    00DB 90300064  LDS	R3,0x64
    00DD 925A      ST	R5,-Y
    00DE 924A      ST	R4,-Y
    00DF 923A      ST	R3,-Y
    00E0 922A      ST	R2,-Y
    00E1 D65C      RCALL	mpy32f
    00E2 93100064  STS	0x64,R17
    00E4 93000063  STS	0x63,R16
    00E6 93300066  STS	0x66,R19
    00E8 93200065  STS	0x65,R18
    00EA E100      LDI	R16,0x10
    00EB E010      LDI	R17,0
    00EC D49F      RCALL	lpm32
    00ED 933A      ST	R19,-Y
    00EE 932A      ST	R18,-Y
    00EF 931A      ST	R17,-Y
    00F0 930A      ST	R16,-Y
    00F1 90400069  LDS	R4,0x69
    00F3 9050006A  LDS	R5,0x6A
    00F5 90200067  LDS	R2,0x67
    00F7 90300068  LDS	R3,0x68
    00F9 925A      ST	R5,-Y
    00FA 924A      ST	R4,-Y
    00FB 923A      ST	R3,-Y
    00FC 922A      ST	R2,-Y
    00FD D640      RCALL	mpy32f
    00FE 93100068  STS	0x68,R17
    0100 93000067  STS	0x67,R16
    0102 9330006A  STS	0x6A,R19
    0104 93200069  STS	0x69,R18
    0106 90400087  LDS	R4,_EkA+2
    0108 90500088  LDS	R5,_EkA+3
    010A 90200085  LDS	R2,_EkA
    010C 90300086  LDS	R3,_EkA+1
    010E 925A      ST	R5,-Y
    010F 924A      ST	R4,-Y
    0110 923A      ST	R3,-Y
    0111 922A      ST	R2,-Y
    0112 90400065  LDS	R4,0x65
    0114 90500066  LDS	R5,0x66
    0116 90200063  LDS	R2,0x63
    0118 90300064  LDS	R3,0x64
    011A 925A      ST	R5,-Y
    011B 924A      ST	R4,-Y
    011C 923A      ST	R3,-Y
    011D 922A      ST	R2,-Y
    011E D542      RCALL	add32fs
    011F 90400069  LDS	R4,0x69
    0121 9050006A  LDS	R5,0x6A
    0123 90200067  LDS	R2,0x67
    0125 90300068  LDS	R3,0x68
    0127 925A      ST	R5,-Y
    0128 924A      ST	R4,-Y
    0129 923A      ST	R3,-Y
    012A 922A      ST	R2,-Y
    012B D537      RCALL	add32f
    012C 2FEC      MOV	R30,R28
    012D 2FFD      MOV	R31,R29
    012E 8300      STD	Z+0,R16
    012F 8311      STD	Z+1,R17
    0130 8322      STD	Z+2,R18
    0131 8333      STD	Z+3,R19
    0132 E00C      LDI	R16,0xC
    0133 E010      LDI	R17,0
    0134 D457      RCALL	lpm32
    0135 933A      ST	R19,-Y
    0136 932A      ST	R18,-Y
    0137 931A      ST	R17,-Y
    0138 930A      ST	R16,-Y
    0139 2FEC      MOV	R30,R28
    013A 2FFD      MOV	R31,R29
    013B 8024      LDD	R2,Z+4
    013C 8035      LDD	R3,Z+5
    013D 8046      LDD	R4,Z+6
    013E 8057      LDD	R5,Z+7
    013F 925A      ST	R5,-Y
    0140 924A      ST	R4,-Y
    0141 923A      ST	R3,-Y
    0142 922A      ST	R2,-Y
    0143 E008      LDI	R16,0x8
    0144 E010      LDI	R17,0
    0145 D446      RCALL	lpm32
    0146 933A      ST	R19,-Y
    0147 932A      ST	R18,-Y
    0148 931A      ST	R17,-Y
    0149 930A      ST	R16,-Y
    014A D56A      RCALL	div32fs
    014B D5F2      RCALL	mpy32f
    014C D481      RCALL	fp2int
    014D 2EC0      MOV	R12,R16
    014E 2ED1      MOV	R13,R17
    014F DF0F      RCALL	_GetOutputComReg1A
    0150 2EA0      MOV	R10,R16
    0151 2EB1      MOV	R11,R17
    0152 0CAC      ADD	R10,R12
    0153 1CBD      ADC	R11,R13
    0154 2D0A      MOV	R16,R10
    0155 2D1B      MOV	R17,R11
    0156 DEF8      RCALL	_SetOutputComReg1A
    0157 90400065  LDS	R4,0x65
    0159 90500066  LDS	R5,0x66
    015B 90200063  LDS	R2,0x63
    015D 90300064  LDS	R3,0x64
    015F 92300068  STS	0x68,R3
    0161 92200067  STS	0x67,R2
    0163 9250006A  STS	0x6A,R5
    0165 92400069  STS	0x69,R4
    0167 90400087  LDS	R4,_EkA+2
    0169 90500088  LDS	R5,_EkA+3
    016B 90200085  LDS	R2,_EkA
    016D 90300086  LDS	R3,_EkA+1
    016F 92300064  STS	0x64,R3
    0171 92200063  STS	0x63,R2
    0173 92500066  STS	0x66,R5
    0175 92400065  STS	0x65,R4
    0177 2422      CLR	R2
    0178 2433      CLR	R3
    0179 BC3D      OUT	0x2D,R3
    017A BC2C      OUT	0x2C,R2
    017B 9624      ADIW	R28,4
    017C D3DF      RCALL	pop_gset4
    017D 9508      RET
_PIDB:
  z                    --> R12
  u                    --> Y+0
  y                    --> R10
  temp1                --> R10
    017E D3FE      RCALL	push_gset4
    017F 9724      SBIW	R28,4
    0180 B4A4      IN	R10,0x24
    0181 90200076  LDS	R2,0x76
    0183 90300077  LDS	R3,0x77
    0185 2D0A      MOV	R16,R10
    0186 2711      CLR	R17
    0187 1902      SUB	R16,R2
    0188 0913      SBC	R17,R3
    0189 D482      RCALL	int2fp
    018A 93100082  STS	_EkB+1,R17
    018C 93000081  STS	_EkB,R16
    018E 93300084  STS	_EkB+3,R19
    0190 93200083  STS	_EkB+2,R18
    0192 933A      ST	R19,-Y
    0193 932A      ST	R18,-Y
    0194 931A      ST	R17,-Y
    0195 930A      ST	R16,-Y
    0196 90200076  LDS	R2,0x76
    0198 90300077  LDS	R3,0x77
    019A 2700      CLR	R16
    019B 2711      CLR	R17
    019C 1902      SUB	R16,R2
    019D 0913      SBC	R17,R3
    019E D46D      RCALL	int2fp
    019F 933A      ST	R19,-Y
    01A0 932A      ST	R18,-Y
    01A1 931A      ST	R17,-Y
    01A2 930A      ST	R16,-Y
    01A3 D569      RCALL	cmp32f
    01A4 F431      BNE	0x01AB
    01A5 24AA      CLR	R10
    01A6 24BB      CLR	R11
    01A7 2D0A      MOV	R16,R10
    01A8 2D1B      MOV	R17,R11
    01A9 DEAD      RCALL	_SetOutputComReg1B
    01AA C0C5      RJMP	0x0270
    01AB E004      LDI	R16,4
    01AC E010      LDI	R17,0
    01AD D3DE      RCALL	lpm32
    01AE 933A      ST	R19,-Y
    01AF 932A      ST	R18,-Y
    01B0 931A      ST	R17,-Y
    01B1 930A      ST	R16,-Y
    01B2 90400083  LDS	R4,_EkB+2
    01B4 90500084  LDS	R5,_EkB+3
    01B6 90200081  LDS	R2,_EkB
    01B8 90300082  LDS	R3,_EkB+1
    01BA 925A      ST	R5,-Y
    01BB 924A      ST	R4,-Y
    01BC 923A      ST	R3,-Y
    01BD 922A      ST	R2,-Y
    01BE D57F      RCALL	mpy32f
    01BF 93100082  STS	_EkB+1,R17
    01C1 93000081  STS	_EkB,R16
    01C3 93300084  STS	_EkB+3,R19
    01C5 93200083  STS	_EkB+2,R18
    01C7 E000      LDI	R16,0
    01C8 E010      LDI	R17,0
    01C9 D3C2      RCALL	lpm32
    01CA 933A      ST	R19,-Y
    01CB 932A      ST	R18,-Y
    01CC 931A      ST	R17,-Y
    01CD 930A      ST	R16,-Y
    01CE 9040006D  LDS	R4,0x6D
    01D0 9050006E  LDS	R5,0x6E
    01D2 9020006B  LDS	R2,0x6B
    01D4 9030006C  LDS	R3,0x6C
    01D6 925A      ST	R5,-Y
    01D7 924A      ST	R4,-Y
    01D8 923A      ST	R3,-Y
    01D9 922A      ST	R2,-Y
    01DA D563      RCALL	mpy32f
    01DB 9310006C  STS	0x6C,R17
    01DD 9300006B  STS	0x6B,R16
    01DF 9330006E  STS	0x6E,R19
    01E1 9320006D  STS	0x6D,R18
    01E3 E100      LDI	R16,0x10
    01E4 E010      LDI	R17,0
    01E5 D3A6      RCALL	lpm32
    01E6 933A      ST	R19,-Y
    01E7 932A      ST	R18,-Y
    01E8 931A      ST	R17,-Y
    01E9 930A      ST	R16,-Y
    01EA 90400071  LDS	R4,0x71
    01EC 90500072  LDS	R5,0x72
    01EE 9020006F  LDS	R2,0x6F
    01F0 90300070  LDS	R3,0x70
    01F2 925A      ST	R5,-Y
    01F3 924A      ST	R4,-Y
    01F4 923A      ST	R3,-Y
    01F5 922A      ST	R2,-Y
    01F6 D547      RCALL	mpy32f
    01F7 93100070  STS	0x70,R17
    01F9 9300006F  STS	0x6F,R16
    01FB 93300072  STS	0x72,R19
    01FD 93200071  STS	0x71,R18
    01FF 90400083  LDS	R4,_EkB+2
    0201 90500084  LDS	R5,_EkB+3
    0203 90200081  LDS	R2,_EkB
    0205 90300082  LDS	R3,_EkB+1
    0207 925A      ST	R5,-Y
    0208 924A      ST	R4,-Y
    0209 923A      ST	R3,-Y
    020A 922A      ST	R2,-Y
    020B 9040006D  LDS	R4,0x6D
    020D 9050006E  LDS	R5,0x6E
    020F 9020006B  LDS	R2,0x6B
    0211 9030006C  LDS	R3,0x6C
    0213 925A      ST	R5,-Y
    0214 924A      ST	R4,-Y
    0215 923A      ST	R3,-Y
    0216 922A      ST	R2,-Y
    0217 D449      RCALL	add32fs
    0218 90400071  LDS	R4,0x71
    021A 90500072  LDS	R5,0x72
    021C 9020006F  LDS	R2,0x6F
    021E 90300070  LDS	R3,0x70
    0220 925A      ST	R5,-Y
    0221 924A      ST	R4,-Y
    0222 923A      ST	R3,-Y
    0223 922A      ST	R2,-Y
    0224 D43E      RCALL	add32f
    0225 2FEC      MOV	R30,R28
    0226 2FFD      MOV	R31,R29
    0227 8300      STD	Z+0,R16
    0228 8311      STD	Z+1,R17
    0229 8322      STD	Z+2,R18
    022A 8333      STD	Z+3,R19
    022B E00C      LDI	R16,0xC
    022C E010      LDI	R17,0
    022D D35E      RCALL	lpm32
    022E 933A      ST	R19,-Y
    022F 932A      ST	R18,-Y
    0230 931A      ST	R17,-Y
    0231 930A      ST	R16,-Y
    0232 2FEC      MOV	R30,R28
    0233 2FFD      MOV	R31,R29
    0234 8024      LDD	R2,Z+4
    0235 8035      LDD	R3,Z+5
    0236 8046      LDD	R4,Z+6
    0237 8057      LDD	R5,Z+7
    0238 925A      ST	R5,-Y
    0239 924A      ST	R4,-Y
    023A 923A      ST	R3,-Y
    023B 922A      ST	R2,-Y
    023C E008      LDI	R16,0x8
    023D E010      LDI	R17,0
    023E D34D      RCALL	lpm32
    023F 933A      ST	R19,-Y
    0240 932A      ST	R18,-Y
    0241 931A      ST	R17,-Y
    0242 930A      ST	R16,-Y
    0243 D471      RCALL	div32fs
    0244 D4F9      RCALL	mpy32f
    0245 D388      RCALL	fp2int
    0246 2EC0      MOV	R12,R16
    0247 2ED1      MOV	R13,R17

⌨️ 快捷键说明

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