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

📄 电子钟.lst

📁 飞思卡尔的电子钟和电子琴的课程设计,包括源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
NO DEBUG INFORMATION AVAILABLE!
__start:
__text_start:
    8087 45 0240      ldHX	#0x0240
    808A 94           tXS	
    808B CD 80BC      jsr	__HC08Setup
    808E 45 00B2      ldHX	#0x00B2
    8091 65 00D1      cpHX	#0x00D1
    8094 27 06        beq	0x809C
    8096 6F 00        clr	0,X
    8098 AF 01        aiX	#1
    809A 20 F5        bra	0x8091
    809C 45 004F      ldHX	#0x004F
    809F 94           tXS	
    80A0 45 8021      ldHX	#0x8021
    80A3 65 8085      cpHX	#0x8085
    80A6 27 0B        beq	0x80B3
    80A8 E6 00        ldA	0,X
    80AA 9EE7 00      stA	0,S
    80AD AF 01        aiX	#1
    80AF A7 01        aiS	#1
    80B1 20 F0        bra	0x80A3
    80B3 45 0240      ldHX	#0x0240
    80B6 94           tXS	
    80B7 CD 80E1      jsr	_main
_exit:
    80BA 20 FE        bra	0x80BA
__HC08Setup:
    80BC A6 01        ldA	#1
    80BE B7 1E        stA	0x1E
    80C0 A6 3D        ldA	#61
    80C2 B7 1F        stA	0x1F
    80C4 3F 36        clr	0x36
    80C6 A6 01        ldA	#1
    80C8 B7 36        stA	0x36
    80CA A6 01        ldA	#1
    80CC B7 38        stA	0x38
    80CE A6 2C        ldA	#44
    80D0 B7 39        stA	0x39
    80D2 A6 80        ldA	#-128
    80D4 B7 3A        stA	0x3A
    80D6 A6 01        ldA	#1
    80D8 B7 3B        stA	0x3B
    80DA 1A 36        Bset	5,0x36
    80DC 1E 37        Bset	7,0x37
    80DE 18 36        Bset	4,0x36
    80E0 81           rts	
_main:
    80E1 9B           seI	
    80E2 A6 01        ldA	#1
    80E4 B7 B4        stA	0xFFFFFFB4
    80E6 3F B3        clr	0xFFFFFFB3
    80E8 3F B2        clr	0xFFFFFFB2
    80EA A6 01        ldA	#1
    80EC B7 07        stA	0x07
    80EE A6 01        ldA	#1
    80F0 B7 C5        stA	0xFFFFFFC5
    80F2 3F CF        clr	0xFFFFFFCF
    80F4 3F D0        clr	0xFFFFFFD0
    80F6 3F CC        clr	0xFFFFFFCC
    80F8 3F CD        clr	0xFFFFFFCD
    80FA 3F CE        clr	0xFFFFFFCE
    80FC 3F C7        clr	0xFFFFFFC7
    80FE 3F C6        clr	0xFFFFFFC6
    8100 3F C9        clr	0xFFFFFFC9
    8102 3F C8        clr	0xFFFFFFC8
    8104 3F CB        clr	0xFFFFFFCB
    8106 3F CA        clr	0xFFFFFFCA
    8108 CD 8F86      jsr	_LcdInit
    810B CD 901C      jsr	_KB_Init
    810E 13 1A        Bclr	1,0x1A
    8110 3F 03        clr	0x03
    8112 CD 900B      jsr	_Timer1init
    8115 95           tSX	
    8116 9A           clI	
    8117 20 2C        bra	0x8145
    8119 B6 CF        ldA	0xFFFFFFCF
    811B B1 CC        cmp	0xFFFFFFCC
    811D 26 26        bne	0x8145
    811F B6 D0        ldA	0xFFFFFFD0
    8121 B1 CD        cmp	0xFFFFFFCD
    8123 26 20        bne	0x8145
    8125 B6 B3        ldA	0xFFFFFFB3
    8127 A1 01        cmp	#1
    8129 26 1A        bne	0x8145
    812B 3F B4        clr	0xFFFFFFB4
    812D A6 6A        ldA	#106
    812F 87           pshA	
    8130 A6 00        ldA	#0
    8132 87           pshA	
    8133 CD 8E96      jsr	_lcdshow
    8136 A7 02        aiS	#2
    8138 A6 02        ldA	#2
    813A 87           pshA	
    813B CD 88A0      jsr	_beep
    813E A7 01        aiS	#1
    8140 95           tSX	
    8141 A6 01        ldA	#1
    8143 B7 B4        stA	0xFFFFFFB4
    8145 20 D2        bra	0x8119
    8147 81           rts	
_isadddate1:
    8148 A7 FF        aiS	#-1
    814A 95           tSX	
    814B 7F           clr	0,X
    814C 55 C8        ldHX	0xFFFFFFC8
    814E 65 0001      cpHX	#0x0001
    8151 95           tSX	
    8152 27 30        beq	0x8184
    8154 55 C8        ldHX	0xFFFFFFC8
    8156 65 0003      cpHX	#0x0003
    8159 95           tSX	
    815A 27 28        beq	0x8184
    815C 55 C8        ldHX	0xFFFFFFC8
    815E 65 0005      cpHX	#0x0005
    8161 95           tSX	
    8162 27 20        beq	0x8184
    8164 55 C8        ldHX	0xFFFFFFC8
    8166 65 0007      cpHX	#0x0007
    8169 95           tSX	
    816A 27 18        beq	0x8184
    816C 55 C8        ldHX	0xFFFFFFC8
    816E 65 0008      cpHX	#0x0008
    8171 95           tSX	
    8172 27 10        beq	0x8184
    8174 55 C8        ldHX	0xFFFFFFC8
    8176 65 000A      cpHX	#0x000A
    8179 95           tSX	
    817A 27 08        beq	0x8184
    817C 55 C8        ldHX	0xFFFFFFC8
    817E 65 000C      cpHX	#0x000C
    8181 95           tSX	
    8182 26 0E        bne	0x8192
    8184 55 CA        ldHX	0xFFFFFFCA
    8186 65 0020      cpHX	#0x0020
    8189 95           tSX	
    818A 25 06        bcs	0x8192
    818C A6 01        ldA	#1
    818E F7           stA	0,X
    818F CC 8209      jmp	0x8209
    8192 55 C8        ldHX	0xFFFFFFC8
    8194 65 0004      cpHX	#0x0004
    8197 95           tSX	
    8198 27 18        beq	0x81B2
    819A 55 C8        ldHX	0xFFFFFFC8
    819C 65 0006      cpHX	#0x0006
    819F 95           tSX	
    81A0 27 10        beq	0x81B2
    81A2 55 C8        ldHX	0xFFFFFFC8
    81A4 65 0009      cpHX	#0x0009
    81A7 95           tSX	
    81A8 27 08        beq	0x81B2
    81AA 55 C8        ldHX	0xFFFFFFC8
    81AC 65 000B      cpHX	#0x000B
    81AF 95           tSX	
    81B0 26 0D        bne	0x81BF
    81B2 55 CA        ldHX	0xFFFFFFCA
    81B4 65 001F      cpHX	#0x001F
    81B7 95           tSX	
    81B8 25 05        bcs	0x81BF
    81BA A6 01        ldA	#1
    81BC F7           stA	0,X
    81BD 20 4A        bra	0x8209
    81BF 55 C8        ldHX	0xFFFFFFC8
    81C1 65 0002      cpHX	#0x0002
    81C4 95           tSX	
    81C5 26 1E        bne	0x81E5
    81C7 B6 C7        ldA	0xFFFFFFC7
    81C9 A4 03        and	#3
    81CB B7 41        stA	*__r1
    81CD 4F           clrA	
    81CE B7 40        stA	*__r0
    81D0 55 40        ldHX	*__r0
    81D2 65 0000      cpHX	#0x0000
    81D5 95           tSX	
    81D6 26 0D        bne	0x81E5
    81D8 55 CA        ldHX	0xFFFFFFCA
    81DA 65 001D      cpHX	#0x001D
    81DD 95           tSX	
    81DE 26 05        bne	0x81E5
    81E0 A6 01        ldA	#1
    81E2 F7           stA	0,X
    81E3 20 24        bra	0x8209
    81E5 55 C8        ldHX	0xFFFFFFC8
    81E7 65 0002      cpHX	#0x0002
    81EA 95           tSX	
    81EB 26 1C        bne	0x8209
    81ED B6 C7        ldA	0xFFFFFFC7
    81EF A4 03        and	#3
    81F1 B7 41        stA	*__r1
    81F3 4F           clrA	
    81F4 B7 40        stA	*__r0
    81F6 55 40        ldHX	*__r0
    81F8 65 0000      cpHX	#0x0000
    81FB 95           tSX	
    81FC 27 0B        beq	0x8209
    81FE 55 CA        ldHX	0xFFFFFFCA
    8200 65 001C      cpHX	#0x001C
    8203 95           tSX	
    8204 26 03        bne	0x8209
    8206 A6 01        ldA	#1
    8208 F7           stA	0,X
    8209 F6           ldA	0,X
    820A A7 01        aiS	#1
    820C 81           rts	
_addtime:
    820D A7 FF        aiS	#-1
    820F 95           tSX	
    8210 3C CE        inc	0xFFFFFFCE
    8212 B6 CE        ldA	0xFFFFFFCE
    8214 A1 3C        cmp	#60
    8216 25 04        bcs	0x821C
    8218 3F CE        clr	0xFFFFFFCE
    821A 3C CD        inc	0xFFFFFFCD
    821C B6 CD        ldA	0xFFFFFFCD
    821E A1 3C        cmp	#60
    8220 25 0D        bcs	0x822F
    8222 3F CD        clr	0xFFFFFFCD
    8224 3C CC        inc	0xFFFFFFCC
    8226 A6 01        ldA	#1
    8228 87           pshA	
    8229 CD 88A0      jsr	_beep
    822C A7 01        aiS	#1
    822E 95           tSX	
    822F B6 CC        ldA	0xFFFFFFCC
    8231 A1 18        cmp	#24
    8233 25 0E        bcs	0x8243
    8235 3F CC        clr	0xFFFFFFCC
    8237 B6 CB        ldA	0xFFFFFFCB
    8239 AB 01        add	#1
    823B B7 CB        stA	0xFFFFFFCB
    823D B6 CA        ldA	0xFFFFFFCA
    823F A9 00        adc	#0
    8241 B7 CA        stA	0xFFFFFFCA
    8243 CD 8148      jsr	_isadddate1
    8246 95           tSX	
    8247 B7 41        stA	*__r1
    8249 F7           stA	0,X
    824A A1 01        cmp	#1
    824C 26 12        bne	0x8260
    824E B6 C9        ldA	0xFFFFFFC9
    8250 AB 01        add	#1
    8252 B7 C9        stA	0xFFFFFFC9
    8254 B6 C8        ldA	0xFFFFFFC8
    8256 A9 00        adc	#0
    8258 B7 C8        stA	0xFFFFFFC8
    825A 6E 00CA      mov	#0,0xCA
    825D 6E 01CB      mov	#1,0xCB
    8260 55 C8        ldHX	0xFFFFFFC8
    8262 65 000D      cpHX	#0x000D
    8265 95           tSX	
    8266 25 12        bcs	0x827A
    8268 B6 C7        ldA	0xFFFFFFC7
    826A AB 01        add	#1
    826C B7 C7        stA	0xFFFFFFC7
    826E B6 C6        ldA	0xFFFFFFC6
    8270 A9 00        adc	#0
    8272 B7 C6        stA	0xFFFFFFC6
    8274 6E 00C8      mov	#0,0xC8
    8277 6E 01C9      mov	#1,0xC9
    827A A7 01        aiS	#1
    827C 81           rts	
_displaytime:
    827D A7 F8        aiS	#-8
    827F 95           tSX	
    8280 B6 B4        ldA	0xFFFFFFB4
    8282 A1 01        cmp	#1
    8284 27 03        beq	0x8289
    8286 CC 84C7      jmp	0x84C7
    8289 6F 06        clr	6,X
    828B B6 C6        ldA	0xFFFFFFC6
    828D E7 04        stA	4,X
    828F B6 C7        ldA	0xFFFFFFC7
    8291 E7 05        stA	5,X
    8293 6F 07        clr	7,X
    8295 20 42        bra	0x82D9
    8297 35 40        stHX	*__r0
    8299 3F 42        clr	*__r2
    829B E6 07        ldA	7,X
    829D BB 41        add	*__r1
    829F B7 41        stA	*__r1
    82A1 B6 42        ldA	*__r2
    82A3 B9 40        adc	*__r0
    82A5 B7 40        stA	*__r0
    82A7 E6 05        ldA	5,X
    82A9 B7 4D        stA	*__rlo
    82AB E6 04        ldA	4,X
    82AD B7 4C        stA	*__rhi
    82AF A6 0A        ldA	#10
    82B1 87           pshA	
    82B2 4F           clrA	
    82B3 87           pshA	
    82B4 CD 90EA      jsr	__divmod16s
    82B7 86           pulA	
    82B8 86           pulA	
    82B9 55 40        ldHX	*__r0
    82BB F7           stA	0,X
    82BC 95           tSX	
    82BD E6 05        ldA	5,X
    82BF B7 4D        stA	*__rlo
    82C1 E6 04        ldA	4,X
    82C3 B7 4C        stA	*__rhi
    82C5 A6 0A        ldA	#10
    82C7 87           pshA	
    82C8 4F           clrA	
    82C9 87           pshA	
    82CA CD 90EA      jsr	__divmod16s
    82CD A7 02        aiS	#2
    82CF B6 4C        ldA	*__rhi
    82D1 E7 04        stA	4,X
    82D3 B6 4D        ldA	*__rlo
    82D5 E7 05        stA	5,X
    82D7 6C 07        inc	7,X
    82D9 E6 07        ldA	7,X
    82DB A1 04        cmp	#4
    82DD 25 B8        bcs	0x8297
    82DF 6F 07        clr	7,X
    82E1 20 3F        bra	0x8322
    82E3 35 40        stHX	*__r0
    82E5 3F 42        clr	*__r2
    82E7 E6 07        ldA	7,X
    82E9 B7 43        stA	*__r3
    82EB A6 03        ldA	#3
    82ED B0 43        sub	*__r3
    82EF B7 43        stA	*__r3
    82F1 4F           clrA	
    82F2 B2 42        sbc	*__r2
    82F4 B7 42        stA	*__r2
    82F6 B6 43        ldA	*__r3
    82F8 BB 41        add	*__r1
    82FA B7 41        stA	*__r1
    82FC B6 42        ldA	*__r2
    82FE B9 40        adc	*__r0
    8300 B7 40        stA	*__r0
    8302 55 40        ldHX	*__r0
    8304 F6           ldA	0,X
    8305 95           tSX	
    8306 AB 30        add	#48
    8308 B7 41        stA	*__r1
    830A 3F 42        clr	*__r2
    830C E6 06        ldA	6,X
    830E AB 92        add	#-110
    8310 B7 43        stA	*__r3
    8312 B6 42        ldA	*__r2
    8314 A9 00        adc	#0
    8316 B7 42        stA	*__r2
    8318 B6 41        ldA	*__r1
    831A 55 42        ldHX	*__r2
    831C F7           stA	0,X
    831D 95           tSX	
    831E 6C 06        inc	6,X
    8320 6C 07        inc	7,X
    8322 E6 07        ldA	7,X
    8324 A1 04        cmp	#4
    8326 25 BB        bcs	0x82E3
    8328 3F 40        clr	*__r0
    832A E6 06        ldA	6,X
    832C AB 92        add	#-110
    832E B7 41        stA	*__r1
    8330 B6 40        ldA	*__r0
    8332 A9 00        adc	#0
    8334 B7 40        stA	*__r0
    8336 A6 2D        ldA	#45
    8338 55 40        ldHX	*__r0
    833A F7           stA	0,X
    833B 95           tSX	
    833C 6C 06        inc	6,X
    833E 6F 07        clr	7,X
    8340 CC 83E7      jmp	0x83E7
    8343 3F 40        clr	*__r0
    8345 E6 07        ldA	7,X
    8347 B7 41        stA	*__r1
    8349 55 40        ldHX	*__r0
    834B AF 01        aiX	#1
    834D 35 40        stHX	*__r0
    834F 38 41        lsl	*__r1
    8351 39 40        rol	*__r0
    8353 B6 41        ldA	*__r1
    8355 AB C6        add	#-58
    8357 B7 41        stA	*__r1
    8359 B6 40        ldA	*__r0
    835B A9 00        adc	#0
    835D B7 40        stA	*__r0
    835F 55 40        ldHX	*__r0
    8361 E6 01        ldA	1,X
    8363 95           tSX	
    8364 87           pshA	
    8365 A6 0A        ldA	#10
    8367 87           pshA	
    8368 CD 90C1      jsr	__div8s
    836B A7 02        aiS	#2
    836D AB 30        add	#48
    836F B7 41        stA	*__r1
    8371 3F 42        clr	*__r2
    8373 E6 06        ldA	6,X
    8375 AB 92        add	#-110
    8377 B7 43        stA	*__r3
    8379 B6 42        ldA	*__r2
    837B A9 00        adc	#0
    837D B7 42        stA	*__r2
    837F B6 41        ldA	*__r1
    8381 55 42        ldHX	*__r2
    8383 F7           stA	0,X
    8384 95           tSX	
    8385 6C 06        inc	6,X
    8387 3F 40        clr	*__r0
    8389 E6 07        ldA	7,X
    838B B7 41        stA	*__r1
    838D 55 40        ldHX	*__r0
    838F AF 01        aiX	#1

⌨️ 快捷键说明

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