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 + -
显示快捷键?