📄 实验1_~1.lst
字号:
NO DEBUG INFORMATION AVAILABLE!
__start:
__text_start:
8000 45 0240 ldHX #0x0240
8003 94 tXS
8004 CD 8035 jsr __HC08Setup
8007 45 0044 ldHX #0x0044
800A 65 0049 cpHX #0x0049
800D 27 06 beq 0x8015
800F 6F 00 clr 0,X
8011 AF 01 aiX #1
8013 20 F5 bra 0x800A
8015 45 0045 ldHX #0x0045
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 805A jsr _main
_exit:
8033 20 FE bra 0x8033
__HC08Setup:
8035 A6 01 ldA #1
8037 B7 1E stA 0x1E
8039 A6 3D ldA #61
803B B7 1F stA 0x1F
803D 3F 36 clr 0x36
803F A6 01 ldA #1
8041 B7 36 stA 0x36
8043 A6 01 ldA #1
8045 B7 38 stA 0x38
8047 A6 2C ldA #44
8049 B7 39 stA 0x39
804B A6 80 ldA #-128
804D B7 3A stA 0x3A
804F A6 01 ldA #1
8051 B7 3B stA 0x3B
8053 1A 36 Bset 5,0x36
8055 1E 37 Bset 7,0x37
8057 18 36 Bset 4,0x36
8059 81 rts
_main:
805A A6 FF ldA #-1
805C B7 04 stA 0x04
805E 3F 05 clr 0x05
8060 CC 82DA jmp 0x82DA
8063 B6 01 ldA 0x01
8065 A5 03 bit #3
8067 27 03 beq 0x806C
8069 CC 8102 jmp 0x8102
806C 3F 48 clr *_i
806E 20 2A bra 0x809A
8070 6E 0140 mov #1,*__r0
8073 B6 48 ldA *_i
8075 A4 07 and #7
8077 27 04 beq 0x807D
8079 38 40 lsl *__r0
807B 4B FC dbnzA 0x80BD
807D B6 40 ldA *__r0
807F 43 comA
8080 B7 00 stA 0x00
8082 3F 47 clr *_k+1
8084 3F 46 clr *_k
8086 CD 82DE jsr _Delay1000
8089 95 tSX
808A 55 46 ldHX *_k
808C AF 01 aiX #1
808E 35 46 stHX *_k
8090 55 46 ldHX *_k
8092 65 0200 cpHX #0x0200
8095 95 tSX
8096 91 EE blt 0x8086
8098 3C 48 inc *_i
809A B6 48 ldA *_i
809C A1 08 cmp #8
809E 25 D0 bcs 0x8070
80A0 A6 FF ldA #-1
80A2 B7 00 stA 0x00
80A4 3F 47 clr *_k+1
80A6 3F 46 clr *_k
80A8 CD 82DE jsr _Delay1000
80AB 95 tSX
80AC 55 46 ldHX *_k
80AE AF 01 aiX #1
80B0 35 46 stHX *_k
80B2 55 46 ldHX *_k
80B4 65 0200 cpHX #0x0200
80B7 95 tSX
80B8 91 EE blt 0x80A8
80BA CD 82DE jsr _Delay1000
80BD 95 tSX
80BE 3F 48 clr *_i
80C0 20 37 bra 0x80F9
80C2 B6 48 ldA *_i
80C4 6E 0042 mov #0,*__r2
80C7 6E 8043 mov #-128,*__r3
80CA A4 0F and #15
80CC 27 06 beq 0x80D4
80CE 37 42 asr *__r2
80D0 36 43 ror *__r3
80D2 4B FA dbnzA 0x8117
80D4 4E 4240 mov *__r2,*__r0
80D7 4E 4341 mov *__r3,*__r1
80DA 33 41 com *__r1
80DC 33 40 com *__r0
80DE 4E 4100 mov *__r1,0x00
80E1 3F 47 clr *_k+1
80E3 3F 46 clr *_k
80E5 CD 82DE jsr _Delay1000
80E8 95 tSX
80E9 55 46 ldHX *_k
80EB AF 01 aiX #1
80ED 35 46 stHX *_k
80EF 55 46 ldHX *_k
80F1 65 0200 cpHX #0x0200
80F4 95 tSX
80F5 91 EE blt 0x80E5
80F7 3C 48 inc *_i
80F9 B6 48 ldA *_i
80FB A1 08 cmp #8
80FD 23 C3 bls 0x80C2
80FF CC 82DA jmp 0x82DA
8102 B6 01 ldA 0x01
8104 A4 03 and #3
8106 A1 01 cmp #1
8108 27 03 beq 0x810D
810A CC 819F jmp 0x819F
810D 3F 48 clr *_i
810F 20 2A bra 0x813B
8111 6E 0340 mov #3,*__r0
8114 B6 48 ldA *_i
8116 A4 07 and #7
8118 27 04 beq 0x811E
811A 38 40 lsl *__r0
811C 4B FC dbnzA 0x815E
811E B6 40 ldA *__r0
8120 43 comA
8121 B7 00 stA 0x00
8123 3F 47 clr *_k+1
8125 3F 46 clr *_k
8127 CD 82DE jsr _Delay1000
812A 95 tSX
812B 55 46 ldHX *_k
812D AF 01 aiX #1
812F 35 46 stHX *_k
8131 55 46 ldHX *_k
8133 65 0200 cpHX #0x0200
8136 95 tSX
8137 91 EE blt 0x8127
8139 3C 48 inc *_i
813B B6 48 ldA *_i
813D A1 08 cmp #8
813F 25 D0 bcs 0x8111
8141 A6 FF ldA #-1
8143 B7 00 stA 0x00
8145 3F 47 clr *_k+1
8147 3F 46 clr *_k
8149 CD 82DE jsr _Delay1000
814C 95 tSX
814D 55 46 ldHX *_k
814F AF 01 aiX #1
8151 35 46 stHX *_k
8153 55 46 ldHX *_k
8155 65 0200 cpHX #0x0200
8158 95 tSX
8159 91 EE blt 0x8149
815B 3F 48 clr *_i
815D 20 37 bra 0x8196
815F B6 48 ldA *_i
8161 6E 0042 mov #0,*__r2
8164 6E C043 mov #-64,*__r3
8167 A4 0F and #15
8169 27 06 beq 0x8171
816B 37 42 asr *__r2
816D 36 43 ror *__r3
816F 4B FA dbnzA 0x81B4
8171 4E 4240 mov *__r2,*__r0
8174 4E 4341 mov *__r3,*__r1
8177 33 41 com *__r1
8179 33 40 com *__r0
817B 4E 4100 mov *__r1,0x00
817E 3F 47 clr *_k+1
8180 3F 46 clr *_k
8182 CD 82DE jsr _Delay1000
8185 95 tSX
8186 55 46 ldHX *_k
8188 AF 01 aiX #1
818A 35 46 stHX *_k
818C 55 46 ldHX *_k
818E 65 0200 cpHX #0x0200
8191 95 tSX
8192 91 EE blt 0x8182
8194 3C 48 inc *_i
8196 B6 48 ldA *_i
8198 A1 08 cmp #8
819A 23 C3 bls 0x815F
819C CC 82DA jmp 0x82DA
819F B6 01 ldA 0x01
81A1 A4 03 and #3
81A3 A1 02 cmp #2
81A5 27 03 beq 0x81AA
81A7 CC 823C jmp 0x823C
81AA 3F 48 clr *_i
81AC 20 2A bra 0x81D8
81AE 6E 0140 mov #1,*__r0
81B1 B6 48 ldA *_i
81B3 A4 07 and #7
81B5 27 04 beq 0x81BB
81B7 38 40 lsl *__r0
81B9 4B FC dbnzA 0x81FB
81BB B6 40 ldA *__r0
81BD 43 comA
81BE B7 00 stA 0x00
81C0 3F 47 clr *_k+1
81C2 3F 46 clr *_k
81C4 CD 82DE jsr _Delay1000
81C7 95 tSX
81C8 55 46 ldHX *_k
81CA AF 01 aiX #1
81CC 35 46 stHX *_k
81CE 55 46 ldHX *_k
81D0 65 0400 cpHX #0x0400
81D3 95 tSX
81D4 91 EE blt 0x81C4
81D6 3C 48 inc *_i
81D8 B6 48 ldA *_i
81DA A1 08 cmp #8
81DC 25 D0 bcs 0x81AE
81DE A6 FF ldA #-1
81E0 B7 00 stA 0x00
81E2 3F 47 clr *_k+1
81E4 3F 46 clr *_k
81E6 CD 82DE jsr _Delay1000
81E9 95 tSX
81EA 55 46 ldHX *_k
81EC AF 01 aiX #1
81EE 35 46 stHX *_k
81F0 55 46 ldHX *_k
81F2 65 0400 cpHX #0x0400
81F5 95 tSX
81F6 91 EE blt 0x81E6
81F8 3F 48 clr *_i
81FA 20 37 bra 0x8233
81FC B6 48 ldA *_i
81FE 6E 0042 mov #0,*__r2
8201 6E 8043 mov #-128,*__r3
8204 A4 0F and #15
8206 27 06 beq 0x820E
8208 37 42 asr *__r2
820A 36 43 ror *__r3
820C 4B FA dbnzA 0x8251
820E 4E 4240 mov *__r2,*__r0
8211 4E 4341 mov *__r3,*__r1
8214 33 41 com *__r1
8216 33 40 com *__r0
8218 4E 4100 mov *__r1,0x00
821B 3F 47 clr *_k+1
821D 3F 46 clr *_k
821F CD 82DE jsr _Delay1000
8222 95 tSX
8223 55 46 ldHX *_k
8225 AF 01 aiX #1
8227 35 46 stHX *_k
8229 55 46 ldHX *_k
822B 65 0400 cpHX #0x0400
822E 95 tSX
822F 91 EE blt 0x821F
8231 3C 48 inc *_i
8233 B6 48 ldA *_i
8235 A1 08 cmp #8
8237 23 C3 bls 0x81FC
8239 CC 82DA jmp 0x82DA
823C B6 01 ldA 0x01
823E A4 03 and #3
8240 A1 03 cmp #3
8242 27 03 beq 0x8247
8244 CC 82DA jmp 0x82DA
8247 3F 48 clr *_i
8249 20 2A bra 0x8275
824B 6E 0340 mov #3,*__r0
824E B6 48 ldA *_i
8250 A4 07 and #7
8252 27 04 beq 0x8258
8254 38 40 lsl *__r0
8256 4B FC dbnzA 0x8298
8258 B6 40 ldA *__r0
825A 43 comA
825B B7 00 stA 0x00
825D 3F 47 clr *_k+1
825F 3F 46 clr *_k
8261 CD 82DE jsr _Delay1000
8264 95 tSX
8265 55 46 ldHX *_k
8267 AF 01 aiX #1
8269 35 46 stHX *_k
826B 55 46 ldHX *_k
826D 65 0400 cpHX #0x0400
8270 95 tSX
8271 91 EE blt 0x8261
8273 3C 48 inc *_i
8275 B6 48 ldA *_i
8277 A1 08 cmp #8
8279 25 D0 bcs 0x824B
827B A6 FF ldA #-1
827D B7 00 stA 0x00
827F 3F 47 clr *_k+1
8281 3F 46 clr *_k
8283 CD 82DE jsr _Delay1000
8286 95 tSX
8287 55 46 ldHX *_k
8289 AF 01 aiX #1
828B 35 46 stHX *_k
828D 55 46 ldHX *_k
828F 65 0400 cpHX #0x0400
8292 95 tSX
8293 91 EE blt 0x8283
8295 CD 82DE jsr _Delay1000
8298 95 tSX
8299 3F 48 clr *_i
829B 20 37 bra 0x82D4
829D B6 48 ldA *_i
829F 6E 0042 mov #0,*__r2
82A2 6E C043 mov #-64,*__r3
82A5 A4 0F and #15
82A7 27 06 beq 0x82AF
82A9 37 42 asr *__r2
82AB 36 43 ror *__r3
82AD 4B FA dbnzA 0x82F2
82AF 4E 4240 mov *__r2,*__r0
82B2 4E 4341 mov *__r3,*__r1
82B5 33 41 com *__r1
82B7 33 40 com *__r0
82B9 4E 4100 mov *__r1,0x00
82BC 3F 47 clr *_k+1
82BE 3F 46 clr *_k
82C0 CD 82DE jsr _Delay1000
82C3 95 tSX
82C4 55 46 ldHX *_k
82C6 AF 01 aiX #1
82C8 35 46 stHX *_k
82CA 55 46 ldHX *_k
82CC 65 0400 cpHX #0x0400
82CF 95 tSX
82D0 91 EE blt 0x82C0
82D2 3C 48 inc *_i
82D4 B6 48 ldA *_i
82D6 A1 08 cmp #8
82D8 23 C3 bls 0x829D
82DA CC 8063 jmp 0x8063
82DD 81 rts
_Delay1000:
82DE A7 FF aiS #-1
82E0 95 tSX
82E1 7F clr 0,X
82E2 20 01 bra 0x82E5
82E4 7C inc 0,X
82E5 F6 ldA 0,X
82E6 A1 6E cmp #110
82E8 23 FA bls 0x82E4
82EA A7 01 aiS #1
82EC 81 rts
_isrDummy:
82ED 8B pshH
82EE 8A pulH
82EF 80 rti
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -