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

📄 7289prog.lst

📁 ZLG7289测试程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
(0080)           CLRS(DIO);
    00E4 E002      LDI	R16,2
    00E5 DF72      RCALL	_CLRS
(0081)         }
    00E6 C002      RJMP	0x00E9
(0082)         else
(0083)         {
(0084)           SETB(DIO);
    00E7 E002      LDI	R16,2
    00E8 DF62      RCALL	_SETB
(0085)         }
(0086)         SETB(CLK);
    00E9 E001      LDI	R16,1
    00EA DF60      RCALL	_SETB
(0087)         wait=4;
    00EB E084      LDI	R24,4
    00EC 2EC8      MOV	R12,R24
(0088)         while(wait--);
    00ED 2C2C      MOV	R2,R12
    00EE 2433      CLR	R3
    00EF 2D82      MOV	R24,R2
    00F0 5081      SUBI	R24,1
    00F1 2EC8      MOV	R12,R24
    00F2 2022      TST	R2
    00F3 F7C9      BNE	0x00ED
(0089)         CLRS(CLK);
    00F4 E001      LDI	R16,1
    00F5 DF62      RCALL	_CLRS
(0090)         wait=4;
    00F6 E084      LDI	R24,4
    00F7 2EC8      MOV	R12,R24
(0091)         while(wait--);
    00F8 2C2C      MOV	R2,R12
    00F9 2433      CLR	R3
    00FA 2D82      MOV	R24,R2
    00FB 5081      SUBI	R24,1
    00FC 2EC8      MOV	R12,R24
    00FD 2022      TST	R2
    00FE F7C9      BNE	0x00F8
    00FF 8008      LDD	R0,Y+0
    0100 9403      INC	R0
    0101 8208      STD	Y+0,R0
    0102 8188      LDD	R24,Y+0
    0103 3088      CPI	R24,0x8
    0104 F2C0      BCS	0x00DD
(0092)       }
(0093)   }
(0094)   SETB(CS);
    0105 2700      CLR	R16
    0106 DF44      RCALL	_SETB
    0107 9622      ADIW	R28,2
    0108 940E0189  CALL	pop_gset5
    010A 9624      ADIW	R28,4
    010B 9508      RET
(0095) }
(0096) 
(0097) void main(void)
(0098) {
(0099)   unsigned int count;
(0100)   count=60000;
_main:
  count                --> R20
    010C E640      LDI	R20,0x60
    010D EE5A      LDI	R21,0xEA
(0101)   while(count--);
    010E 011A      MOVW	R2,R20
    010F 5041      SUBI	R20,1
    0110 4050      SBCI	R21,0
    0111 2022      TST	R2
    0112 F7D9      BNE	0x010E
    0113 2033      TST	R3
    0114 F7C9      BNE	0x010E
    0115 C06C      RJMP	0x0182
(0102)   
(0103)   while(1)
(0104)   {
(0105)     Display(0xA4,0xFF);
    0116 EF2F      LDI	R18,0xFF
    0117 EA04      LDI	R16,0xA4
    0118 DF4E      RCALL	_Display
(0106)     count=30000;
    0119 E340      LDI	R20,0x30
    011A E755      LDI	R21,0x75
(0107)     while(count--);
    011B 011A      MOVW	R2,R20
    011C 5041      SUBI	R20,1
    011D 4050      SBCI	R21,0
    011E 2022      TST	R2
    011F F7D9      BNE	0x011B
    0120 2033      TST	R3
    0121 F7C9      BNE	0x011B
(0108)     Display(8,1);
    0122 E021      LDI	R18,1
    0123 E008      LDI	R16,0x8
    0124 DF42      RCALL	_Display
(0109) 	count=30000;
    0125 E340      LDI	R20,0x30
    0126 E755      LDI	R21,0x75
(0110) 	while(count--);
    0127 011A      MOVW	R2,R20
    0128 5041      SUBI	R20,1
    0129 4050      SBCI	R21,0
    012A 2022      TST	R2
    012B F7D9      BNE	0x0127
    012C 2033      TST	R3
    012D F7C9      BNE	0x0127
(0111)     Display(7,2);
    012E E022      LDI	R18,2
    012F E007      LDI	R16,7
    0130 DF36      RCALL	_Display
(0112) 	count=30000;
    0131 E340      LDI	R20,0x30
    0132 E755      LDI	R21,0x75
(0113) 	while(count--);
    0133 011A      MOVW	R2,R20
    0134 5041      SUBI	R20,1
    0135 4050      SBCI	R21,0
    0136 2022      TST	R2
    0137 F7D9      BNE	0x0133
    0138 2033      TST	R3
    0139 F7C9      BNE	0x0133
(0114) 	Display(6,3);
    013A E023      LDI	R18,3
    013B E006      LDI	R16,6
    013C DF2A      RCALL	_Display
(0115) 	count=30000;
    013D E340      LDI	R20,0x30
    013E E755      LDI	R21,0x75
(0116) 	while(count--);
    013F 011A      MOVW	R2,R20
    0140 5041      SUBI	R20,1
    0141 4050      SBCI	R21,0
    0142 2022      TST	R2
    0143 F7D9      BNE	0x013F
    0144 2033      TST	R3
    0145 F7C9      BNE	0x013F
(0117) 	Display(5,4);
    0146 E024      LDI	R18,4
    0147 E005      LDI	R16,5
    0148 DF1E      RCALL	_Display
(0118) 	count=30000;
    0149 E340      LDI	R20,0x30
    014A E755      LDI	R21,0x75
(0119) 	while(count--);
    014B 011A      MOVW	R2,R20
    014C 5041      SUBI	R20,1
    014D 4050      SBCI	R21,0
    014E 2022      TST	R2
    014F F7D9      BNE	0x014B
    0150 2033      TST	R3
    0151 F7C9      BNE	0x014B
(0120) 	Display(4,5);
    0152 E025      LDI	R18,5
    0153 E004      LDI	R16,4
    0154 DF12      RCALL	_Display
(0121) 	count=30000;
    0155 E340      LDI	R20,0x30
    0156 E755      LDI	R21,0x75
(0122) 	while(count--);
    0157 011A      MOVW	R2,R20
    0158 5041      SUBI	R20,1
    0159 4050      SBCI	R21,0
    015A 2022      TST	R2
    015B F7D9      BNE	0x0157
    015C 2033      TST	R3
    015D F7C9      BNE	0x0157
(0123) 	Display(3,6);
    015E E026      LDI	R18,6
    015F E003      LDI	R16,3
    0160 DF06      RCALL	_Display
(0124) 	count=30000;
    0161 E340      LDI	R20,0x30
    0162 E755      LDI	R21,0x75
(0125) 	while(count--);
    0163 011A      MOVW	R2,R20
    0164 5041      SUBI	R20,1
    0165 4050      SBCI	R21,0
    0166 2022      TST	R2
    0167 F7D9      BNE	0x0163
    0168 2033      TST	R3
    0169 F7C9      BNE	0x0163
(0126) 	Display(2,7);
    016A E027      LDI	R18,7
    016B E002      LDI	R16,2
    016C DEFA      RCALL	_Display
(0127) 	count=30000;
    016D E340      LDI	R20,0x30
    016E E755      LDI	R21,0x75
(0128) 	while(count--);
    016F 011A      MOVW	R2,R20
    0170 5041      SUBI	R20,1
    0171 4050      SBCI	R21,0
    0172 2022      TST	R2
    0173 F7D9      BNE	0x016F
    0174 2033      TST	R3
    0175 F7C9      BNE	0x016F
(0129) 	Display(1,8);
    0176 E028      LDI	R18,0x8
    0177 E001      LDI	R16,1
    0178 DEEE      RCALL	_Display
(0130) 	count=30000;
    0179 E340      LDI	R20,0x30
    017A E755      LDI	R21,0x75
(0131) 	while(count--);
FILE: <library>
    017B 011A      MOVW	R2,R20
    017C 5041      SUBI	R20,1
    017D 4050      SBCI	R21,0
    017E 2022      TST	R2
    017F F7D9      BNE	0x017B
    0180 2033      TST	R3
    0181 F7C9      BNE	0x017B
    0182 CF93      RJMP	0x0116
    0183 9508      RET
push_arg4:
    0184 933A      ST	R19,-Y
    0185 932A      ST	R18,-Y
push_arg2:
    0186 931A      ST	R17,-Y
    0187 930A      ST	R16,-Y
    0188 9508      RET
pop_gset5:
    0189 27EE      CLR	R30
    018A 940C0190  JMP	pop
push_gset1:
    018C 935A      ST	R21,-Y
    018D 934A      ST	R20,-Y
    018E 9508      RET
pop_gset1:
    018F E0E1      LDI	R30,1
pop:
    0190 9149      LD	R20,Y+
    0191 9159      LD	R21,Y+
    0192 FDE0      SBRC	R30,0
    0193 9508      RET
    0194 9169      LD	R22,Y+
    0195 9179      LD	R23,Y+
    0196 FDE1      SBRC	R30,1
    0197 9508      RET
    0198 90A9      LD	R10,Y+
    0199 90B9      LD	R11,Y+
    019A FDE2      SBRC	R30,2
    019B 9508      RET
    019C 90C9      LD	R12,Y+
    019D 90D9      LD	R13,Y+
    019E FDE3      SBRC	R30,3
    019F 9508      RET
    01A0 90E9      LD	R14,Y+
    01A1 90F9      LD	R15,Y+
    01A2 9508      RET
push_gset2:
    01A3 937A      ST	R23,-Y
    01A4 936A      ST	R22,-Y
    01A5 940C018C  JMP	push_gset1
push_gset3:
    01A7 92BA      ST	R11,-Y
    01A8 92AA      ST	R10,-Y
    01A9 940C01A3  JMP	push_gset2
push_gset4:
    01AB 92DA      ST	R13,-Y
    01AC 92CA      ST	R12,-Y
    01AD 940C01A7  JMP	push_gset3
push_gset5:
    01AF 92FA      ST	R15,-Y
    01B0 92EA      ST	R14,-Y
    01B1 940C01AB  JMP	push_gset4
lsl8:
    01B3 2311      TST	R17
    01B4 F019      BEQ	0x01B8
    01B5 0F00      LSL	R16
    01B6 951A      DEC	R17
    01B7 CFFB      RJMP	lsl8
    01B8 9508      RET

⌨️ 快捷键说明

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