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

📄 keyboard.lst

📁 这是我做课程设计时自己做的,用摩托罗位的飞思卡尔单片机做的,包括了对键盘复键的处理
💻 LST
📖 第 1 页 / 共 4 页
字号:
NO DEBUG INFORMATION AVAILABLE!
__start:
__text_start:
    82E3 45 0240      ldHX	#0x0240
    82E6 94           tXS	
    82E7 CD 896F      jsr	__HC08Setup
    82EA 45 004C      ldHX	#0x004C
    82ED 65 004C      cpHX	#0x004C
    82F0 27 06        beq	0x82F8
    82F2 6F 00        clr	0,X
    82F4 AF 01        aiX	#1
    82F6 20 F5        bra	0x82ED
    82F8 45 004B      ldHX	#0x004B
    82FB 94           tXS	
    82FC 45 82E1      ldHX	#0x82E1
    82FF 65 82E3      cpHX	#0x82E3
    8302 27 0B        beq	0x830F
    8304 E6 00        ldA	0,X
    8306 9EE7 00      stA	0,S
    8309 AF 01        aiX	#1
    830B A7 01        aiS	#1
    830D 20 F0        bra	0x82FF
    830F 45 0240      ldHX	#0x0240
    8312 94           tXS	
    8313 CD 8318      jsr	_main
_exit:
    8316 20 FE        bra	0x8316
_main:
    8318 A7 FF        aiS	#-1
    831A 95           tSX	
    831B 9B           seI	
    831C CD 8A96      jsr	_KB_Init
    831F 95           tSX	
    8320 20 0E        bra	0x8330
    8322 CD 8AA1      jsr	_KB_Scan
    8325 95           tSX	
    8326 B7 41        stA	*__r1
    8328 F7           stA	0,X
    8329 87           pshA	
    832A CD 8335      jsr	_Play_Sound
    832D A7 01        aiS	#1
    832F 95           tSX	
    8330 20 F0        bra	0x8322
    8332 A7 01        aiS	#1
    8334 81           rts	
_Play_Sound:
    8335 A7 DF        aiS	#-33
    8337 95           tSX	
    8338 E6 23        ldA	35,X
    833A A1 FF        cmp	#-1
    833C 26 41        bne	0x837F
    833E 35 40        stHX	*__r0
    8340 A6 20        ldA	#32
    8342 87           pshA	
    8343 4F           clrA	
    8344 87           pshA	
    8345 A6 A0        ldA	#-96
    8347 87           pshA	
    8348 A6 82        ldA	#-126
    834A 87           pshA	
    834B B6 41        ldA	*__r1
    834D 87           pshA	
    834E B6 40        ldA	*__r0
    8350 87           pshA	
    8351 CD 8E11      jsr	__asgnblk
    8354 A7 06        aiS	#6
    8356 A6 38        ldA	#56
    8358 B7 20        stA	0x20
    835A A6 22        ldA	#34
    835C B7 25        stA	0x25
    835E 1A 20        Bset	5,0x20
    8360 3C 4A        inc	*__rlo+1
    8362 B6 4A        ldA	*__rlo+1
    8364 AE FF        ldX	#-1
    8366 8C           clrH	
    8367 52           div	
    8368 8B           pshH	
    8369 86           pulA	
    836A 95           tSX	
    836B 4D           tstA	
    836C 26 08        bne	0x8376
    836E 89           pshX	
    836F 8B           pshH	
    8370 CD 8D0A      jsr	_lcdshow
    8373 A7 02        aiS	#2
    8375 95           tSX	
    8376 A6 01        ldA	#1
    8378 B7 4B        stA	*__rlo+2
    837A A6 01        ldA	#1
    837C CC 85C7      jmp	0x85C7
    837F 6F 1E        clr	30,X
    8381 E6 23        ldA	35,X
    8383 E7 1F        stA	31,X
    8385 E6 1E        ldA	30,X
    8387 26 09        bne	0x8392
    8389 E6 1F        ldA	31,X
    838B A1 A5        cmp	#-91
    838D 26 03        bne	0x8392
    838F CC 8560      jmp	0x8560
    8392 E6 1E        ldA	30,X
    8394 26 09        bne	0x839F
    8396 E6 1F        ldA	31,X
    8398 A1 A6        cmp	#-90
    839A 26 03        bne	0x839F
    839C CC 853E      jmp	0x853E
    839F E6 1F        ldA	31,X
    83A1 B7 41        stA	*__r1
    83A3 E6 1E        ldA	30,X
    83A5 B7 40        stA	*__r0
    83A7 55 40        ldHX	*__r0
    83A9 65 00A6      cpHX	#0x00A6
    83AC 95           tSX	
    83AD 93 03        ble	0x83B2
    83AF CC 8457      jmp	0x8457
    83B2 E6 1E        ldA	30,X
    83B4 26 09        bne	0x83BF
    83B6 E6 1F        ldA	31,X
    83B8 A1 45        cmp	#69
    83BA 26 03        bne	0x83BF
    83BC CC 8597      jmp	0x8597
    83BF E6 1E        ldA	30,X
    83C1 26 09        bne	0x83CC
    83C3 E6 1F        ldA	31,X
    83C5 A1 46        cmp	#70
    83C7 26 03        bne	0x83CC
    83C9 CC 8576      jmp	0x8576
    83CC E6 1F        ldA	31,X
    83CE B7 41        stA	*__r1
    83D0 E6 1E        ldA	30,X
    83D2 B7 40        stA	*__r0
    83D4 55 40        ldHX	*__r0
    83D6 65 0046      cpHX	#0x0046
    83D9 95           tSX	
    83DA 92 5E        bgt	0x843A
    83DC E6 1E        ldA	30,X
    83DE 26 09        bne	0x83E9
    83E0 E6 1F        ldA	31,X
    83E2 A1 31        cmp	#49
    83E4 26 03        bne	0x83E9
    83E6 CC 84D2      jmp	0x84D2
    83E9 E6 1E        ldA	30,X
    83EB 26 09        bne	0x83F6
    83ED E6 1F        ldA	31,X
    83EF A1 32        cmp	#50
    83F1 26 03        bne	0x83F6
    83F3 CC 84DE      jmp	0x84DE
    83F6 E6 1E        ldA	30,X
    83F8 26 09        bne	0x8403
    83FA E6 1F        ldA	31,X
    83FC A1 33        cmp	#51
    83FE 26 03        bne	0x8403
    8400 CC 84EA      jmp	0x84EA
    8403 E6 1E        ldA	30,X
    8405 26 09        bne	0x8410
    8407 E6 1F        ldA	31,X
    8409 A1 34        cmp	#52
    840B 26 03        bne	0x8410
    840D CC 84F6      jmp	0x84F6
    8410 E6 1E        ldA	30,X
    8412 26 09        bne	0x841D
    8414 E6 1F        ldA	31,X
    8416 A1 35        cmp	#53
    8418 26 03        bne	0x841D
    841A CC 8502      jmp	0x8502
    841D E6 1E        ldA	30,X
    841F 26 09        bne	0x842A
    8421 E6 1F        ldA	31,X
    8423 A1 36        cmp	#54
    8425 26 03        bne	0x842A
    8427 CC 850E      jmp	0x850E
    842A E6 1E        ldA	30,X
    842C 26 09        bne	0x8437
    842E E6 1F        ldA	31,X
    8430 A1 37        cmp	#55
    8432 26 03        bne	0x8437
    8434 CC 851A      jmp	0x851A
    8437 CC 85C1      jmp	0x85C1
    843A E6 1E        ldA	30,X
    843C 26 09        bne	0x8447
    843E E6 1F        ldA	31,X
    8440 A1 95        cmp	#-107
    8442 26 03        bne	0x8447
    8444 CC 85AD      jmp	0x85AD
    8447 E6 1E        ldA	30,X
    8449 26 09        bne	0x8454
    844B E6 1F        ldA	31,X
    844D A1 96        cmp	#-106
    844F 26 03        bne	0x8454
    8451 CC 858C      jmp	0x858C
    8454 CC 85C1      jmp	0x85C1
    8457 E6 1E        ldA	30,X
    8459 26 09        bne	0x8464
    845B E6 1F        ldA	31,X
    845D A1 D5        cmp	#-43
    845F 26 03        bne	0x8464
    8461 CC 85A2      jmp	0x85A2
    8464 E6 1E        ldA	30,X
    8466 26 09        bne	0x8471
    8468 E6 1F        ldA	31,X
    846A A1 D6        cmp	#-42
    846C 26 03        bne	0x8471
    846E CC 8581      jmp	0x8581
    8471 E6 1F        ldA	31,X
    8473 B7 41        stA	*__r1
    8475 E6 1E        ldA	30,X
    8477 B7 40        stA	*__r0
    8479 55 40        ldHX	*__r0
    847B 65 00D6      cpHX	#0x00D6
    847E 95           tSX	
    847F 92 2A        bgt	0x84AB
    8481 E6 1E        ldA	30,X
    8483 26 09        bne	0x848E
    8485 E6 1F        ldA	31,X
    8487 A1 C3        cmp	#-61
    8489 26 03        bne	0x848E
    848B CC 85B8      jmp	0x85B8
    848E E6 1E        ldA	30,X
    8490 26 09        bne	0x849B
    8492 E6 1F        ldA	31,X
    8494 A1 C5        cmp	#-59
    8496 26 03        bne	0x849B
    8498 CC 8555      jmp	0x8555
    849B E6 1E        ldA	30,X
    849D 26 09        bne	0x84A8
    849F E6 1F        ldA	31,X
    84A1 A1 C6        cmp	#-58
    84A3 26 03        bne	0x84A8
    84A5 CC 8532      jmp	0x8532
    84A8 CC 85C1      jmp	0x85C1
    84AB E6 1E        ldA	30,X
    84AD 26 09        bne	0x84B8
    84AF E6 1F        ldA	31,X
    84B1 A1 E3        cmp	#-29
    84B3 26 03        bne	0x84B8
    84B5 CC 856B      jmp	0x856B
    84B8 E6 1E        ldA	30,X
    84BA 26 09        bne	0x84C5
    84BC E6 1F        ldA	31,X
    84BE A1 E5        cmp	#-27
    84C0 26 03        bne	0x84C5
    84C2 CC 854A      jmp	0x854A
    84C5 E6 1E        ldA	30,X
    84C7 26 06        bne	0x84CF
    84C9 E6 1F        ldA	31,X
    84CB A1 E6        cmp	#-26
    84CD 27 57        beq	0x8526
    84CF CC 85C1      jmp	0x85C1
    84D2 A6 31        ldA	#49
    84D4 87           pshA	
    84D5 CD 861E      jsr	_Key_handle
    84D8 A7 01        aiS	#1
    84DA 95           tSX	
    84DB CC 85C1      jmp	0x85C1
    84DE A6 32        ldA	#50
    84E0 87           pshA	
    84E1 CD 861E      jsr	_Key_handle
    84E4 A7 01        aiS	#1
    84E6 95           tSX	
    84E7 CC 85C1      jmp	0x85C1
    84EA A6 33        ldA	#51
    84EC 87           pshA	
    84ED CD 861E      jsr	_Key_handle
    84F0 A7 01        aiS	#1
    84F2 95           tSX	
    84F3 CC 85C1      jmp	0x85C1
    84F6 A6 34        ldA	#52
    84F8 87           pshA	
    84F9 CD 861E      jsr	_Key_handle
    84FC A7 01        aiS	#1
    84FE 95           tSX	
    84FF CC 85C1      jmp	0x85C1
    8502 A6 35        ldA	#53
    8504 87           pshA	
    8505 CD 861E      jsr	_Key_handle
    8508 A7 01        aiS	#1
    850A 95           tSX	
    850B CC 85C1      jmp	0x85C1
    850E A6 36        ldA	#54
    8510 87           pshA	
    8511 CD 861E      jsr	_Key_handle
    8514 A7 01        aiS	#1
    8516 95           tSX	
    8517 CC 85C1      jmp	0x85C1
    851A A6 37        ldA	#55
    851C 87           pshA	
    851D CD 861E      jsr	_Key_handle
    8520 A7 01        aiS	#1
    8522 95           tSX	
    8523 CC 85C1      jmp	0x85C1
    8526 A6 E6        ldA	#-26
    8528 87           pshA	
    8529 CD 861E      jsr	_Key_handle
    852C A7 01        aiS	#1
    852E 95           tSX	
    852F CC 85C1      jmp	0x85C1
    8532 A6 C6        ldA	#-58
    8534 87           pshA	
    8535 CD 861E      jsr	_Key_handle
    8538 A7 01        aiS	#1
    853A 95           tSX	
    853B CC 85C1      jmp	0x85C1
    853E A6 A6        ldA	#-90
    8540 87           pshA	
    8541 CD 861E      jsr	_Key_handle
    8544 A7 01        aiS	#1
    8546 95           tSX	
    8547 CC 85C1      jmp	0x85C1
    854A A6 E5        ldA	#-27
    854C 87           pshA	
    854D CD 861E      jsr	_Key_handle
    8550 A7 01        aiS	#1
    8552 95           tSX	
    8553 20 6C        bra	0x85C1
    8555 A6 C5        ldA	#-59
    8557 87           pshA	
    8558 CD 861E      jsr	_Key_handle
    855B A7 01        aiS	#1
    855D 95           tSX	
    855E 20 61        bra	0x85C1
    8560 A6 A5        ldA	#-91
    8562 87           pshA	
    8563 CD 861E      jsr	_Key_handle
    8566 A7 01        aiS	#1
    8568 95           tSX	
    8569 20 56        bra	0x85C1
    856B A6 E3        ldA	#-29
    856D 87           pshA	
    856E CD 861E      jsr	_Key_handle
    8571 A7 01        aiS	#1
    8573 95           tSX	
    8574 20 4B        bra	0x85C1
    8576 A6 46        ldA	#70
    8578 87           pshA	
    8579 CD 861E      jsr	_Key_handle
    857C A7 01        aiS	#1
    857E 95           tSX	
    857F 20 40        bra	0x85C1
    8581 A6 D6        ldA	#-42
    8583 87           pshA	
    8584 CD 861E      jsr	_Key_handle
    8587 A7 01        aiS	#1
    8589 95           tSX	
    858A 20 35        bra	0x85C1
    858C A6 96        ldA	#-106
    858E 87           pshA	
    858F CD 861E      jsr	_Key_handle
    8592 A7 01        aiS	#1
    8594 95           tSX	
    8595 20 2A        bra	0x85C1
    8597 A6 45        ldA	#69
    8599 87           pshA	
    859A CD 861E      jsr	_Key_handle
    859D A7 01        aiS	#1
    859F 95           tSX	
    85A0 20 1F        bra	0x85C1
    85A2 A6 D5        ldA	#-43
    85A4 87           pshA	
    85A5 CD 861E      jsr	_Key_handle
    85A8 A7 01        aiS	#1
    85AA 95           tSX	
    85AB 20 14        bra	0x85C1
    85AD A6 95        ldA	#-107
    85AF 87           pshA	
    85B0 CD 861E      jsr	_Key_handle
    85B3 A7 01        aiS	#1
    85B5 95           tSX	
    85B6 20 09        bra	0x85C1
    85B8 A6 C3        ldA	#-61
    85BA 87           pshA	
    85BB CD 861E      jsr	_Key_handle
    85BE A7 01        aiS	#1
    85C0 95           tSX	
    85C1 A6 01        ldA	#1
    85C3 B7 4A        stA	*__rlo+1
    85C5 A6 01        ldA	#1
    85C7 A7 21        aiS	#33
    85C9 81           rts	
_PWMInit:
    85CA A7 FE        aiS	#-2
    85CC 95           tSX	
    85CD E6 05        ldA	5,X
    85CF B7 41        stA	*__r1
    85D1 E6 04        ldA	4,X
    85D3 B7 40        stA	*__r0
    85D5 34 40        lsr	*__r0
    85D7 36 41        ror	*__r1
    85D9 B6 40        ldA	*__r0
    85DB F7           stA	0,X

⌨️ 快捷键说明

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