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

📄 160104_s6b0719.lst

📁 160104S6B0719(iccavr) form ouravr.com
💻 LST
📖 第 1 页 / 共 3 页
字号:
  add_y                --> R20
  add_x                --> R12
    0697 940E0981  CALL	push_gset4
    0699 2F42      MOV	R20,R18
    069A 2EC0      MOV	R12,R16
    069B 9726      SBIW	R28,6
    069C 84AE      LDD	R10,Y+14
    069D 84BF      LDD	R11,Y+15
    069E 2766      CLR	R22
    069F 92C000A0  STS	lcd_currentX,R12
    06A1 9340009F  STS	lcd_currentY,R20
    06A3 C030      RJMP	0x06D4
    06A4 2766      CLR	R22
    06A5 C00D      RJMP	0x06B3
    06A6 E584      LDI	R24,0x54
    06A7 E090      LDI	R25,0
    06A8 2FE6      MOV	R30,R22
    06A9 27FF      CLR	R31
    06AA 0FE8      ADD	R30,R24
    06AB 1FF9      ADC	R31,R25
    06AC 91E4      LPM	R30,0(Z)
    06AD 01D5      MOVW	R26,R10
    06AE 902C      LD	R2,0(X)
    06AF 162E      CP	R2,R30
    06B0 F409      BNE	0x06B2
    06B1 C003      RJMP	0x06B5
    06B2 9563      INC	R22
    06B3 356E      CPI	R22,0x5E
    06B4 F789      BNE	0x06A6
    06B5 E180      LDI	R24,0x10
    06B6 9F86      MUL	R24,R22
    06B7 01A0      MOVW	R20,R0
    06B8 EE80      LDI	R24,0xE0
    06B9 E090      LDI	R25,0
    06BA 0F48      ADD	R20,R24
    06BB 1F59      ADC	R21,R25
    06BC 835D      STD	Y+5,R21
    06BD 834C      STD	Y+4,R20
    06BE E082      LDI	R24,2
    06BF E090      LDI	R25,0
    06C0 839B      STD	Y+3,R25
    06C1 838A      STD	Y+2,R24
    06C2 E088      LDI	R24,0x8
    06C3 8399      STD	Y+1,R25
    06C4 8388      STD	Y+0,R24
    06C5 9120009F  LDS	R18,lcd_currentY
    06C7 2733      CLR	R19
    06C8 910000A0  LDS	R16,lcd_currentX
    06CA 2711      CLR	R17
    06CB D09A      RCALL	_wri_image
    06CC 918000A0  LDS	R24,lcd_currentX
    06CE 5F88      SUBI	R24,0xF8
    06CF 938000A0  STS	lcd_currentX,R24
    06D1 01C5      MOVW	R24,R10
    06D2 9601      ADIW	R24,1
    06D3 015C      MOVW	R10,R24
    06D4 01F5      MOVW	R30,R10
    06D5 8020      LDD	R2,Z+0
    06D6 2022      TST	R2
    06D7 F009      BEQ	0x06D9
    06D8 CFCB      RJMP	0x06A4
    06D9 9626      ADIW	R28,6
    06DA 940E0979  CALL	pop_gset4
    06DC 9508      RET
_wri_chinese_s:
  P                    --> R20
  hz                   --> R12
  i                    --> R22
  chinese_s            --> R10
  add_y                --> R20
  add_x                --> R12
    06DD 940E0981  CALL	push_gset4
    06DF 2F42      MOV	R20,R18
    06E0 2EC0      MOV	R12,R16
    06E1 9726      SBIW	R28,6
    06E2 84AE      LDD	R10,Y+14
    06E3 84BF      LDD	R11,Y+15
    06E4 2766      CLR	R22
    06E5 92C000A0  STS	lcd_currentX,R12
    06E7 9340009F  STS	lcd_currentY,R20
    06E9 C03C      RJMP	0x0726
    06EA 2766      CLR	R22
    06EB 01F5      MOVW	R30,R10
    06EC 80C0      LDD	R12,Z+0
    06ED 24DD      CLR	R13
    06EE 01CF      MOVW	R24,R30
    06EF 9601      ADIW	R24,1
    06F0 015C      MOVW	R10,R24
    06F1 01FC      MOVW	R30,R24
    06F2 8020      LDD	R2,Z+0
    06F3 2CDC      MOV	R13,R12
    06F4 2CC2      MOV	R12,R2
    06F5 C00F      RJMP	0x0705
    06F6 E082      LDI	R24,2
    06F7 9F86      MUL	R24,R22
    06F8 01F0      MOVW	R30,R0
    06F9 EB82      LDI	R24,0xB2
    06FA E090      LDI	R25,0
    06FB 0FE8      ADD	R30,R24
    06FC 1FF9      ADC	R31,R25
    06FD 9005      LPM	R0,Z+
    06FE 9014      LPM	R1,0(Z)
    06FF 01F0      MOVW	R30,R0
    0700 16CE      CP	R12,R30
    0701 06DF      CPC	R13,R31
    0702 F409      BNE	0x0704
    0703 C003      RJMP	0x0707
    0704 9563      INC	R22
    0705 3167      CPI	R22,0x17
    0706 F779      BNE	0x06F6
    0707 E280      LDI	R24,0x20
    0708 9F86      MUL	R24,R22
    0709 01A0      MOVW	R20,R0
    070A EC80      LDI	R24,0xC0
    070B E096      LDI	R25,6
    070C 0F48      ADD	R20,R24
    070D 1F59      ADC	R21,R25
    070E 835D      STD	Y+5,R21
    070F 834C      STD	Y+4,R20
    0710 E082      LDI	R24,2
    0711 E090      LDI	R25,0
    0712 839B      STD	Y+3,R25
    0713 838A      STD	Y+2,R24
    0714 E180      LDI	R24,0x10
    0715 8399      STD	Y+1,R25
    0716 8388      STD	Y+0,R24
    0717 9120009F  LDS	R18,lcd_currentY
    0719 2733      CLR	R19
    071A 910000A0  LDS	R16,lcd_currentX
    071C 2711      CLR	R17
    071D D048      RCALL	_wri_image
    071E 918000A0  LDS	R24,lcd_currentX
    0720 5F80      SUBI	R24,0xF0
    0721 938000A0  STS	lcd_currentX,R24
    0723 01C5      MOVW	R24,R10
    0724 9601      ADIW	R24,1
    0725 015C      MOVW	R10,R24
    0726 01F5      MOVW	R30,R10
    0727 8020      LDD	R2,Z+0
    0728 2022      TST	R2
    0729 F009      BEQ	0x072B
    072A CFBF      RJMP	0x06EA
    072B 9626      ADIW	R28,6
    072C 940E0979  CALL	pop_gset4
    072E 9508      RET
_wri_asc_4x8_s:
  P                    --> R20
  i                    --> R22
  ascii_s              --> R10
  add_y                --> R20
  add_x                --> R12
    072F 940E0981  CALL	push_gset4
    0731 2F42      MOV	R20,R18
    0732 2EC0      MOV	R12,R16
    0733 9726      SBIW	R28,6
    0734 84AE      LDD	R10,Y+14
    0735 84BF      LDD	R11,Y+15
    0736 2766      CLR	R22
    0737 92C000A0  STS	lcd_currentX,R12
    0739 9340009F  STS	lcd_currentY,R20
    073B C022      RJMP	0x075E
    073C 01F5      MOVW	R30,R10
    073D 8160      LDD	R22,Z+0
    073E 5360      SUBI	R22,0x30
    073F E084      LDI	R24,4
    0740 9F86      MUL	R24,R22
    0741 01A0      MOVW	R20,R0
    0742 EA80      LDI	R24,0xA0
    0743 E099      LDI	R25,0x9
    0744 0F48      ADD	R20,R24
    0745 1F59      ADC	R21,R25
    0746 835D      STD	Y+5,R21
    0747 834C      STD	Y+4,R20
    0748 E081      LDI	R24,1
    0749 E090      LDI	R25,0
    074A 839B      STD	Y+3,R25
    074B 838A      STD	Y+2,R24
    074C E084      LDI	R24,4
    074D 8399      STD	Y+1,R25
    074E 8388      STD	Y+0,R24
    074F 9120009F  LDS	R18,lcd_currentY
    0751 2733      CLR	R19
    0752 910000A0  LDS	R16,lcd_currentX
    0754 2711      CLR	R17
    0755 D010      RCALL	_wri_image
    0756 918000A0  LDS	R24,lcd_currentX
    0758 5F8C      SUBI	R24,0xFC
    0759 938000A0  STS	lcd_currentX,R24
    075B 01C5      MOVW	R24,R10
    075C 9601      ADIW	R24,1
    075D 015C      MOVW	R10,R24
    075E 01F5      MOVW	R30,R10
    075F 8020      LDD	R2,Z+0
    0760 2022      TST	R2
    0761 F6D1      BNE	0x073C
    0762 9626      ADIW	R28,6
    0763 940E0979  CALL	pop_gset4
    0765 9508      RET
_wri_image:
  i                    --> R20
  j                    --> R14
  data                 --> R22
  h                    --> R10
  w                    --> R12
  add_y                --> Y+12
  add_x                --> Y+10
    0766 940E0915  CALL	push_arg4
    0768 940E097F  CALL	push_gset5
    076A 84CE      LDD	R12,Y+14
    076B 88A8      LDD	R10,Y+16
    076C 896A      LDD	R22,Y+18
    076D 897B      LDD	R23,Y+19
    076E 2744      CLR	R20
    076F C012      RJMP	0x0782
    0770 850C      LDD	R16,Y+12
    0771 DDF6      RCALL	_set_page_add
    0772 850A      LDD	R16,Y+10
    0773 DDFD      RCALL	_set_column_add
    0774 24EE      CLR	R14
    0775 C006      RJMP	0x077C
    0776 01FB      MOVW	R30,R22
    0777 9104      LPM	R16,0(Z)
    0778 DDE5      RCALL	_write_data
    0779 5F6F      SUBI	R22,0xFF
    077A 4F7F      SBCI	R23,0xFF
    077B 94E3      INC	R14
    077C 14EC      CP	R14,R12
    077D F3C0      BCS	0x0776
    077E 840C      LDD	R0,Y+12
    077F 9403      INC	R0
    0780 860C      STD	Y+12,R0
    0781 9543      INC	R20
    0782 154A      CP	R20,R10
    0783 F360      BCS	0x0770
    0784 940E097C  CALL	pop_gset5
    0786 9624      ADIW	R28,4
    0787 9508      RET
_wri_ico:
  i                    --> Y+1
  data                 --> R20
  x                    --> R22
    0788 940E0985  CALL	push_gset2
    078A 2F42      MOV	R20,R18
    078B 2F60      MOV	R22,R16
    078C E00D      LDI	R16,0xD
    078D DDDA      RCALL	_set_page_add
    078E 2F06      MOV	R16,R22
    078F DDE1      RCALL	_set_column_add
    0790 2F04      MOV	R16,R20
    0791 DDCC      RCALL	_write_data
    0792 940E0973  CALL	pop_gset2
    0794 9508      RET
_wri_led:
  data                 --> R20
  add                  --> R22
  i                    --> R10
  data_ico             --> R12
  add_ico              --> R20
    0795 940E0981  CALL	push_gset4
    0797 2EC2      MOV	R12,R18
    0798 2F40      MOV	R20,R16
    0799 2F64      MOV	R22,R20
    079A 24AA      CLR	R10
    079B C008      RJMP	0x07A4
    079C 2D4C      MOV	R20,R12
    079D 7041      ANDI	R20,1
    079E 2F24      MOV	R18,R20
    079F 2F06      MOV	R16,R22
    07A0 DFE7      RCALL	_wri_ico
    07A1 94C6      LSR	R12
    07A2 9563      INC	R22
    07A3 94A3      INC	R10
    07A4 2D8A      MOV	R24,R10
    07A5 3087      CPI	R24,7
    07A6 F3A8      BCS	0x079C
    07A7 940E0979  CALL	pop_gset4
    07A9 9508      RET
_wri_led_pressure:
  j                    --> R20
  add                  --> R22
  i                    --> R10
  data_pressure        --> R12
    07AA 940E0981  CALL	push_gset4
    07AC 0168      MOVW	R12,R16
    07AD E465      LDI	R22,0x45
    07AE 24AA      CLR	R10
    07AF C017      RJMP	0x07C7
    07B0 E02A      LDI	R18,0xA
    07B1 E030      LDI	R19,0
    07B2 0186      MOVW	R16,R12
    07B3 940E093F  CALL	mod16u
    07B5 2F40      MOV	R20,R16
    07B6 E02A      LDI	R18,0xA
    07B7 E030      LDI	R19,0
    07B8 0186      MOVW	R16,R12
    07B9 940E0941  CALL	div16u
    07BB 0168      MOVW	R12,R16
    07BC EE84      LDI	R24,0xE4
    07BD E099      LDI	R25,0x9
    07BE 2FE4      MOV	R30,R20
    07BF 27FF      CLR	R31
    07C0 0FE8      ADD	R30,R24
    07C1 1FF9      ADC	R31,R25
    07C2 9124      LPM	R18,0(Z)
    07C3 2F06      MOV	R16,R22
    07C4 DFD0      RCALL	_wri_led
    07C5 5067      SUBI	R22,7
    07C6 94A3      INC	R10
    07C7 2D8A      MOV	R24,R10
    07C8 3083      CPI	R24,3
    07C9 F330      BCS	0x07B0
    07CA 940E0979  CALL	pop_gset4
    07CC 9508      RET
_wri_line_h:
  l                    --> R22
  page                 --> R12
  line_data            --> R22
  j                    --> R20
  length               --> R10
  add_y                --> R22
  add_x                --> R20
    07CD 940E0981  CALL	push_gset4
    07CF 2F62      MOV	R22,R18
    07D0 2F40      MOV	R20,R16
    07D1 84A8      LDD	R10,Y+8
    07D2 2EC6      MOV	R12,R22
    07D3 94C6      LSR	R12
    07D4 94C6      LSR	R12
    07D5 94C6      LSR	R12
    07D6 E018      LDI	R17,0x8
    07D7 2F06      MOV	R16,R22
    07D8 940E095B  CALL	mod8u
    07DA 2F60      MOV	R22,R16
    07DB E001      LDI	R16,1
    07DC 2F16      MOV	R17,R22
    07DD 940E09A5  CALL	lsl8
    07DF 2F60      MOV	R22,R16
    07E0 2D0C      MOV	R16,R12
    07E1 DD86      RCALL	_set_page_add
    07E2 2F04      MOV	R16,R20
    07E3 DD8D      RCALL	_set_column_add
    07E4 2744      CLR	R20
    07E5 C003      RJMP	0x07E9
    07E6 2F06      MOV	R16,R22
    07E7 DD76      RCALL	_write_data
    07E8 9543      INC	R20
    07E9 154A      CP	R20,R10
    07EA F3D8      BCS	0x07E6
    07EB 940E0979  CALL	pop_gset4
    07ED 9508      RET
_wri_line_v:
  data_end             --> R20
  data_start           --> R22
  page_end             --> Y+1
  j                    --> R12
  page_start           --> Y+0
  i                    --> R14
  page                 --> R10
  high                 --> Y+16
  add_y                --> R20
  add_x                --> Y+12
    07EE 940E0915  CALL	push_arg4
    07F0 940E097F  CALL	push_gset5
    07F2 2F42      MOV	R20,R18
    07F3 9722      SBIW	R28,2
    07F4 2E24      MOV	R2,R20
    07F5 9426      LSR	R2
    07F6 9426      LSR	R2
    07F7 9426      LSR	R2
    07F8 8228      STD	Y+0,R2
    07F9 2F84      MOV	R24,R20
    07FA 8808      LDD	R0,Y+16
    07FB 0D80      ADD	R24,R0
    07FC 5081      SUBI	R24,1
    07FD 9586      LSR	R24
    07FE 9586      LSR	R24
    07FF 9586      LSR	R24
    0800 8389      STD	Y+1,R24
    0801 E028      LDI	R18,0x8
    0802 E030      LDI	R19,0
    0803 2F04      MOV	R16,R20
    0804 2711      CLR	R17
    0805 940E0921  CALL	mod16s
    0807 0198      MOVW	R18,R16
    0808 EF0F      LDI	R16,0xFF
    0809 E010      LDI	R17,0
    080A 940E099E  CALL	lsl16
    080C 2F60      MOV	R22,R16
    080D 8828      LDD	R2,Y+16
    080E 2433      CLR	R3
    080F 2F04      MOV	R16,R20
    0810 2711      CLR	R17
    0811 0D02      ADD	R16,R2
    0812 1D13      ADC	R17,R3
    0813 E028      LDI	R18,0x8
    0814 E030      LDI	R19,0
    0815 940E0921  CALL	mod16s
    0817 E028      LDI	R18,0x8
    0818 E030      LDI	R19,0
    0819 1B20      SUB	R18,R16
    081A 0B31      SBC	R19,R17
    081B EF0F      LDI	R16,0xFF
    081C E010      LDI	R17,0
    081D 940E091A  CALL	asr16
    081F 2F40      MOV	R20,R16
    0820 8189      LDD	R24,Y+1
    0821 8008      LDD	R0,Y+0
    0822 1980      SUB	R24,R0
    0823 5F8F      SUBI	R24,0xFF
    0824 2EC8      MOV	R12,R24
    0825 2CA0      MOV	R10,R0
    0826 24EE      CLR	R14
    0827 C014      RJMP	0x083C

⌨️ 快捷键说明

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