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

📄 ad.lst

📁 实现A/D转换功能,含有实验结果.据有很大的修改空间
💻 LST
📖 第 1 页 / 共 3 页
字号:
NO DEBUG INFORMATION AVAILABLE!
__start:
__text_start:
    8023 45 0240      ldHX	#0x0240
    8026 94           tXS	
    8027 CD 8289      jsr	__HC08Setup
    802A 45 0046      ldHX	#0x0046
    802D 65 0046      cpHX	#0x0046
    8030 27 06        beq	0x8038
    8032 6F 00        clr	0,X
    8034 AF 01        aiX	#1
    8036 20 F5        bra	0x802D
    8038 45 0047      ldHX	#0x0047
    803B 94           tXS	
    803C 45 8023      ldHX	#0x8023
    803F 65 8023      cpHX	#0x8023
    8042 27 0B        beq	0x804F
    8044 E6 00        ldA	0,X
    8046 9EE7 00      stA	0,S
    8049 AF 01        aiX	#1
    804B A7 01        aiS	#1
    804D 20 F0        bra	0x803F
    804F 45 0240      ldHX	#0x0240
    8052 94           tXS	
    8053 CD 8058      jsr	_main
_exit:
    8056 20 FE        bra	0x8056
_main:
    8058 A7 F7        aiS	#-9
    805A 95           tSX	
    805B CD 82AE      jsr	_SCIInit
    805E 95           tSX	
    805F A6 30        ldA	#48
    8061 B7 3E        stA	0x3E
    8063 CC 8283      jmp	0x8283
    8066 4F           clrA	
    8067 87           pshA	
    8068 A6 14        ldA	#20
    806A 87           pshA	
    806B CD 8433      jsr	_adave
    806E A7 02        aiS	#2
    8070 95           tSX	
    8071 3F 40        clr	*__r0
    8073 87           pshA	
    8074 B6 40        ldA	*__r0
    8076 87           pshA	
    8077 4F           clrA	
    8078 87           pshA	
    8079 87           pshA	
    807A 9E6D 03      tst	3,S
    807D 2A 06        bpl	0x8085
    807F 9E63 02      com	2,S
    8082 9E63 01      com	1,S
    8085 CD 86BD      jsr	__long_to_SPfloat
    8088 4F           clrA	
    8089 87           pshA	
    808A 87           pshA	
    808B A6 4C        ldA	#76
    808D 87           pshA	
    808E A6 42        ldA	#66
    8090 87           pshA	
    8091 CD 85B4      jsr	__SPFloat_div
    8094 A7 04        aiS	#4
    8096 86           pulA	
    8097 E7 01        stA	1,X
    8099 86           pulA	
    809A E7 02        stA	2,X
    809C 86           pulA	
    809D E7 03        stA	3,X
    809F 86           pulA	
    80A0 E7 04        stA	4,X
    80A2 4F           clrA	
    80A3 87           pshA	
    80A4 87           pshA	
    80A5 A6 C8        ldA	#-56
    80A7 87           pshA	
    80A8 A6 42        ldA	#66
    80AA 87           pshA	
    80AB E6 04        ldA	4,X
    80AD 87           pshA	
    80AE E6 03        ldA	3,X
    80B0 87           pshA	
    80B1 E6 02        ldA	2,X
    80B3 87           pshA	
    80B4 E6 01        ldA	1,X
    80B6 87           pshA	
    80B7 CD 8725      jsr	__SPFloat_mul
    80BA A7 04        aiS	#4
    80BC CD 8536      jsr	__SPFloat_to_long
    80BF A7 02        aiS	#2
    80C1 86           pulA	
    80C2 E7 05        stA	5,X
    80C4 86           pulA	
    80C5 E7 06        stA	6,X
    80C7 45 8015      ldHX	#0x8015
    80CA 89           pshX	
    80CB 8B           pshH	
    80CC A6 0E        ldA	#14
    80CE 87           pshA	
    80CF CD 82CA      jsr	_SCISendN
    80D2 A7 03        aiS	#3
    80D4 95           tSX	
    80D5 E6 06        ldA	6,X
    80D7 B7 45        stA	*__rlo
    80D9 E6 05        ldA	5,X
    80DB B7 44        stA	*__rhi
    80DD A6 64        ldA	#100
    80DF 87           pshA	
    80E0 4F           clrA	
    80E1 87           pshA	
    80E2 CD 847E      jsr	__divmod16s
    80E5 A7 02        aiS	#2
    80E7 4E 4541      mov	*__rlo,*__r1
    80EA B6 41        ldA	*__r1
    80EC E7 07        stA	7,X
    80EE AB 30        add	#48
    80F0 87           pshA	
    80F1 CD 82BB      jsr	_SCISend1
    80F4 A7 01        aiS	#1
    80F6 A6 2E        ldA	#46
    80F8 87           pshA	
    80F9 CD 82BB      jsr	_SCISend1
    80FC A7 01        aiS	#1
    80FE 95           tSX	
    80FF E6 06        ldA	6,X
    8101 B7 45        stA	*__rlo
    8103 E6 05        ldA	5,X
    8105 B7 44        stA	*__rhi
    8107 A6 64        ldA	#100
    8109 87           pshA	
    810A 4F           clrA	
    810B 87           pshA	
    810C CD 847E      jsr	__divmod16s
    810F 86           pulA	
    8110 B7 40        stA	*__r0
    8112 86           pulA	
    8113 B7 45        stA	*__rlo
    8115 4E 4044      mov	*__r0,*__rhi
    8118 A6 0A        ldA	#10
    811A 87           pshA	
    811B 4F           clrA	
    811C 87           pshA	
    811D CD 847E      jsr	__divmod16s
    8120 A7 02        aiS	#2
    8122 4E 4541      mov	*__rlo,*__r1
    8125 B6 41        ldA	*__r1
    8127 E7 08        stA	8,X
    8129 AB 30        add	#48
    812B 87           pshA	
    812C CD 82BB      jsr	_SCISend1
    812F A7 01        aiS	#1
    8131 95           tSX	
    8132 E6 06        ldA	6,X
    8134 B7 45        stA	*__rlo
    8136 E6 05        ldA	5,X
    8138 B7 44        stA	*__rhi
    813A A6 0A        ldA	#10
    813C 87           pshA	
    813D 4F           clrA	
    813E 87           pshA	
    813F CD 847E      jsr	__divmod16s
    8142 86           pulA	
    8143 86           pulA	
    8144 F7           stA	0,X
    8145 AB 30        add	#48
    8147 87           pshA	
    8148 CD 82BB      jsr	_SCISend1
    814B A7 01        aiS	#1
    814D 45 8012      ldHX	#0x8012
    8150 89           pshX	
    8151 8B           pshH	
    8152 A6 03        ldA	#3
    8154 87           pshA	
    8155 CD 82CA      jsr	_SCISendN
    8158 A7 03        aiS	#3
    815A 95           tSX	
    815B 6F 07        clr	7,X
    815D 20 0E        bra	0x816D
    815F 6F 08        clr	8,X
    8161 20 02        bra	0x8165
    8163 6C 08        inc	8,X
    8165 E6 08        ldA	8,X
    8167 A1 FA        cmp	#-6
    8169 25 F8        bcs	0x8163
    816B 6C 07        inc	7,X
    816D E6 07        ldA	7,X
    816F A1 E8        cmp	#-24
    8171 25 EC        bcs	0x815F
    8173 45 800E      ldHX	#0x800E
    8176 89           pshX	
    8177 8B           pshH	
    8178 A6 07        ldA	#7
    817A 87           pshA	
    817B CD 82CA      jsr	_SCISendN
    817E A7 03        aiS	#3
    8180 A6 01        ldA	#1
    8182 87           pshA	
    8183 A6 14        ldA	#20
    8185 87           pshA	
    8186 CD 8433      jsr	_adave
    8189 A7 02        aiS	#2
    818B 95           tSX	
    818C 3F 40        clr	*__r0
    818E 87           pshA	
    818F B6 40        ldA	*__r0
    8191 87           pshA	
    8192 4F           clrA	
    8193 87           pshA	
    8194 87           pshA	
    8195 9E6D 03      tst	3,S
    8198 2A 06        bpl	0x81A0
    819A 9E63 02      com	2,S
    819D 9E63 01      com	1,S
    81A0 CD 86BD      jsr	__long_to_SPfloat
    81A3 4F           clrA	
    81A4 87           pshA	
    81A5 87           pshA	
    81A6 A6 4C        ldA	#76
    81A8 87           pshA	
    81A9 A6 42        ldA	#66
    81AB 87           pshA	
    81AC CD 85B4      jsr	__SPFloat_div
    81AF A7 04        aiS	#4
    81B1 86           pulA	
    81B2 E7 01        stA	1,X
    81B4 86           pulA	
    81B5 E7 02        stA	2,X
    81B7 86           pulA	
    81B8 E7 03        stA	3,X
    81BA 86           pulA	
    81BB E7 04        stA	4,X
    81BD 4F           clrA	
    81BE 87           pshA	
    81BF 87           pshA	
    81C0 A6 C8        ldA	#-56
    81C2 87           pshA	
    81C3 A6 42        ldA	#66
    81C5 87           pshA	
    81C6 E6 04        ldA	4,X
    81C8 87           pshA	
    81C9 E6 03        ldA	3,X
    81CB 87           pshA	
    81CC E6 02        ldA	2,X
    81CE 87           pshA	
    81CF E6 01        ldA	1,X
    81D1 87           pshA	
    81D2 CD 8725      jsr	__SPFloat_mul
    81D5 A7 04        aiS	#4
    81D7 CD 8536      jsr	__SPFloat_to_long
    81DA A7 02        aiS	#2
    81DC 86           pulA	
    81DD E7 05        stA	5,X
    81DF 86           pulA	
    81E0 E7 06        stA	6,X
    81E2 45 8000      ldHX	#0x8000
    81E5 89           pshX	
    81E6 8B           pshH	
    81E7 A6 0E        ldA	#14
    81E9 87           pshA	
    81EA CD 82CA      jsr	_SCISendN
    81ED A7 03        aiS	#3
    81EF 95           tSX	
    81F0 E6 06        ldA	6,X
    81F2 B7 45        stA	*__rlo
    81F4 E6 05        ldA	5,X
    81F6 B7 44        stA	*__rhi
    81F8 A6 64        ldA	#100
    81FA 87           pshA	
    81FB 4F           clrA	
    81FC 87           pshA	
    81FD CD 847E      jsr	__divmod16s
    8200 A7 02        aiS	#2
    8202 4E 4541      mov	*__rlo,*__r1
    8205 B6 41        ldA	*__r1
    8207 E7 07        stA	7,X
    8209 AB 30        add	#48
    820B 87           pshA	
    820C CD 82BB      jsr	_SCISend1
    820F A7 01        aiS	#1
    8211 A6 2E        ldA	#46
    8213 87           pshA	
    8214 CD 82BB      jsr	_SCISend1
    8217 A7 01        aiS	#1
    8219 95           tSX	
    821A E6 06        ldA	6,X
    821C B7 45        stA	*__rlo
    821E E6 05        ldA	5,X
    8220 B7 44        stA	*__rhi
    8222 A6 64        ldA	#100
    8224 87           pshA	
    8225 4F           clrA	
    8226 87           pshA	
    8227 CD 847E      jsr	__divmod16s
    822A 86           pulA	
    822B B7 40        stA	*__r0
    822D 86           pulA	
    822E B7 45        stA	*__rlo
    8230 4E 4044      mov	*__r0,*__rhi
    8233 A6 0A        ldA	#10
    8235 87           pshA	
    8236 4F           clrA	
    8237 87           pshA	
    8238 CD 847E      jsr	__divmod16s
    823B A7 02        aiS	#2
    823D 4E 4541      mov	*__rlo,*__r1
    8240 B6 41        ldA	*__r1
    8242 E7 08        stA	8,X
    8244 AB 30        add	#48
    8246 87           pshA	
    8247 CD 82BB      jsr	_SCISend1
    824A A7 01        aiS	#1
    824C 95           tSX	
    824D E6 06        ldA	6,X
    824F B7 45        stA	*__rlo
    8251 E6 05        ldA	5,X
    8253 B7 44        stA	*__rhi
    8255 A6 0A        ldA	#10
    8257 87           pshA	
    8258 4F           clrA	
    8259 87           pshA	
    825A CD 847E      jsr	__divmod16s
    825D 86           pulA	
    825E 86           pulA	
    825F F7           stA	0,X
    8260 AB 30        add	#48
    8262 87           pshA	
    8263 CD 82BB      jsr	_SCISend1
    8266 A7 01        aiS	#1
    8268 45 8012      ldHX	#0x8012
    826B 89           pshX	
    826C 8B           pshH	
    826D A6 03        ldA	#3
    826F 87           pshA	
    8270 CD 82CA      jsr	_SCISendN
    8273 A7 03        aiS	#3
    8275 45 800E      ldHX	#0x800E
    8278 89           pshX	
    8279 8B           pshH	
    827A A6 07        ldA	#7
    827C 87           pshA	
    827D CD 82CA      jsr	_SCISendN
    8280 A7 03        aiS	#3
    8282 95           tSX	
    8283 CC 8066      jmp	0x8066
    8286 A7 09        aiS	#9
    8288 81           rts	
__HC08Setup:
    8289 A6 01        ldA	#1
    828B B7 1E        stA	0x1E
    828D A6 3D        ldA	#61
    828F B7 1F        stA	0x1F
    8291 3F 36        clr	0x36
    8293 A6 01        ldA	#1
    8295 B7 36        stA	0x36
    8297 A6 01        ldA	#1
    8299 B7 38        stA	0x38
    829B A6 2C        ldA	#44
    829D B7 39        stA	0x39
    829F A6 80        ldA	#-128
    82A1 B7 3A        stA	0x3A
    82A3 A6 01        ldA	#1
    82A5 B7 3B        stA	0x3B
    82A7 1A 36        Bset	5,0x36
    82A9 1E 37        Bset	7,0x37
    82AB 18 36        Bset	4,0x36
    82AD 81           rts	
_SCIInit:
    82AE A6 02        ldA	#2
    82B0 B7 19        stA	0x19
    82B2 A6 40        ldA	#64
    82B4 B7 13        stA	0x13
    82B6 A6 0C        ldA	#12
    82B8 B7 14        stA	0x14
    82BA 81           rts	
_SCISend1:
    82BB 95           tSX	
    82BC 20 09        bra	0x82C7
    82BE 0F 1606      BRclr	7,0x16,0x82C7
    82C1 E6 02        ldA	2,X
    82C3 B7 18        stA	0x18
    82C5 20 02        bra	0x82C9
    82C7 20 F5        bra	0x82BE
    82C9 81           rts	
_SCISendN:
    82CA A7 FE        aiS	#-2
    82CC 95           tSX	
    82CD 6F 01        clr	1,X
    82CF 7F           clr	0,X
    82D0 20 1F        bra	0x82F1
    82D2 E6 01        ldA	1,X
    82D4 EB 06        add	6,X
    82D6 B7 41        stA	*__r1
    82D8 F6           ldA	0,X
    82D9 E9 05        adc	5,X
    82DB B7 40        stA	*__r0
    82DD 55 40        ldHX	*__r0
    82DF F6           ldA	0,X
    82E0 87           pshA	
    82E1 CD 82BB      jsr	_SCISend1
    82E4 A7 01        aiS	#1
    82E6 95           tSX	
    82E7 E6 01        ldA	1,X
    82E9 AB 01        add	#1
    82EB E7 01        stA	1,X
    82ED F6           ldA	0,X
    82EE A9 00        adc	#0

⌨️ 快捷键说明

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