h08sci_1.lst

来自「要用到开发工具SD-H08」· LST 代码 · 共 950 行 · 第 1/2 页

LST
950
字号
NO DEBUG INFORMATION AVAILABLE!
__start:
__text_start:
    8032 45 0240      ldHX	#0x0240
    8035 94           tXS	
    8036 CD 8067      jsr	__HC08Setup
    8039 45 0044      ldHX	#0x0044
    803C 65 004A      cpHX	#0x004A
    803F 27 06        beq	0x8047
    8041 6F 00        clr	0,X
    8043 AF 01        aiX	#1
    8045 20 F5        bra	0x803C
    8047 45 0045      ldHX	#0x0045
    804A 94           tXS	
    804B 45 8032      ldHX	#0x8032
    804E 65 8032      cpHX	#0x8032
    8051 27 0B        beq	0x805E
    8053 E6 00        ldA	0,X
    8055 9EE7 00      stA	0,S
    8058 AF 01        aiX	#1
    805A A7 01        aiS	#1
    805C 20 F0        bra	0x804E
    805E 45 0240      ldHX	#0x0240
    8061 94           tXS	
    8062 CD 808C      jsr	_main
_exit:
    8065 20 FE        bra	0x8065
__HC08Setup:
    8067 A6 01        ldA	#1
    8069 B7 1E        stA	0x1E
    806B A6 3D        ldA	#61
    806D B7 1F        stA	0x1F
    806F 3F 36        clr	0x36
    8071 A6 01        ldA	#1
    8073 B7 36        stA	0x36
    8075 A6 01        ldA	#1
    8077 B7 38        stA	0x38
    8079 A6 2C        ldA	#44
    807B B7 39        stA	0x39
    807D A6 80        ldA	#-128
    807F B7 3A        stA	0x3A
    8081 A6 01        ldA	#1
    8083 B7 3B        stA	0x3B
    8085 1A 36        Bset	5,0x36
    8087 1E 37        Bset	7,0x37
    8089 18 36        Bset	4,0x36
    808B 81           rts	
_main:
    808C A7 F8        aiS	#-8
    808E 95           tSX	
    808F A6 FF        ldA	#-1
    8091 B7 04        stA	0x04
    8093 3F 05        clr	0x05
    8095 CD 866A      jsr	_SCIInit
    8098 95           tSX	
    8099 CC 8655      jmp	0x8655
    809C 45 0044      ldHX	#0x0044
    809F 89           pshX	
    80A0 8B           pshH	
    80A1 A6 01        ldA	#1
    80A3 87           pshA	
    80A4 CD 8723      jsr	_SCIReN
    80A7 A7 03        aiS	#3
    80A9 95           tSX	
    80AA B7 41        stA	*__r1
    80AC 6F 02        clr	2,X
    80AE E7 03        stA	3,X
    80B0 E6 02        ldA	2,X
    80B2 27 03        beq	0x80B7
    80B4 CC 8655      jmp	0x8655
    80B7 E6 03        ldA	3,X
    80B9 27 03        beq	0x80BE
    80BB CC 8655      jmp	0x8655
    80BE B6 44        ldA	*_SerialBuff
    80C0 E7 01        stA	1,X
    80C2 B6 44        ldA	*_SerialBuff
    80C4 A1 31        cmp	#49
    80C6 27 03        beq	0x80CB
    80C8 CC 81F6      jmp	0x81F6
    80CB 45 8029      ldHX	#0x8029
    80CE 89           pshX	
    80CF 8B           pshH	
    80D0 A6 0A        ldA	#10
    80D2 87           pshA	
    80D3 CD 8686      jsr	_SCISendN
    80D6 A7 03        aiS	#3
    80D8 95           tSX	
    80D9 A6 FF        ldA	#-1
    80DB B7 00        stA	0x00
    80DD 6F 07        clr	7,X
    80DF 6F 06        clr	6,X
    80E1 CD 865B      jsr	_Delay1000
    80E4 95           tSX	
    80E5 E6 07        ldA	7,X
    80E7 AB 01        add	#1
    80E9 E7 07        stA	7,X
    80EB E6 06        ldA	6,X
    80ED A9 00        adc	#0
    80EF E7 06        stA	6,X
    80F1 E6 07        ldA	7,X
    80F3 B7 41        stA	*__r1
    80F5 E6 06        ldA	6,X
    80F7 B7 40        stA	*__r0
    80F9 55 40        ldHX	*__r0
    80FB 65 0200      cpHX	#0x0200
    80FE 95           tSX	
    80FF 91 E0        blt	0x80E1
    8101 6F 03        clr	3,X
    8103 6F 02        clr	2,X
    8105 6E 0040      mov	#0,*__r0
    8108 6E 0141      mov	#1,*__r1
    810B E6 03        ldA	3,X
    810D A4 0F        and	#15
    810F 27 06        beq	0x8117
    8111 38 41        lsl	*__r1
    8113 39 40        rol	*__r0
    8115 4B FA        dbnzA	0x8158
    8117 B6 41        ldA	*__r1
    8119 A8 FF        eor	#-1
    811B B7 41        stA	*__r1
    811D B6 40        ldA	*__r0
    811F A8 00        eor	#0
    8121 4E 4100      mov	*__r1,0x00
    8124 6F 07        clr	7,X
    8126 6F 06        clr	6,X
    8128 CD 865B      jsr	_Delay1000
    812B 95           tSX	
    812C E6 07        ldA	7,X
    812E AB 01        add	#1
    8130 E7 07        stA	7,X
    8132 E6 06        ldA	6,X
    8134 A9 00        adc	#0
    8136 E7 06        stA	6,X
    8138 E6 07        ldA	7,X
    813A B7 41        stA	*__r1
    813C E6 06        ldA	6,X
    813E B7 40        stA	*__r0
    8140 55 40        ldHX	*__r0
    8142 65 0200      cpHX	#0x0200
    8145 95           tSX	
    8146 91 E0        blt	0x8128
    8148 E6 03        ldA	3,X
    814A AB 01        add	#1
    814C E7 03        stA	3,X
    814E E6 02        ldA	2,X
    8150 A9 00        adc	#0
    8152 E7 02        stA	2,X
    8154 E6 03        ldA	3,X
    8156 B7 41        stA	*__r1
    8158 E6 02        ldA	2,X
    815A B7 40        stA	*__r0
    815C 55 40        ldHX	*__r0
    815E 65 0008      cpHX	#0x0008
    8161 95           tSX	
    8162 91 A1        blt	0x8105
    8164 A6 FF        ldA	#-1
    8166 B7 00        stA	0x00
    8168 6F 07        clr	7,X
    816A 6F 06        clr	6,X
    816C CD 865B      jsr	_Delay1000
    816F 95           tSX	
    8170 E6 07        ldA	7,X
    8172 AB 01        add	#1
    8174 E7 07        stA	7,X
    8176 E6 06        ldA	6,X
    8178 A9 00        adc	#0
    817A E7 06        stA	6,X
    817C E6 07        ldA	7,X
    817E B7 41        stA	*__r1
    8180 E6 06        ldA	6,X
    8182 B7 40        stA	*__r0
    8184 55 40        ldHX	*__r0
    8186 65 0200      cpHX	#0x0200
    8189 95           tSX	
    818A 91 E0        blt	0x816C
    818C 6F 03        clr	3,X
    818E 6F 02        clr	2,X
    8190 6E 0040      mov	#0,*__r0
    8193 6E 8041      mov	#-128,*__r1
    8196 E6 03        ldA	3,X
    8198 A4 0F        and	#15
    819A 27 06        beq	0x81A2
    819C 37 40        asr	*__r0
    819E 36 41        ror	*__r1
    81A0 4B FA        dbnzA	0x81E3
    81A2 B6 41        ldA	*__r1
    81A4 A8 FF        eor	#-1
    81A6 B7 41        stA	*__r1
    81A8 B6 40        ldA	*__r0
    81AA A8 00        eor	#0
    81AC 4E 4100      mov	*__r1,0x00
    81AF 6F 07        clr	7,X
    81B1 6F 06        clr	6,X
    81B3 CD 865B      jsr	_Delay1000
    81B6 95           tSX	
    81B7 E6 07        ldA	7,X
    81B9 AB 01        add	#1
    81BB E7 07        stA	7,X
    81BD E6 06        ldA	6,X
    81BF A9 00        adc	#0
    81C1 E7 06        stA	6,X
    81C3 E6 07        ldA	7,X
    81C5 B7 41        stA	*__r1
    81C7 E6 06        ldA	6,X
    81C9 B7 40        stA	*__r0
    81CB 55 40        ldHX	*__r0
    81CD 65 0200      cpHX	#0x0200
    81D0 95           tSX	
    81D1 91 E0        blt	0x81B3
    81D3 E6 03        ldA	3,X
    81D5 AB 01        add	#1
    81D7 E7 03        stA	3,X
    81D9 E6 02        ldA	2,X
    81DB A9 00        adc	#0
    81DD E7 02        stA	2,X
    81DF E6 03        ldA	3,X
    81E1 B7 41        stA	*__r1
    81E3 E6 02        ldA	2,X
    81E5 B7 40        stA	*__r0
    81E7 55 40        ldHX	*__r0
    81E9 65 0008      cpHX	#0x0008
    81EC 95           tSX	
    81ED 91 A1        blt	0x8190
    81EF A6 FF        ldA	#-1
    81F1 B7 00        stA	0x00
    81F3 CC 8655      jmp	0x8655
    81F6 B6 44        ldA	*_SerialBuff
    81F8 A1 32        cmp	#50
    81FA 27 03        beq	0x81FF
    81FC CC 832A      jmp	0x832A
    81FF 45 801F      ldHX	#0x801F
    8202 89           pshX	
    8203 8B           pshH	
    8204 A6 0A        ldA	#10
    8206 87           pshA	
    8207 CD 8686      jsr	_SCISendN
    820A A7 03        aiS	#3
    820C 95           tSX	
    820D A6 FF        ldA	#-1
    820F B7 00        stA	0x00
    8211 6F 07        clr	7,X
    8213 6F 06        clr	6,X
    8215 CD 865B      jsr	_Delay1000
    8218 95           tSX	
    8219 E6 07        ldA	7,X
    821B AB 01        add	#1
    821D E7 07        stA	7,X
    821F E6 06        ldA	6,X
    8221 A9 00        adc	#0
    8223 E7 06        stA	6,X
    8225 E6 07        ldA	7,X
    8227 B7 41        stA	*__r1
    8229 E6 06        ldA	6,X
    822B B7 40        stA	*__r0
    822D 55 40        ldHX	*__r0
    822F 65 0200      cpHX	#0x0200
    8232 95           tSX	
    8233 91 E0        blt	0x8215
    8235 6F 03        clr	3,X
    8237 6F 02        clr	2,X
    8239 6E 0040      mov	#0,*__r0
    823C 6E 0341      mov	#3,*__r1
    823F E6 03        ldA	3,X
    8241 A4 0F        and	#15
    8243 27 06        beq	0x824B
    8245 38 41        lsl	*__r1
    8247 39 40        rol	*__r0
    8249 4B FA        dbnzA	0x828C
    824B B6 41        ldA	*__r1
    824D A8 FF        eor	#-1
    824F B7 41        stA	*__r1
    8251 B6 40        ldA	*__r0
    8253 A8 00        eor	#0
    8255 4E 4100      mov	*__r1,0x00
    8258 6F 07        clr	7,X
    825A 6F 06        clr	6,X
    825C CD 865B      jsr	_Delay1000
    825F 95           tSX	
    8260 E6 07        ldA	7,X
    8262 AB 01        add	#1
    8264 E7 07        stA	7,X
    8266 E6 06        ldA	6,X
    8268 A9 00        adc	#0
    826A E7 06        stA	6,X
    826C E6 07        ldA	7,X
    826E B7 41        stA	*__r1
    8270 E6 06        ldA	6,X
    8272 B7 40        stA	*__r0
    8274 55 40        ldHX	*__r0
    8276 65 0200      cpHX	#0x0200
    8279 95           tSX	
    827A 91 E0        blt	0x825C
    827C E6 03        ldA	3,X
    827E AB 01        add	#1
    8280 E7 03        stA	3,X
    8282 E6 02        ldA	2,X
    8284 A9 00        adc	#0
    8286 E7 02        stA	2,X
    8288 E6 03        ldA	3,X
    828A B7 41        stA	*__r1
    828C E6 02        ldA	2,X
    828E B7 40        stA	*__r0
    8290 55 40        ldHX	*__r0
    8292 65 0008      cpHX	#0x0008
    8295 95           tSX	
    8296 91 A1        blt	0x8239
    8298 A6 FF        ldA	#-1
    829A B7 00        stA	0x00
    829C 6F 07        clr	7,X
    829E 6F 06        clr	6,X
    82A0 CD 865B      jsr	_Delay1000
    82A3 95           tSX	
    82A4 E6 07        ldA	7,X
    82A6 AB 01        add	#1
    82A8 E7 07        stA	7,X
    82AA E6 06        ldA	6,X
    82AC A9 00        adc	#0
    82AE E7 06        stA	6,X
    82B0 E6 07        ldA	7,X
    82B2 B7 41        stA	*__r1
    82B4 E6 06        ldA	6,X
    82B6 B7 40        stA	*__r0
    82B8 55 40        ldHX	*__r0
    82BA 65 0200      cpHX	#0x0200
    82BD 95           tSX	
    82BE 91 E0        blt	0x82A0
    82C0 6F 03        clr	3,X
    82C2 6F 02        clr	2,X
    82C4 6E 0040      mov	#0,*__r0
    82C7 6E C041      mov	#-64,*__r1
    82CA E6 03        ldA	3,X
    82CC A4 0F        and	#15
    82CE 27 06        beq	0x82D6
    82D0 37 40        asr	*__r0
    82D2 36 41        ror	*__r1
    82D4 4B FA        dbnzA	0x8317
    82D6 B6 41        ldA	*__r1
    82D8 A8 FF        eor	#-1
    82DA B7 41        stA	*__r1
    82DC B6 40        ldA	*__r0
    82DE A8 00        eor	#0
    82E0 4E 4100      mov	*__r1,0x00
    82E3 6F 07        clr	7,X
    82E5 6F 06        clr	6,X
    82E7 CD 865B      jsr	_Delay1000
    82EA 95           tSX	
    82EB E6 07        ldA	7,X
    82ED AB 01        add	#1
    82EF E7 07        stA	7,X
    82F1 E6 06        ldA	6,X
    82F3 A9 00        adc	#0
    82F5 E7 06        stA	6,X
    82F7 E6 07        ldA	7,X
    82F9 B7 41        stA	*__r1
    82FB E6 06        ldA	6,X
    82FD B7 40        stA	*__r0
    82FF 55 40        ldHX	*__r0
    8301 65 0200      cpHX	#0x0200
    8304 95           tSX	
    8305 91 E0        blt	0x82E7
    8307 E6 03        ldA	3,X
    8309 AB 01        add	#1
    830B E7 03        stA	3,X
    830D E6 02        ldA	2,X
    830F A9 00        adc	#0
    8311 E7 02        stA	2,X
    8313 E6 03        ldA	3,X
    8315 B7 41        stA	*__r1
    8317 E6 02        ldA	2,X
    8319 B7 40        stA	*__r0
    831B 55 40        ldHX	*__r0
    831D 65 0008      cpHX	#0x0008
    8320 95           tSX	
    8321 91 A1        blt	0x82C4
    8323 A6 FF        ldA	#-1
    8325 B7 00        stA	0x00
    8327 CC 8655      jmp	0x8655
    832A B6 44        ldA	*_SerialBuff
    832C A1 33        cmp	#51
    832E 27 03        beq	0x8333
    8330 CC 845E      jmp	0x845E
    8333 45 8015      ldHX	#0x8015
    8336 89           pshX	
    8337 8B           pshH	
    8338 A6 0A        ldA	#10
    833A 87           pshA	
    833B CD 8686      jsr	_SCISendN
    833E A7 03        aiS	#3
    8340 95           tSX	
    8341 A6 FF        ldA	#-1
    8343 B7 00        stA	0x00
    8345 6F 07        clr	7,X
    8347 6F 06        clr	6,X
    8349 CD 865B      jsr	_Delay1000
    834C 95           tSX	
    834D E6 07        ldA	7,X
    834F AB 01        add	#1
    8351 E7 07        stA	7,X
    8353 E6 06        ldA	6,X
    8355 A9 00        adc	#0
    8357 E7 06        stA	6,X
    8359 E6 07        ldA	7,X
    835B B7 41        stA	*__r1
    835D E6 06        ldA	6,X
    835F B7 40        stA	*__r0
    8361 55 40        ldHX	*__r0
    8363 65 0400      cpHX	#0x0400
    8366 95           tSX	
    8367 91 E0        blt	0x8349
    8369 6F 03        clr	3,X
    836B 6F 02        clr	2,X
    836D 6E 0040      mov	#0,*__r0
    8370 6E 0141      mov	#1,*__r1
    8373 E6 03        ldA	3,X
    8375 A4 0F        and	#15
    8377 27 06        beq	0x837F
    8379 38 41        lsl	*__r1
    837B 39 40        rol	*__r0
    837D 4B FA        dbnzA	0x83C0
    837F B6 41        ldA	*__r1
    8381 A8 FF        eor	#-1
    8383 B7 41        stA	*__r1
    8385 B6 40        ldA	*__r0
    8387 A8 00        eor	#0
    8389 4E 4100      mov	*__r1,0x00
    838C 6F 07        clr	7,X
    838E 6F 06        clr	6,X
    8390 CD 865B      jsr	_Delay1000
    8393 95           tSX	
    8394 E6 07        ldA	7,X
    8396 AB 01        add	#1
    8398 E7 07        stA	7,X
    839A E6 06        ldA	6,X
    839C A9 00        adc	#0
    839E E7 06        stA	6,X
    83A0 E6 07        ldA	7,X
    83A2 B7 41        stA	*__r1
    83A4 E6 06        ldA	6,X
    83A6 B7 40        stA	*__r0
    83A8 55 40        ldHX	*__r0
    83AA 65 0400      cpHX	#0x0400
    83AD 95           tSX	
    83AE 91 E0        blt	0x8390
    83B0 E6 03        ldA	3,X
    83B2 AB 01        add	#1
    83B4 E7 03        stA	3,X
    83B6 E6 02        ldA	2,X
    83B8 A9 00        adc	#0
    83BA E7 02        stA	2,X
    83BC E6 03        ldA	3,X
    83BE B7 41        stA	*__r1
    83C0 E6 02        ldA	2,X
    83C2 B7 40        stA	*__r0
    83C4 55 40        ldHX	*__r0
    83C6 65 0008      cpHX	#0x0008
    83C9 95           tSX	
    83CA 91 A1        blt	0x836D
    83CC A6 FF        ldA	#-1
    83CE B7 00        stA	0x00
    83D0 6F 07        clr	7,X
    83D2 6F 06        clr	6,X
    83D4 CD 865B      jsr	_Delay1000
    83D7 95           tSX	
    83D8 E6 07        ldA	7,X
    83DA AB 01        add	#1
    83DC E7 07        stA	7,X
    83DE E6 06        ldA	6,X
    83E0 A9 00        adc	#0
    83E2 E7 06        stA	6,X
    83E4 E6 07        ldA	7,X
    83E6 B7 41        stA	*__r1
    83E8 E6 06        ldA	6,X
    83EA B7 40        stA	*__r0
    83EC 55 40        ldHX	*__r0
    83EE 65 0400      cpHX	#0x0400

⌨️ 快捷键说明

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