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

📄 timer1.lst

📁 摩托罗拉单片机的定时器溢出中断的原代码
💻 LST
字号:
NO DEBUG INFORMATION AVAILABLE!
__start:
__text_start:
    8000 45 0240      ldHX	#0x0240
    8003 94           tXS	
    8004 CD 8118      jsr	__HC08Setup
    8007 45 004E      ldHX	#0x004E
    800A 65 0051      cpHX	#0x0051
    800D 27 06        beq	0x8015
    800F 6F 00        clr	0,X
    8011 AF 01        aiX	#1
    8013 20 F5        bra	0x800A
    8015 45 004F      ldHX	#0x004F
    8018 94           tXS	
    8019 45 8000      ldHX	#0x8000
    801C 65 8000      cpHX	#0x8000
    801F 27 0B        beq	0x802C
    8021 E6 00        ldA	0,X
    8023 9EE7 00      stA	0,S
    8026 AF 01        aiX	#1
    8028 A7 01        aiS	#1
    802A 20 F0        bra	0x801C
    802C 45 0240      ldHX	#0x0240
    802F 94           tXS	
    8030 CD 8035      jsr	_main
_exit:
    8033 20 FE        bra	0x8033
_main:
    8035 A7 FE        aiS	#-2
    8037 95           tSX	
    8038 9B           seI	
    8039 CD 823C      jsr	_SCIInit
    803C CD 806D      jsr	_Timer1init
    803F 95           tSX	
    8040 1A 14        Bset	5,0x14
    8042 9A           clI	
    8043 3F 4E        clr	*_time
    8045 3F 4F        clr	*_time+1
    8047 3F 50        clr	*_time+2
    8049 B6 50        ldA	*_time+2
    804B F7           stA	0,X
    804C 20 1A        bra	0x8068
    804E B6 50        ldA	*_time+2
    8050 E7 01        stA	1,X
    8052 F6           ldA	0,X
    8053 E1 01        cmp	1,X
    8055 27 11        beq	0x8068
    8057 45 004E      ldHX	#0x004E
    805A 89           pshX	
    805B 8B           pshH	
    805C A6 03        ldA	#3
    805E 87           pshA	
    805F CD 814C      jsr	_SCISendN
    8062 A7 03        aiS	#3
    8064 95           tSX	
    8065 E6 01        ldA	1,X
    8067 F7           stA	0,X
    8068 20 E4        bra	0x804E
    806A A7 02        aiS	#2
    806C 81           rts	
_Timer1init:
    806D A6 66        ldA	#102
    806F B7 20        stA	0x20
    8071 3F 21        clr	0x21
    8073 3F 22        clr	0x22
    8075 A6 96        ldA	#-106
    8077 B7 23        stA	0x23
    8079 3F 24        clr	0x24
    807B 1B 20        Bclr	5,0x20
    807D 81           rts	
_isrTIMER1:
    807E 8B           pshH	
    807F A7 FF        aiS	#-1
    8081 95           tSX	
    8082 9B           seI	
    8083 3C 50        inc	*_time+2
    8085 B6 50        ldA	*_time+2
    8087 A1 3C        cmp	#60
    8089 27 02        beq	0x808D
    808B 20 1A        bra	0x80A7
    808D 3F 50        clr	*_time+2
    808F 3C 4F        inc	*_time+1
    8091 B6 4F        ldA	*_time+1
    8093 A1 3C        cmp	#60
    8095 27 02        beq	0x8099
    8097 20 0E        bra	0x80A7
    8099 3F 4F        clr	*_time+1
    809B 3C 4E        inc	*_time
    809D B6 4E        ldA	*_time
    809F A1 18        cmp	#24
    80A1 27 02        beq	0x80A5
    80A3 20 02        bra	0x80A7
    80A5 3F 4E        clr	*_time
    80A7 1F 20        Bclr	7,0x20
    80A9 9A           clI	
    80AA A7 01        aiS	#1
    80AC 8A           pulH	
    80AD 80           rti	
_isrRe:
    80AE 8B           pshH	
    80AF B6 40        ldA	*__r0
    80B1 87           pshA	
    80B2 B6 41        ldA	*__r1
    80B4 87           pshA	
    80B5 B6 42        ldA	*__r2
    80B7 87           pshA	
    80B8 B6 43        ldA	*__r3
    80BA 87           pshA	
    80BB B6 44        ldA	*__r4
    80BD 87           pshA	
    80BE B6 45        ldA	*__r5
    80C0 87           pshA	
    80C1 B6 46        ldA	*__r6
    80C3 87           pshA	
    80C4 B6 47        ldA	*__r7
    80C6 87           pshA	
    80C7 B6 48        ldA	*__r8
    80C9 87           pshA	
    80CA B6 49        ldA	*__r9
    80CC 87           pshA	
    80CD B6 4A        ldA	*__r10
    80CF 87           pshA	
    80D0 B6 4B        ldA	*__r11
    80D2 87           pshA	
    80D3 B6 4C        ldA	*__rhi
    80D5 87           pshA	
    80D6 B6 4D        ldA	*__rlo
    80D8 87           pshA	
    80D9 9B           seI	
    80DA 45 004E      ldHX	#0x004E
    80DD 89           pshX	
    80DE 8B           pshH	
    80DF A6 03        ldA	#3
    80E1 87           pshA	
    80E2 CD 81E9      jsr	_SCIReN
    80E5 A7 03        aiS	#3
    80E7 95           tSX	
    80E8 9A           clI	
    80E9 86           pulA	
    80EA B7 4D        stA	*__rlo
    80EC 86           pulA	
    80ED B7 4C        stA	*__rhi
    80EF 86           pulA	
    80F0 B7 4B        stA	*__r11
    80F2 86           pulA	
    80F3 B7 4A        stA	*__r10
    80F5 86           pulA	
    80F6 B7 49        stA	*__r9
    80F8 86           pulA	
    80F9 B7 48        stA	*__r8
    80FB 86           pulA	
    80FC B7 47        stA	*__r7
    80FE 86           pulA	
    80FF B7 46        stA	*__r6
    8101 86           pulA	
    8102 B7 45        stA	*__r5
    8104 86           pulA	
    8105 B7 44        stA	*__r4
    8107 86           pulA	
    8108 B7 43        stA	*__r3
    810A 86           pulA	
    810B B7 42        stA	*__r2
    810D 86           pulA	
    810E B7 41        stA	*__r1
    8110 86           pulA	
    8111 B7 40        stA	*__r0
    8113 8A           pulH	
    8114 80           rti	
_isrDummy:
    8115 8B           pshH	
    8116 8A           pulH	
    8117 80           rti	
__HC08Setup:
    8118 A6 01        ldA	#1
    811A B7 1E        stA	0x1E
    811C A6 3D        ldA	#61
    811E B7 1F        stA	0x1F
    8120 3F 36        clr	0x36
    8122 A6 01        ldA	#1
    8124 B7 36        stA	0x36
    8126 A6 01        ldA	#1
    8128 B7 38        stA	0x38
    812A A6 2C        ldA	#44
    812C B7 39        stA	0x39
    812E A6 80        ldA	#-128
    8130 B7 3A        stA	0x3A
    8132 A6 01        ldA	#1
    8134 B7 3B        stA	0x3B
    8136 1A 36        Bset	5,0x36
    8138 1E 37        Bset	7,0x37
    813A 18 36        Bset	4,0x36
    813C 81           rts	
_SCISend1:
    813D 95           tSX	
    813E 20 09        bra	0x8149
    8140 0F 1606      BRclr	7,0x16,0x8149
    8143 E6 02        ldA	2,X
    8145 B7 18        stA	0x18
    8147 20 02        bra	0x814B
    8149 20 F5        bra	0x8140
    814B 81           rts	
_SCISendN:
    814C A7 FE        aiS	#-2
    814E 95           tSX	
    814F 6F 01        clr	1,X
    8151 7F           clr	0,X
    8152 20 1F        bra	0x8173
    8154 E6 01        ldA	1,X
    8156 EB 06        add	6,X
    8158 B7 41        stA	*__r1
    815A F6           ldA	0,X
    815B E9 05        adc	5,X
    815D B7 40        stA	*__r0
    815F 55 40        ldHX	*__r0
    8161 F6           ldA	0,X
    8162 87           pshA	
    8163 CD 813D      jsr	_SCISend1
    8166 A7 01        aiS	#1
    8168 95           tSX	
    8169 E6 01        ldA	1,X
    816B AB 01        add	#1
    816D E7 01        stA	1,X
    816F F6           ldA	0,X
    8170 A9 00        adc	#0
    8172 F7           stA	0,X
    8173 3F 40        clr	*__r0
    8175 E6 04        ldA	4,X
    8177 B7 41        stA	*__r1
    8179 E6 01        ldA	1,X
    817B B7 43        stA	*__r3
    817D F6           ldA	0,X
    817E B7 42        stA	*__r2
    8180 55 42        ldHX	*__r2
    8182 75 40        cpHX	*__r0
    8184 95           tSX	
    8185 91 CD        blt	0x8154
    8187 A7 02        aiS	#2
    8189 81           rts	
_SCIRe1:
    818A A7 FD        aiS	#-3
    818C 95           tSX	
    818D 6F 02        clr	2,X
    818F 6F 01        clr	1,X
    8191 20 21        bra	0x81B4
    8193 0B 1612      BRclr	5,0x16,0x81A8
    8196 B6 18        ldA	0x18
    8198 F7           stA	0,X
    8199 E6 06        ldA	6,X
    819B B7 41        stA	*__r1
    819D E6 05        ldA	5,X
    819F B7 40        stA	*__r0
    81A1 4F           clrA	
    81A2 55 40        ldHX	*__r0
    81A4 F7           stA	0,X
    81A5 95           tSX	
    81A6 20 1C        bra	0x81C4
    81A8 E6 02        ldA	2,X
    81AA AB 01        add	#1
    81AC E7 02        stA	2,X
    81AE E6 01        ldA	1,X
    81B0 A9 00        adc	#0
    81B2 E7 01        stA	1,X
    81B4 E6 02        ldA	2,X
    81B6 B7 41        stA	*__r1
    81B8 E6 01        ldA	1,X
    81BA B7 40        stA	*__r0
    81BC 55 40        ldHX	*__r0
    81BE 65 FBBB      cpHX	#0xFBBB
    81C1 95           tSX	
    81C2 25 CF        bcs	0x8193
    81C4 E6 02        ldA	2,X
    81C6 B7 41        stA	*__r1
    81C8 E6 01        ldA	1,X
    81CA B7 40        stA	*__r0
    81CC 55 40        ldHX	*__r0
    81CE 65 FBBB      cpHX	#0xFBBB
    81D1 95           tSX	
    81D2 25 11        bcs	0x81E5
    81D4 A6 FF        ldA	#-1
    81D6 F7           stA	0,X
    81D7 E6 06        ldA	6,X
    81D9 B7 41        stA	*__r1
    81DB E6 05        ldA	5,X
    81DD B7 40        stA	*__r0
    81DF A6 01        ldA	#1
    81E1 55 40        ldHX	*__r0
    81E3 F7           stA	0,X
    81E4 95           tSX	
    81E5 F6           ldA	0,X
    81E6 A7 03        aiS	#3
    81E8 81           rts	
_SCIReN:
    81E9 A7 FD        aiS	#-3
    81EB 95           tSX	
    81EC 6F 02        clr	2,X
    81EE 6F 01        clr	1,X
    81F0 20 31        bra	0x8223
    81F2 89           pshX	
    81F3 8B           pshH	
    81F4 CD 818A      jsr	_SCIRe1
    81F7 A7 02        aiS	#2
    81F9 95           tSX	
    81FA B7 41        stA	*__r1
    81FC E6 02        ldA	2,X
    81FE EB 07        add	7,X
    8200 B7 43        stA	*__r3
    8202 E6 01        ldA	1,X
    8204 E9 06        adc	6,X
    8206 B7 42        stA	*__r2
    8208 B6 41        ldA	*__r1
    820A 55 42        ldHX	*__r2
    820C F7           stA	0,X
    820D 95           tSX	
    820E F6           ldA	0,X
    820F A1 01        cmp	#1
    8211 26 04        bne	0x8217
    8213 A6 01        ldA	#1
    8215 20 22        bra	0x8239
    8217 E6 02        ldA	2,X
    8219 AB 01        add	#1
    821B E7 02        stA	2,X
    821D E6 01        ldA	1,X
    821F A9 00        adc	#0
    8221 E7 01        stA	1,X
    8223 3F 40        clr	*__r0
    8225 E6 05        ldA	5,X
    8227 B7 41        stA	*__r1
    8229 E6 02        ldA	2,X
    822B B7 43        stA	*__r3
    822D E6 01        ldA	1,X
    822F B7 42        stA	*__r2
    8231 55 42        ldHX	*__r2
    8233 75 40        cpHX	*__r0
    8235 95           tSX	
    8236 91 BA        blt	0x81F2
    8238 4F           clrA	
    8239 A7 03        aiS	#3
    823B 81           rts	
_SCIInit:
    823C A6 02        ldA	#2
    823E B7 19        stA	0x19
    8240 A6 40        ldA	#64
    8242 B7 13        stA	0x13
    8244 A6 0C        ldA	#12
    8246 B7 14        stA	0x14
    8248 81           rts	

⌨️ 快捷键说明

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