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

📄 仿真多点温度测量(毕业设计).lst

📁 电机的不同转动轻快
💻 LST
📖 第 1 页 / 共 3 页
字号:
     294 24EE      CLR	R14
     295 24FF      CLR	R15
     296 E180      LDI	R24,0x10
     297 0F00      LSL	R16
     298 1F11      ROL	R17
     299 1CEE      ROL	R14
     29A 1CFF      ROL	R15
     29B 16E2      CP	R14,R18
     29C 06F3      CPC	R15,R19
     29D F018      BCS	0x02A1
     29E 1AE2      SUB	R14,R18
     29F 0AF3      SBC	R15,R19
     2A0 9503      INC	R16
     2A1 958A      DEC	R24
     2A2 F7A1      BNE	0x0297
     2A3 F416      BRTC	0x02A6
     2A4 2D0E      MOV	R16,R14
     2A5 2D1F      MOV	R17,R15
     2A6 9189      LD	R24,Y+
     2A7 90F9      LD	R15,Y+
     2A8 90E9      LD	R14,Y+
     2A9 9508      RET
push_xgsetF00C:
     2AA 937A      ST	R23,-Y
     2AB 936A      ST	R22,-Y
     2AC 935A      ST	R21,-Y
     2AD 934A      ST	R20,-Y
     2AE 92BA      ST	R11,-Y
     2AF 92AA      ST	R10,-Y
     2B0 9508      RET
pop_xgsetF00C:
     2B1 90A9      LD	R10,Y+
     2B2 90B9      LD	R11,Y+
     2B3 9149      LD	R20,Y+
     2B4 9159      LD	R21,Y+
     2B5 9169      LD	R22,Y+
     2B6 9179      LD	R23,Y+
     2B7 9508      RET
push_xgset303C:
     2B8 935A      ST	R21,-Y
     2B9 934A      ST	R20,-Y
     2BA 92DA      ST	R13,-Y
     2BB 92CA      ST	R12,-Y
     2BC 92BA      ST	R11,-Y
     2BD 92AA      ST	R10,-Y
     2BE 9508      RET
pop_xgset303C:
     2BF 90A9      LD	R10,Y+
     2C0 90B9      LD	R11,Y+
     2C1 90C9      LD	R12,Y+
     2C2 90D9      LD	R13,Y+
     2C3 9149      LD	R20,Y+
     2C4 9159      LD	R21,Y+
     2C5 9508      RET
neg32:
     2C6 9500      COM	R16
     2C7 9510      COM	R17
     2C8 9520      COM	R18
     2C9 9530      COM	R19
     2CA 5F0F      SUBI	R16,0xFF
     2CB 4F1F      SBCI	R17,0xFF
     2CC 4F2F      SBCI	R18,0xFF
     2CD 4F3F      SBCI	R19,0xFF
     2CE 9508      RET
lpm32:
     2CF 93EA      ST	R30,-Y
     2D0 93FA      ST	R31,-Y
     2D1 920A      ST	R0,-Y
     2D2 2FE0      MOV	R30,R16
     2D3 2FF1      MOV	R31,R17
     2D4 95C8      LPM
     2D5 2D00      MOV	R16,R0
     2D6 9631      ADIW	R30,1
     2D7 95C8      LPM
     2D8 2D10      MOV	R17,R0
     2D9 9631      ADIW	R30,1
     2DA 95C8      LPM
     2DB 2D20      MOV	R18,R0
     2DC 9631      ADIW	R30,1
     2DD 95C8      LPM
     2DE 2D30      MOV	R19,R0
     2DF 9009      LD	R0,Y+
     2E0 91F9      LD	R31,Y+
     2E1 91E9      LD	R30,Y+
     2E2 9508      RET
fpint:
     2E3 934A      ST	R20,-Y
     2E4 935A      ST	R21,-Y
     2E5 936A      ST	R22,-Y
     2E6 940E 033F CALL	unpacku
     2E8 F0F1      BEQ	0x0307
     2E9 2355      TST	R21
     2EA F0C2      BMI	0x0303
     2EB 314F      CPI	R20,0x1F
     2EC F4A8      BCC	0x0302
     2ED 3147      CPI	R20,0x17
     2EE F0C1      BEQ	0x0307
     2EF F450      BCC	0x02FA
     2F0 9541      NEG	R20
     2F1 5E49      SUBI	R20,0xE9
     2F2 C005      RJMP	0x02F8
     2F3 9535      ASR	R19
     2F4 9527      ROR	R18
     2F5 9517      ROR	R17
     2F6 9507      ROR	R16
     2F7 954A      DEC	R20
     2F8 F7D1      BNE	0x02F3
     2F9 C00D      RJMP	0x0307
     2FA 5147      SUBI	R20,0x17
     2FB 0F00      LSL	R16
     2FC 1F11      ROL	R17
     2FD 1F22      ROL	R18
     2FE 1F33      ROL	R19
     2FF 954A      DEC	R20
     300 F7D1      BNE	0x02FB
     301 C005      RJMP	0x0307
     302 E73F      LDI	R19,0x7F
     303 2F23      MOV	R18,R19
     304 2F13      MOV	R17,R19
     305 2F03      MOV	R16,R19
     306 C004      RJMP	0x030B
     307 2366      TST	R22
     308 F011      BEQ	0x030B
     309 940E 02C6 CALL	neg32
     30B 9169      LD	R22,Y+
     30C 9159      LD	R21,Y+
     30D 9149      LD	R20,Y+
     30E 9508      RET
uint2fp:
     30F 9468      BSET	6
     310 C001      RJMP	0x0312
int2fp:
     311 94E8      BCLR	6
     312 2722      CLR	R18
     313 2733      CLR	R19
     314 F046      BRTS	0x031D
     315 FD17      SBRC	R17,7
     316 9520      COM	R18
     317 FD17      SBRC	R17,7
     318 9530      COM	R19
     319 C003      RJMP	0x031D
ulong2fp:
     31A 9468      BSET	6
     31B C001      RJMP	0x031D
long2fp:
     31C 94E8      BCLR	6
     31D 934A      ST	R20,-Y
     31E 935A      ST	R21,-Y
     31F 936A      ST	R22,-Y
     320 E147      LDI	R20,0x17
     321 2766      CLR	R22
     322 2755      CLR	R21
     323 F02E      BRTS	0x0329
     324 2333      TST	R19
     325 F41A      BPL	0x0329
     326 940E 02C6 CALL	neg32
     328 E860      LDI	R22,0x80
     329 940E 0354 CALL	normalize_and_pack
     32B 9169      LD	R22,Y+
     32C 9159      LD	R21,Y+
     32D 9149      LD	R20,Y+
     32E 9508      RET
unpacks:
     32F D00F      RCALL	unpacku
     330 F029      BEQ	0x0336
     331 2366      TST	R22
     332 F011      BEQ	0x0335
     333 940E 02C6 CALL	neg32
     335 9498      BCLR	1
     336 9508      RET
tstR16_R19:
     337 2300      TST	R16
     338 F429      BNE	0x033E
     339 2311      TST	R17
     33A F419      BNE	0x033E
     33B 2322      TST	R18
     33C F409      BNE	0x033E
     33D 2333      TST	R19
     33E 9508      RET
unpacku:
     33F DFF7      RCALL	tstR16_R19
     340 F079      BEQ	0x0350
     341 2F63      MOV	R22,R19
     342 7860      ANDI	R22,0x80
     343 0F22      LSL	R18
     344 1F33      ROL	R19
     345 2F43      MOV	R20,R19
     346 E75F      LDI	R21,0x7F
     347 1B45      SUB	R20,R21
     348 2755      CLR	R21
     349 4050      SBCI	R21,0
     34A 9526      LSR	R18
     34B E830      LDI	R19,0x80
     34C 2B23      OR	R18,R19
     34D 2733      CLR	R19
     34E 9498      BCLR	1
     34F 9508      RET
     350 2744      CLR	R20
     351 2755      CLR	R21
     352 2766      CLR	R22
     353 9508      RET
normalize_and_pack:
     354 DFE2      RCALL	tstR16_R19
     355 F121      BEQ	0x037A
     356 939A      ST	R25,-Y
     357 938A      ST	R24,-Y
     358 E78E      LDI	R24,0x7E
     359 E090      LDI	R25,0
     35A 2333      TST	R19
     35B F051      BEQ	0x0366
     35C 9536      LSR	R19
     35D 9527      ROR	R18
     35E 9517      ROR	R17
     35F 9507      ROR	R16
     360 1748      CP	R20,R24
     361 0759      CPC	R21,R25
     362 F4C4      BGE	0x037B
     363 5F4F      SUBI	R20,0xFF
     364 4F5F      SBCI	R21,0xFF
     365 CFF4      RJMP	0x035A
     366 9580      COM	R24
     367 9590      COM	R25
     368 9601      ADIW	R24,1
     369 2322      TST	R18
     36A F0AA      BMI	0x0380
     36B 0F00      LSL	R16
     36C 1F11      ROL	R17
     36D 1F22      ROL	R18
     36E 1748      CP	R20,R24
     36F 0759      CPC	R21,R25
     370 F01C      BLT	0x0374
     371 5041      SUBI	R20,1
     372 4050      SBCI	R21,0
     373 CFF5      RJMP	0x0369
     374 2700      CLR	R16
     375 2711      CLR	R17
     376 2722      CLR	R18
     377 2733      CLR	R19
     378 9189      LD	R24,Y+
     379 9199      LD	R25,Y+
     37A 9508      RET
     37B 2733      CLR	R19
     37C EF0F      LDI	R16,0xFF
     37D 2F10      MOV	R17,R16
     37E E72F      LDI	R18,0x7F
     37F 2F32      MOV	R19,R18
     380 9189      LD	R24,Y+
     381 9199      LD	R25,Y+
pack:
     382 DFB4      RCALL	tstR16_R19
     383 F039      BEQ	0x038B
     384 5841      SUBI	R20,0x81
     385 4F5F      SBCI	R21,0xFF
     386 2F34      MOV	R19,R20
     387 0F22      LSL	R18
     388 9536      LSR	R19
     389 9527      ROR	R18
     38A 2B36      OR	R19,R22
     38B 9508      RET
fpneg:
     38C DFAA      RCALL	tstR16_R19
     38D F021      BEQ	0x0392
     38E 930F      PUSH	R16
     38F E800      LDI	R16,0x80
     390 2730      EOR	R19,R16
     391 910F      POP	R16
     392 9508      RET
fpneg2:
     393 DFF8      RCALL	fpneg
     394 933A      ST	R19,-Y
     395 932A      ST	R18,-Y
     396 931A      ST	R17,-Y
     397 930A      ST	R16,-Y
     398 9508      RET
saveR8toR25:
     399 928A      ST	R8,-Y
     39A 929A      ST	R9,-Y
     39B 92AA      ST	R10,-Y
     39C 92BA      ST	R11,-Y
     39D 92CA      ST	R12,-Y
     39E 92DA      ST	R13,-Y
     39F 92EA      ST	R14,-Y
     3A0 92FA      ST	R15,-Y
     3A1 934A      ST	R20,-Y
     3A2 935A      ST	R21,-Y
     3A3 936A      ST	R22,-Y
     3A4 937A      ST	R23,-Y
     3A5 938A      ST	R24,-Y
     3A6 939A      ST	R25,-Y
     3A7 9508      RET
restoreR8toR25:
     3A8 9199      LD	R25,Y+
     3A9 9189      LD	R24,Y+
     3AA 9179      LD	R23,Y+
     3AB 9169      LD	R22,Y+
     3AC 9159      LD	R21,Y+
     3AD 9149      LD	R20,Y+
     3AE 90F9      LD	R15,Y+
     3AF 90E9      LD	R14,Y+
     3B0 90D9      LD	R13,Y+
     3B1 90C9      LD	R12,Y+
     3B2 90B9      LD	R11,Y+
     3B3 90A9      LD	R10,Y+
     3B4 9099      LD	R9,Y+
     3B5 9089      LD	R8,Y+
     3B6 9508      RET
fpmule:
     3B7 940E 0399 CALL	saveR8toR25
     3B9 93AA      ST	R26,-Y
     3BA 93BA      ST	R27,-Y
     3BB 940E 033F CALL	unpacku
     3BD F1D1      BEQ	0x03F8
     3BE 2EE6      MOV	R14,R22
     3BF 2ED5      MOV	R13,R21
     3C0 2EC4      MOV	R12,R20
     3C1 2EB3      MOV	R11,R19
     3C2 2EA2      MOV	R10,R18
     3C3 2E91      MOV	R9,R17
     3C4 2E80      MOV	R8,R16
     3C5 8100      LDD	R16,Z+0
     3C6 8111      LDD	R17,Z+1
     3C7 8122      LDD	R18,Z+2
     3C8 8133      LDD	R19,Z+3
     3C9 940E 033F CALL	unpacku
     3CB F161      BEQ	0x03F8
     3CC 256E      EOR	R22,R14
     3CD 0D4C      ADD	R20,R12
     3CE 1D5D      ADC	R21,R13
     3CF 3840      CPI	R20,0x80
     3D0 0753      CPC	R21,R19
     3D1 F55C      BGE	0x03FD
     3D2 3841      CPI	R20,0x81
     3D3 EF7F      LDI	R23,0xFF
     3D4 0757      CPC	R21,R23
     3D5 F164      BLT	0x0402
     3D6 9EA2      MUL	R10,R18
     3D7 2DB1      MOV	R27,R1
     3D8 2DA0      MOV	R26,R0
     3D9 9E91      MUL	R9,R17
     3DA 2D91      MOV	R25,R1
     3DB 2D80      MOV	R24,R0
     3DC 9EA0      MUL	R10,R16
     3DD 0D80      ADD	R24,R0
     3DE 1D91      ADC	R25,R1
     3DF 1FA3      ADC	R26,R19
     3E0 1FB3      ADC	R27,R19
     3E1 9E82      MUL	R8,R18
     3E2 0D80      ADD	R24,R0
     3E3 1D91      ADC	R25,R1
     3E4 1FA3      ADC	R26,R19
     3E5 1FB3      ADC	R27,R19
     3E6 9E92      MUL	R9,R18
     3E7 0D90      ADD	R25,R0
     3E8 1DA1      ADC	R26,R1
     3E9 1FB3      ADC	R27,R19
     3EA 9EA1      MUL	R10,R17
     3EB 0D90      ADD	R25,R0
     3EC 1DA1      ADC	R26,R1
     3ED 1FB3      ADC	R27,R19
     3EE 2F2B      MOV	R18,R27
     3EF 2F1A      MOV	R17,R26
     3F0 2F09      MOV	R16,R25
     3F1 0F88      LSL	R24
     3F2 1F00      ROL	R16
     3F3 1F11      ROL	R17
     3F4 1F22      ROL	R18
     3F5 1F33      ROL	R19
     3F6 940E 0354 CALL	normalize_and_pack
     3F8 91B9      LD	R27,Y+
     3F9 91A9      LD	R26,Y+
     3FA 940E 03A8 CALL	restoreR8toR25
     3FC 9508      RET
     3FD EF0F      LDI	R16,0xFF
     3FE 2F10      MOV	R17,R16
     3FF E72F      LDI	R18,0x7F
     400 E74F      LDI	R20,0x7F
     401 CFF6      RJMP	0x03F8
     402 2700      CLR	R16
     403 2F10      MOV	R17,R16
     404 2F20      MOV	R18,R16
     405 2F30      MOV	R19,R16
     406 CFF1      RJMP	0x03F8
fpmule2:
     407 93FA      ST	R31,-Y
     408 93EA      ST	R30,-Y
     409 2FEC      MOV	R30,R28
     40A 2FFD      MOV	R31,R29
     40B 9632      ADIW	R30,2
     40C 940E 03B7 CALL	fpmule
     40E 91E9      LD	R30,Y+
     40F 91F9      LD	R31,Y+
     410 9624      ADIW	R28,4
     411 9508      RET

⌨️ 快捷键说明

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