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

📄 pwm.lst

📁 飞思卡尔U08开发平台下可以自由运行
💻 LST
📖 第 1 页 / 共 4 页
字号:
    892B 6D 06        tst	6,X
    892D 27 1C        beq	0x894B
    892F 20 0A        bra	0x893B
    8931 67 06        asr	6,X
    8933 66 07        ror	7,X
    8935 66 08        ror	8,X
    8937 66 09        ror	9,X
    8939 6C 01        inc	1,X
    893B 6D 06        tst	6,X
    893D 26 F2        bne	0x8931
    893F 20 0E        bra	0x894F
    8941 68 09        lsl	9,X
    8943 69 08        rol	8,X
    8945 69 07        rol	7,X
    8947 69 06        rol	6,X
    8949 6A 01        dec	1,X
    894B 6D 07        tst	7,X
    894D 2A F2        bpl	0x8941
    894F E6 01        ldA	1,X
    8951 68 07        lsl	7,X
    8953 E7 06        stA	6,X
    8955 64 06        lsr	6,X
    8957 66 07        ror	7,X
    8959 6D 00        tst	0,X
    895B 2A 06        bpl	0x8963
    895D E6 06        ldA	6,X
    895F AA 80        orA	#-128
    8961 E7 06        stA	6,X
    8963 A7 02        aiS	#2
    8965 8A           pulH	
    8966 88           pulX	
    8967 81           rts	
__SPFloat_mul:
    8968 89           pshX	
    8969 8B           pshH	
    896A A7 F9        aiS	#-7
    896C 95           tSX	
    896D AF 0B        aiX	#11
    896F CD 8A87      jsr	__tst_s32
    8972 27 0B        beq	0x897F
    8974 95           tSX	
    8975 AF 0F        aiX	#15
    8977 CD 8A87      jsr	__tst_s32
    897A 26 12        bne	0x898E
    897C CC 8A82      jmp	0x8A82
    897F 9E6F 10      clr	16,S
    8982 9E6F 11      clr	17,S
    8985 9E6F 12      clr	18,S
    8988 9E6F 13      clr	19,S
    898B CC 8A82      jmp	0x8A82
    898E 9EE6 0C      ldA	12,S
    8991 9EE8 10      eor	16,S
    8994 9EE7 06      stA	6,S
    8997 95           tSX	
    8998 AF 0B        aiX	#11
    899A CD 8ABC      jsr	unpack_u
    899D 9EE7 07      stA	7,S
    89A0 95           tSX	
    89A1 AF 0F        aiX	#15
    89A3 CD 8ABC      jsr	unpack_u
    89A6 9EE7 05      stA	5,S
    89A9 9EE6 11      ldA	17,S
    89AC 9EEE 0D      ldX	13,S
    89AF 42           mul	
    89B0 9EEF 01      stX	1,S
    89B3 9EE7 02      stA	2,S
    89B6 9EE6 13      ldA	19,S
    89B9 9EEE 0D      ldX	13,S
    89BC 42           mul	
    89BD 9EEF 03      stX	3,S
    89C0 9EE7 04      stA	4,S
    89C3 9EE6 11      ldA	17,S
    89C6 9EEE 0F      ldX	15,S
    89C9 42           mul	
    89CA 9EEB 04      add	4,S
    89CD 9EE7 04      stA	4,S
    89D0 9F           tXA	
    89D1 9EE9 03      adc	3,S
    89D4 9EE7 03      stA	3,S
    89D7 4F           clrA	
    89D8 9EE9 02      adc	2,S
    89DB 9EE7 02      stA	2,S
    89DE 4F           clrA	
    89DF 9EE9 01      adc	1,S
    89E2 9EE7 01      stA	1,S
    89E5 9EE6 11      ldA	17,S
    89E8 9EEE 0E      ldX	14,S
    89EB 42           mul	
    89EC 9EEB 03      add	3,S
    89EF 9EE7 03      stA	3,S
    89F2 9F           tXA	
    89F3 9EE9 02      adc	2,S
    89F6 9EE7 02      stA	2,S
    89F9 4F           clrA	
    89FA 9EE9 01      adc	1,S
    89FD 9EE7 01      stA	1,S
    8A00 9EE6 12      ldA	18,S
    8A03 9EEE 0D      ldX	13,S
    8A06 42           mul	
    8A07 9EEB 03      add	3,S
    8A0A 9EE7 03      stA	3,S
    8A0D 9F           tXA	
    8A0E 9EE9 02      adc	2,S
    8A11 9EE7 02      stA	2,S
    8A14 4F           clrA	
    8A15 9EE9 01      adc	1,S
    8A18 9EE7 01      stA	1,S
    8A1B 9EE6 12      ldA	18,S
    8A1E 9EEE 0E      ldX	14,S
    8A21 42           mul	
    8A22 9EEB 04      add	4,S
    8A25 9EE7 04      stA	4,S
    8A28 9F           tXA	
    8A29 9EE9 03      adc	3,S
    8A2C 9EE7 03      stA	3,S
    8A2F 4F           clrA	
    8A30 9EE9 02      adc	2,S
    8A33 9EE7 02      stA	2,S
    8A36 4F           clrA	
    8A37 9EE9 01      adc	1,S
    8A3A 9EE7 01      stA	1,S
    8A3D 9EE6 05      ldA	5,S
    8A40 A0 7F        sub	#127
    8A42 9EEB 07      add	7,S
    8A45 9EE7 05      stA	5,S
    8A48 9E6D 01      tst	1,S
    8A4B 2A 05        bpl	0x8A52
    8A4D 9E6C 05      inc	5,S
    8A50 20 0C        bra	0x8A5E
    8A52 9E68 04      lsl	4,S
    8A55 9E69 03      rol	3,S
    8A58 9E69 02      rol	2,S
    8A5B 9E69 01      rol	1,S
    8A5E 9E6F 10      clr	16,S
    8A61 9EE6 01      ldA	1,S
    8A64 9EE7 11      stA	17,S
    8A67 9EE6 02      ldA	2,S
    8A6A 9EE7 12      stA	18,S
    8A6D 9EE6 03      ldA	3,S
    8A70 9EE7 13      stA	19,S
    8A73 95           tSX	
    8A74 9EE6 06      ldA	6,S
    8A77 87           pshA	
    8A78 9EE6 06      ldA	6,S
    8A7B AF 0F        aiX	#15
    8A7D CD 8AD1      jsr	pack
    8A80 A7 01        aiS	#1
    8A82 A7 07        aiS	#7
    8A84 8A           pulH	
    8A85 88           pulX	
    8A86 81           rts	
__tst_s32:
    8A87 7D           tst	0,X
    8A88 26 0A        bne	0x8A94
    8A8A 6D 01        tst	1,X
    8A8C 26 06        bne	0x8A94
    8A8E 6D 02        tst	2,X
    8A90 26 02        bne	0x8A94
    8A92 6D 03        tst	3,X
    8A94 81           rts	
unpack_s:
    8A95 F6           ldA	0,X
    8A96 87           pshA	
    8A97 AD 23        bsr	0x8ABC
    8A99 87           pshA	
    8A9A 41 0019      cbeqA	#0,0x8AB6
    8A9D 9E6D 02      tst	2,S
    8AA0 2A 14        bpl	0x8AB6
    8AA2 4F           clrA	
    8AA3 E0 03        sub	3,X
    8AA5 E7 03        stA	3,X
    8AA7 4F           clrA	
    8AA8 E2 02        sbc	2,X
    8AAA E7 02        stA	2,X
    8AAC 4F           clrA	
    8AAD E2 01        sbc	1,X
    8AAF E7 01        stA	1,X
    8AB1 4F           clrA	
    8AB2 E2 00        sbc	0,X
    8AB4 E7 00        stA	0,X
    8AB6 9EE6 01      ldA	1,S
    8AB9 A7 02        aiS	#2
    8ABB 81           rts	
unpack_u:
    8ABC 68 01        lsl	1,X
    8ABE 79           rol	0,X
    8ABF F6           ldA	0,X
    8AC0 87           pshA	
    8AC1 7F           clr	0,X
    8AC2 64 01        lsr	1,X
    8AC4 9E6D 01      tst	1,S
    8AC7 27 06        beq	0x8ACF
    8AC9 E6 01        ldA	1,X
    8ACB AA 80        orA	#-128
    8ACD E7 01        stA	1,X
    8ACF 86           pulA	
    8AD0 81           rts	
pack:
    8AD1 F7           stA	0,X
    8AD2 68 01        lsl	1,X
    8AD4 74           lsr	0,X
    8AD5 66 01        ror	1,X
    8AD7 9E6D 03      tst	3,S
    8ADA 2A 04        bpl	0x8AE0
    8ADC F6           ldA	0,X
    8ADD AA 80        orA	#-128
    8ADF F7           stA	0,X
    8AE0 81           rts	
normalize:
    8AE1 87           pshA	
    8AE2 CD 8A87      jsr	__tst_s32
    8AE5 26 04        bne	0x8AEB
    8AE7 86           pulA	
    8AE8 4F           clrA	
    8AE9 20 2C        bra	0x8B17
    8AEB 86           pulA	
    8AEC 7D           tst	0,X
    8AED 27 0A        beq	0x8AF9
    8AEF 74           lsr	0,X
    8AF0 66 01        ror	1,X
    8AF2 66 02        ror	2,X
    8AF4 66 03        ror	3,X
    8AF6 4C           incA	
    8AF7 20 F3        bra	0x8AEC
    8AF9 6D 01        tst	1,X
    8AFB 2B 09        bmi	0x8B06
    8AFD 68 03        lsl	3,X
    8AFF 69 02        rol	2,X
    8B01 69 01        rol	1,X
    8B03 4A           decA	
    8B04 20 F3        bra	0x8AF9
    8B06 F7           stA	0,X
    8B07 69 01        rol	1,X
    8B09 74           lsr	0,X
    8B0A 66 01        ror	1,X
    8B0C 9E6D 03      tst	3,S
    8B0F 2A 04        bpl	0x8B15
    8B11 A6 80        ldA	#-128
    8B13 FA           orA	0,X
    8B14 F7           stA	0,X
    8B15 A6 01        ldA	#1
    8B17 81           rts	
chng_sign:
    8B18 4F           clrA	
    8B19 E0 03        sub	3,X
    8B1B E7 03        stA	3,X
    8B1D 4F           clrA	
    8B1E E2 02        sbc	2,X
    8B20 E7 02        stA	2,X
    8B22 4F           clrA	
    8B23 E2 01        sbc	1,X
    8B25 E7 01        stA	1,X
    8B27 4F           clrA	
    8B28 E2 00        sbc	0,X
    8B2A E7 00        stA	0,X
    8B2C 81           rts	
__divmod32s:
__divmods_32X32_32:
    8B2D 89           pshX	
    8B2E 8B           pshH	
    8B2F A7 F7        aiS	#-9
    8B31 95           tSX	
    8B32 6F 08        clr	8,X
    8B34 E6 14        ldA	20,X
    8B36 E7 07        stA	7,X
    8B38 E6 13        ldA	19,X
    8B3A E7 06        stA	6,X
    8B3C E6 12        ldA	18,X
    8B3E E7 05        stA	5,X
    8B40 E6 11        ldA	17,X
    8B42 E7 04        stA	4,X
    8B44 2A 09        bpl	0x8B4F
    8B46 A6 03        ldA	#3
    8B48 E7 08        stA	8,X
    8B4A AF 04        aiX	#4
    8B4C AD CA        bsr	0x8B18
    8B4E 95           tSX	
    8B4F E6 10        ldA	16,X
    8B51 E7 03        stA	3,X
    8B53 E6 0F        ldA	15,X
    8B55 E7 02        stA	2,X
    8B57 E6 0E        ldA	14,X
    8B59 E7 01        stA	1,X
    8B5B E6 0D        ldA	13,X
    8B5D E7 00        stA	0,X
    8B5F 2A 0A        bpl	0x8B6B
    8B61 A6 02        ldA	#2
    8B63 E8 08        eor	8,X
    8B65 E7 08        stA	8,X
    8B67 AF 00        aiX	#0
    8B69 AD AD        bsr	0x8B18
    8B6B AD 3D        bsr	0x8BAA
    8B6D 95           tSX	
    8B6E E6 07        ldA	7,X
    8B70 E7 14        stA	20,X
    8B72 E6 06        ldA	6,X
    8B74 E7 13        stA	19,X
    8B76 E6 05        ldA	5,X
    8B78 E7 12        stA	18,X
    8B7A E6 04        ldA	4,X
    8B7C E7 11        stA	17,X
    8B7E E6 03        ldA	3,X
    8B80 E7 10        stA	16,X
    8B82 E6 02        ldA	2,X
    8B84 E7 0F        stA	15,X
    8B86 E6 01        ldA	1,X
    8B88 E7 0E        stA	14,X
    8B8A E6 00        ldA	0,X
    8B8C E7 0D        stA	13,X
    8B8E E6 08        ldA	8,X
    8B90 A5 02        bit	#2
    8B92 27 06        beq	0x8B9A
    8B94 AF 11        aiX	#17
    8B96 CD 8B18      jsr	chng_sign
    8B99 95           tSX	
    8B9A E6 08        ldA	8,X
    8B9C A5 01        bit	#1
    8B9E 27 05        beq	0x8BA5
    8BA0 AF 0D        aiX	#13
    8BA2 CD 8B18      jsr	chng_sign
    8BA5 A7 09        aiS	#9
    8BA7 8A           pulH	
    8BA8 88           pulX	
    8BA9 81           rts	
__divmod32u:
__divmodu_32X32_32:
    8BAA 89           pshX	
    8BAB 8B           pshH	
    8BAC A7 FB        aiS	#-5
    8BAE 95           tSX	
    8BAF 6F 01        clr	1,X
    8BB1 6F 02        clr	2,X
    8BB3 6F 03        clr	3,X
    8BB5 6F 04        clr	4,X
    8BB7 A6 20        ldA	#32
    8BB9 E7 00        stA	0,X
    8BBB 68 10        lsl	16,X
    8BBD 69 0F        rol	15,X
    8BBF 69 0E        rol	14,X
    8BC1 69 0D        rol	13,X
    8BC3 69 04        rol	4,X
    8BC5 69 03        rol	3,X
    8BC7 69 02        rol	2,X
    8BC9 69 01        rol	1,X
    8BCB 24 1A        bcc	0x8BE7
    8BCD E6 04        ldA	4,X
    8BCF EB 0C        add	12,X
    8BD1 E7 04        stA	4,X
    8BD3 E6 03        ldA	3,X
    8BD5 E9 0B        adc	11,X
    8BD7 E7 03        stA	3,X
    8BD9 E6 02        ldA	2,X
    8BDB E9 0A        adc	10,X
    8BDD E7 02        stA	2,X
    8BDF E6 01        ldA	1,X
    8BE1 E9 09        adc	9,X
    8BE3 E7 01        stA	1,X
    8BE5 20 18        bra	0x8BFF
    8BE7 E6 04        ldA	4,X
    8BE9 E0 0C        sub	12,X
    8BEB E7 04        stA	4,X
    8BED E6 03        ldA	3,X
    8BEF E2 0B        sbc	11,X
    8BF1 E7 03        stA	3,X
    8BF3 E6 02        ldA	2,X
    8BF5 E2 0A        sbc	10,X
    8BF7 E7 02        stA	2,X
    8BF9 E6 01        ldA	1,X
    8BFB E2 09        sbc	9,X
    8BFD E7 01        stA	1,X
    8BFF 2B 06        bmi	0x8C07
    8C01 A6 01        ldA	#1
    8C03 EA 10        orA	16,X
    8C05 E7 10        stA	16,X
    8C07 6A 00        dec	0,X
    8C09 26 B0        bne	0x8BBB
    8C0B 6D 01        tst	1,X
    8C0D 2A 18        bpl	0x8C27
    8C0F E6 04        ldA	4,X
    8C11 EB 0C        add	12,X
    8C13 E7 04        stA	4,X
    8C15 E6 03        ldA	3,X
    8C17 E9 0B        adc	11,X
    8C19 E7 03        stA	3,X
    8C1B E6 02        ldA	2,X
    8C1D E9 0A        adc	10,X
    8C1F E7 02        stA	2,X
    8C21 E6 01        ldA	1,X
    8C23 E9 09        adc	9,X
    8C25 E7 01        stA	1,X
    8C27 E6 01        ldA	1,X
    8C29 E7 09        stA	9,X
    8C2B E6 02        ldA	2,X
    8C2D E7 0A        stA	10,X
    8C2F E6 03        ldA	3,X
    8C31 E7 0B        stA	11,X
    8C33 E6 04        ldA	4,X
    8C35 E7 0C        stA	12,X
    8C37 A7 05        aiS	#5
    8C39 8A           pulH	
    8C3A 88           pulX	
    8C3B 81           rts	

⌨️ 快捷键说明

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