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

📄 paldemo.lst

📁 Pal Signal generation with 8-Bit microcontroller. PIC18F4620
💻 LST
📖 第 1 页 / 共 5 页
字号:
$1D56	$5E0B	    			SUBWF	STACK_11, F, 0
$1D58	$EFBB	F00E			GOTO	SOK22L16
$1D5C	$	SADD22L16:
$1D5C	$2608	    			ADDWF	STACK_8, F, 0
$1D5E	$5005	    			MOVF	STACK_5, W, 0
$1D60	$B0D8	    			BTFSC	STATUS, C, 0
$1D62	$3C05	    			INCFSZ	STACK_5, W, 0
$1D64	$2609	    			ADDWF	STACK_9, F, 0
$1D66	$5006	    			MOVF	STACK_6, W, 0
$1D68	$B0D8	    			BTFSC	STATUS, C, 0
$1D6A	$3C06	    			INCFSZ	STACK_6, W, 0
$1D6C	$260A	    			ADDWF	STACK_10, F, 0
$1D6E	$5007	    			MOVF	STACK_7, W, 0
$1D70	$B0D8	    			BTFSC	STATUS, C, 0
$1D72	$3C07	    			INCFSZ	STACK_7, W, 0
$1D74	$260B	    			ADDWF	STACK_11, F, 0
$1D76	$	SOK22L16:
$1D76	$3601	    			RLCF	STACK_1, F, 0
$1D78	$0E07	    			MOVLW	7
$1D7A	$6E0C	    			MOVWF	STACK_12, 0
$1D7C	$	LOOPS3232C:
$1D7C	$3401	    			RLCF	STACK_1, W, 0
$1D7E	$3608	    			RLCF	STACK_8, F, 0
$1D80	$3609	    			RLCF	STACK_9, F, 0
$1D82	$360A	    			RLCF	STACK_10, F, 0
$1D84	$360B	    			RLCF	STACK_11, F, 0
$1D86	$5004	    			MOVF	STACK_4, W, 0
$1D88	$A001	    			BTFSS	STACK_1, 0, 0
$1D8A	$EFD6	F00E			GOTO	SADD22LC
$1D8E	$5E08	    			SUBWF	STACK_8, F, 0
$1D90	$5005	    			MOVF	STACK_5, W, 0
$1D92	$A0D8	    			BTFSS	STATUS, C, 0
$1D94	$3C05	    			INCFSZ	STACK_5, W, 0
$1D96	$5E09	    			SUBWF	STACK_9, F, 0
$1D98	$5006	    			MOVF	STACK_6, W, 0
$1D9A	$A0D8	    			BTFSS	STATUS, C, 0
$1D9C	$3C06	    			INCFSZ	STACK_6, W, 0
$1D9E	$5E0A	    			SUBWF	STACK_10, F, 0
$1DA0	$5007	    			MOVF	STACK_7, W, 0
$1DA2	$A0D8	    			BTFSS	STATUS, C, 0
$1DA4	$3C07	    			INCFSZ	STACK_7, W, 0
$1DA6	$5E0B	    			SUBWF	STACK_11, F, 0
$1DA8	$EFE3	F00E			GOTO	SOK22LC
$1DAC	$	SADD22LC:
$1DAC	$2608	    			ADDWF	STACK_8, F, 0
$1DAE	$5005	    			MOVF	STACK_5, W, 0
$1DB0	$B0D8	    			BTFSC	STATUS, C, 0
$1DB2	$3C05	    			INCFSZ	STACK_5, W, 0
$1DB4	$2609	    			ADDWF	STACK_9, F, 0
$1DB6	$5006	    			MOVF	STACK_6, W, 0
$1DB8	$B0D8	    			BTFSC	STATUS, C, 0
$1DBA	$3C06	    			INCFSZ	STACK_6, W, 0
$1DBC	$260A	    			ADDWF	STACK_10, F, 0
$1DBE	$5007	    			MOVF	STACK_7, W, 0
$1DC0	$B0D8	    			BTFSC	STATUS, C, 0
$1DC2	$3C07	    			INCFSZ	STACK_7, W, 0
$1DC4	$260B	    			ADDWF	STACK_11, F, 0
$1DC6	$	SOK22LC:
$1DC6	$3601	    			RLCF	STACK_1, F, 0
$1DC8	$2E0C	    			DECFSZ	STACK_12, F, 0
$1DCA	$EFBE	F00E			GOTO	LOOPS3232C
$1DCE	$3400	    			RLCF	STACK_0, W, 0
$1DD0	$3608	    			RLCF	STACK_8, F, 0
$1DD2	$3609	    			RLCF	STACK_9, F, 0
$1DD4	$360A	    			RLCF	STACK_10, F, 0
$1DD6	$360B	    			RLCF	STACK_11, F, 0
$1DD8	$5004	    			MOVF	STACK_4, W, 0
$1DDA	$A001	    			BTFSS	STACK_1, 0, 0
$1DDC	$EFFF	F00E			GOTO	SADD22L24
$1DE0	$5E08	    			SUBWF	STACK_8, F, 0
$1DE2	$5005	    			MOVF	STACK_5, W, 0
$1DE4	$A0D8	    			BTFSS	STATUS, C, 0
$1DE6	$3C05	    			INCFSZ	STACK_5, W, 0
$1DE8	$5E09	    			SUBWF	STACK_9, F, 0
$1DEA	$5006	    			MOVF	STACK_6, W, 0
$1DEC	$A0D8	    			BTFSS	STATUS, C, 0
$1DEE	$3C06	    			INCFSZ	STACK_6, W, 0
$1DF0	$5E0A	    			SUBWF	STACK_10, F, 0
$1DF2	$5007	    			MOVF	STACK_7, W, 0
$1DF4	$A0D8	    			BTFSS	STATUS, C, 0
$1DF6	$3C07	    			INCFSZ	STACK_7, W, 0
$1DF8	$5E0B	    			SUBWF	STACK_11, F, 0
$1DFA	$EF0C	F00F			GOTO	SOK22L24
$1DFE	$	SADD22L24:
$1DFE	$2608	    			ADDWF	STACK_8, F, 0
$1E00	$5005	    			MOVF	STACK_5, W, 0
$1E02	$B0D8	    			BTFSC	STATUS, C, 0
$1E04	$3C05	    			INCFSZ	STACK_5, W, 0
$1E06	$2609	    			ADDWF	STACK_9, F, 0
$1E08	$5006	    			MOVF	STACK_6, W, 0
$1E0A	$B0D8	    			BTFSC	STATUS, C, 0
$1E0C	$3C06	    			INCFSZ	STACK_6, W, 0
$1E0E	$260A	    			ADDWF	STACK_10, F, 0
$1E10	$5007	    			MOVF	STACK_7, W, 0
$1E12	$B0D8	    			BTFSC	STATUS, C, 0
$1E14	$3C07	    			INCFSZ	STACK_7, W, 0
$1E16	$260B	    			ADDWF	STACK_11, F, 0
$1E18	$	SOK22L24:
$1E18	$3600	    			RLCF	STACK_0, F, 0
$1E1A	$0E07	    			MOVLW	7
$1E1C	$6E0C	    			MOVWF	STACK_12, 0
$1E1E	$	LOOPS3232D:
$1E1E	$3400	    			RLCF	STACK_0, W, 0
$1E20	$3608	    			RLCF	STACK_8, F, 0
$1E22	$3609	    			RLCF	STACK_9, F, 0
$1E24	$360A	    			RLCF	STACK_10, F, 0
$1E26	$360B	    			RLCF	STACK_11, F, 0
$1E28	$5004	    			MOVF	STACK_4, W, 0
$1E2A	$A000	    			BTFSS	STACK_0, 0, 0
$1E2C	$EF27	F00F			GOTO	SADD22LD
$1E30	$5E08	    			SUBWF	STACK_8, F, 0
$1E32	$5005	    			MOVF	STACK_5, W, 0
$1E34	$A0D8	    			BTFSS	STATUS, C, 0
$1E36	$3C05	    			INCFSZ	STACK_5, W, 0
$1E38	$5E09	    			SUBWF	STACK_9, F, 0
$1E3A	$5006	    			MOVF	STACK_6, W, 0
$1E3C	$A0D8	    			BTFSS	STATUS, C, 0
$1E3E	$3C06	    			INCFSZ	STACK_6, W, 0
$1E40	$5E0A	    			SUBWF	STACK_10, F, 0
$1E42	$5007	    			MOVF	STACK_7, W, 0
$1E44	$A0D8	    			BTFSS	STATUS, C, 0
$1E46	$3C07	    			INCFSZ	STACK_7, W, 0
$1E48	$5E0B	    			SUBWF	STACK_11, F, 0
$1E4A	$EF34	F00F			GOTO	SOK22LD
$1E4E	$	SADD22LD:
$1E4E	$2608	    			ADDWF	STACK_8, F, 0
$1E50	$5005	    			MOVF	STACK_5, W, 0
$1E52	$B0D8	    			BTFSC	STATUS, C, 0
$1E54	$3C05	    			INCFSZ	STACK_5, W, 0
$1E56	$2609	    			ADDWF	STACK_9, F, 0
$1E58	$5006	    			MOVF	STACK_6, W, 0
$1E5A	$B0D8	    			BTFSC	STATUS, C, 0
$1E5C	$3C06	    			INCFSZ	STACK_6, W, 0
$1E5E	$260A	    			ADDWF	STACK_10, F, 0
$1E60	$5007	    			MOVF	STACK_7, W, 0
$1E62	$B0D8	    			BTFSC	STATUS, C, 0
$1E64	$3C07	    			INCFSZ	STACK_7, W, 0
$1E66	$260B	    			ADDWF	STACK_11, F, 0
$1E68	$	SOK22LD:
$1E68	$3600	    			RLCF	STACK_0, F, 0
$1E6A	$2E0C	    			DECFSZ	STACK_12, F, 0
$1E6C	$EF0F	F00F			GOTO	LOOPS3232D
$1E70	$B000	    			BTFSC	STACK_0, 0, 0
$1E72	$EF49	F00F			GOTO	SOK22L
$1E76	$5004	    			MOVF	STACK_4, W, 0
$1E78	$2608	    			ADDWF	STACK_8, F, 0
$1E7A	$5005	    			MOVF	STACK_5, W, 0
$1E7C	$B0D8	    			BTFSC	STATUS, C, 0
$1E7E	$3C05	    			INCFSZ	STACK_5, W, 0
$1E80	$2609	    			ADDWF	STACK_9, F, 0
$1E82	$5006	    			MOVF	STACK_6, W, 0
$1E84	$B0D8	    			BTFSC	STATUS, C, 0
$1E86	$3C06	    			INCFSZ	STACK_6, W, 0
$1E88	$260A	    			ADDWF	STACK_10, F, 0
$1E8A	$5007	    			MOVF	STACK_7, W, 0
$1E8C	$B0D8	    			BTFSC	STATUS, C, 0
$1E8E	$3C07	    			INCFSZ	STACK_7, W, 0
$1E90	$260B	    			ADDWF	STACK_11, F, 0
$1E92	$	SOK22L:
$1E92	$0012	    			RETURN
$2F02	$	_COMFREM:
$2F02	$0100	    			MOVLB	0
$2F04	$1E0B	    			COMF	STACK_11, F, 0
$2F06	$1E0A	    			COMF	STACK_10, F, 0
$2F08	$1E09	    			COMF	STACK_9, F, 0
$2F0A	$1E08	    			COMF	STACK_8, F, 0
$2F0C	$2A08	    			INCF	STACK_8, F, 0
$2F0E	$B4D8	    			BTFSC	STATUS, Z, 0
$2F10	$2A09	    			INCF	STACK_9, F, 0
$2F12	$B4D8	    			BTFSC	STATUS, Z, 0
$2F14	$2A0A	    			INCF	STACK_10, F, 0
$2F16	$B4D8	    			BTFSC	STATUS, Z, 0
$2F18	$2A0B	    			INCF	STACK_11, F, 0
$2F1A	$0012	    			RETURN
$2C38	$	_Mul_32x32_U:
$2C38	$0100	    			MOVLB	0
$2C3A	$0E22	    			MOVLW	34
$2C3C	$6E0C	    			MOVWF	STACK_12, 0
$2C3E	$6A08	    			CLRF	STACK_8, 0
$2C40	$6A09	    			CLRF	STACK_9, 0
$2C42	$6A0A	    			CLRF	STACK_10, 0
$2C44	$6A0B	    			CLRF	STACK_11, 0
$2C46	$	_NEXT:
$2C46	$060C	    			DECF	STACK_12, F, 0
$2C48	$B4D8	    			BTFSC	STATUS, Z, 0
$2C4A	$EF49	F016			GOTO	_EXIT2
$2C4E	$90D8	    			BCF	STATUS, C, 0
$2C50	$	_LOOP:
$2C50	$320B	    			RRCF	STACK_11, F, 0
$2C52	$320A	    			RRCF	STACK_10, F, 0
$2C54	$3209	    			RRCF	STACK_9, F, 0
$2C56	$3208	    			RRCF	STACK_8, F, 0
$2C58	$3203	    			RRCF	STACK_3, F, 0
$2C5A	$3202	    			RRCF	STACK_2, F, 0
$2C5C	$3201	    			RRCF	STACK_1, F, 0
$2C5E	$3200	    			RRCF	STACK_0, F, 0
$2C60	$A0D8	    			BTFSS	STATUS, C, 0
$2C62	$EF23	F016			GOTO	_NEXT
$2C66	$060C	    			DECF	STACK_12, F, 0
$2C68	$B4D8	    			BTFSC	STATUS, Z, 0
$2C6A	$EF41	F016			GOTO	_EXIT1
$2C6E	$5004	    			MOVF	STACK_4, W, 0
$2C70	$2608	    			ADDWF	STACK_8, F, 0
$2C72	$5005	    			MOVF	STACK_5, W, 0
$2C74	$2209	    			ADDWFC	STACK_9, F, 0
$2C76	$5006	    			MOVF	STACK_6, W, 0
$2C78	$220A	    			ADDWFC	STACK_10, F, 0
$2C7A	$5007	    			MOVF	STACK_7, W, 0
$2C7C	$220B	    			ADDWFC	STACK_11, F, 0
$2C7E	$EF28	F016			GOTO	_LOOP
$2C82	$	_EXIT1:
$2C82	$5004	    			MOVF	STACK_4, W, 0
$2C84	$2608	    			ADDWF	STACK_8, F, 0
$2C86	$5005	    			MOVF	STACK_5, W, 0
$2C88	$2209	    			ADDWFC	STACK_9, F, 0
$2C8A	$5006	    			MOVF	STACK_6, W, 0
$2C8C	$220A	    			ADDWFC	STACK_10, F, 0
$2C8E	$5007	    			MOVF	STACK_7, W, 0
$2C90	$220B	    			ADDWFC	STACK_11, F, 0
$2C92	$	_EXIT2:
$2C92	$0012	    			RETURN
$2DB4	$	_memset:
$2DB4	$C8B0	F8B5			MOVFF	FARG_memset+0, memset_pp_L0
$2DB8	$C8B1	F8B6			MOVFF	FARG_memset+1, memset_pp_L0+1
$2DBC	$	L_memset_18:
$2DBC	$C8B3	F000			MOVFF	FARG_memset+3, STACK_0
$2DC0	$C8B4	F001			MOVFF	FARG_memset+4, STACK_0+1
$2DC4	$0E01	    			MOVLW	1
$2DC6	$0108	    			MOVLB	8
$2DC8	$5FB3	    			SUBWF	FARG_memset+3, 1, 1
$2DCA	$0E00	    			MOVLW	0
$2DCC	$5BB4	    			SUBWFB	FARG_memset+4, 1, 1
$2DCE	$5000	    			MOVF	STACK_0, 0, 0
$2DD0	$1001	    			IORWF	STACK_0+1, 0, 0
$2DD2	$E009	    			BZ	L_memset_19
$2DD4	$C8B5	FFE1			MOVFF	memset_pp_L0, FSR1L
$2DD8	$C8B6	FFE2			MOVFF	memset_pp_L0+1, FSR1H
$2DDC	$C8B2	FFE6			MOVFF	FARG_memset+2, POSTINC1
$2DE0	$4BB5	    			INFSNZ	memset_pp_L0, 1, 1
$2DE2	$2BB6	    			INCF	memset_pp_L0+1, 1, 1
$2DE4	$D7EB	    			BRA	L_memset_18
$2DE6	$	L_memset_19:
$2DE6	$C8B0	F000			MOVFF	FARG_memset+0, STACK_0
$2DEA	$C8B1	F001			MOVFF	FARG_memset+1, STACK_0+1
$2DEE	$0012	    			RETURN
$274C	$	_Div_16x16_S:
$274C	$0100	    			MOVLB	0
$274E	$6A0D	    			CLRF	STACK_13, 0
$2750	$6A09	    			CLRF	STACK_9, 0
$2752	$6A08	    			CLRF	STACK_8, 0
$2754	$5001	    			MOVF	STACK_1, W, 0
$2756	$1000	    			IORWF	STACK_0, W, 0
$2758	$B4D8	    			BTFSC	STATUS, Z, 0
$275A	$0C00	    			RETLW	0
$275C	$5001	    			MOVF	STACK_1, W, 0
$275E	$1805	    			XORWF	STACK_5, W, 0
$2760	$6E0A	    			MOVWF	STACK_10, 0
$2762	$BE0A	    			BTFSC	STACK_10, 7, 0
$2764	$1E0D	    			COMF	STACK_13, F, 0
$2766	$6A0B	    			CLRF	STACK_11, 0
$2768	$AE05	    			BTFSS	STACK_5, 7, 0
$276A	$EFBC	F013			GOTO	$+6
$276E	$1E04	    			COMF	STACK_4, F, 0
$2770	$1E05	    			COMF	STACK_5, F, 0
$2772	$2A04	    			INCF	STACK_4, F, 0
$2774	$B4D8	    			BTFSC	STATUS, Z, 0
$2776	$2A05	    			INCF	STACK_5, F, 0
$2778	$AE01	    			BTFSS	STACK_1, 7, 0
$277A	$EFC4	F013			GOTO	$+6
$277E	$1E00	    			COMF	STACK_0, F, 0
$2780	$1E01	    			COMF	STACK_1, F, 0
$2782	$2A00	    			INCF	STACK_0, F, 0
$2784	$B4D8	    			BTFSC	STATUS, Z, 0
$2786	$2A01	    			INCF	STACK_1, F, 0
$2788	$5001	    			MOVF	STACK_1, W, 0
$278A	$1005	    			IORWF	STACK_5, W, 0
$278C	$6E0A	    			MOVWF	STACK_10, 0
$278E	$BE0A	    			BTFSC	STACK_10, 7, 0
$2790	$EFDC	F013			GOTO	$+17
$2794	$ECEB	F015			CALL	_Div_16x16_S_L
$2798	$B00B	    			BTFSC	STACK_11, 0, 0
$279A	$EFF3	F013			GOTO	$+33
$279E	$AE0D	    			BTFSS	STACK_13, 7, 0
$27A0	$0C00	    			RETLW	0
$27A2	$1E00	    			COMF	STACK_0, F, 0
$27A4	$1E01	    			COMF	STACK_1, F, 0
$27A6	$2A00	    			INCF	STACK_0, F, 0
$27A8	$B4D8	    			BTFSC	STATUS, Z, 0
$27AA	$2A01	    			INCF	STACK_1, F, 0
$27AC	$1E08	    			COMF	STACK_8, F, 0
$27AE	$1E09	    			COMF	STACK_9, F, 0
$27B0	$2A08	    			INCF	STACK_8, F, 0
$27B2	$B4D8	    			BTFSC	STATUS, Z, 0
$27B4	$2A09	    			INCF	STACK_9, F, 0
$27B6	$0C00	    			RETLW	0
$27B8	$AE05	    			BTFSS	STACK_5, 7, 0
$27BA	$EFEE	F013			GOTO	$+14
$27BE	$BE01	    			BTFSC	STACK_1, 7, 0
$27C0	$EFEA	F013			GOTO	$+8
$27C4	$5001	    			MOVF	STACK_1, W, 0
$27C6	$6E09	    			MOVWF	STACK_9, 0
$27C8	$5000	    			MOVF	STACK_0, W, 0
$27CA	$6E08	    			MOVWF	STACK_8, 0
$27CC	$6A01	    			CLRF	STACK_1, 0
$27CE	$6A00	    			CLRF	STACK_0, 0
$27D0	$EFCF	F013			GOTO	$-23
$27D4	$6A01	    			CLRF	STACK_1, 0
$27D6	$6A00	    			CLRF	STACK_0, 0
$27D8	$2A00	    			INCF	STACK_0, F, 0
$27DA	$0C00	    			RETLW	0
$27DC	$1E01	    			COMF	STACK_1, F, 0
$27DE	$1E00	    			COMF	STACK_0, F, 0
$27E0	$2A0B	    			INCF	STACK_11, F, 0
$27E2	$EFCA	F013			GOTO	$-34
$27E6	$2A08	    			INCF	STACK_8, F, 0
$27E8	$B4D8	    			BTFSC	STATUS, Z, 0
$27EA	$2A09	    			INCF	STACK_9, F, 0
$27EC	$5004	    			MOVF	STACK_4, W, 0
$27EE	$5C08	    			SUBWF	STACK_8, W, 0
$27F0	$A4D8	    			BTFSS	STATUS, Z, 0
$27F2	$EFCF	F013			GOTO	$-38
$27F6	$5005	    			MOVF	STACK_5, W, 0
$27F8	$5C09	    			SUBWF	STACK_9, W, 0
$27FA	$A4D8	    			BTFSS	STATUS, Z, 0
$27FC	$EFCF	F013			GOTO	$-42
$2800	$6A09	    			CLRF	STACK_9, 0
$2802	$6A08	    			CLRF	STACK_8, 0
$2804	$2A00	    			INCF	STACK_0, F, 0
$2806	$B4D8	    			BTFSC	STATUS, Z, 0
$2808	$2A01	    			INCF	STACK_1, F, 0
$280A	$AE01	    			BTFSS	STACK_1, 7, 0
$280C	$EFCF	F013			GOTO	$-49
$2810	$0000	    			NOP
$2812	$0CFF	    			RETLW	255
$2814	$0012	    			RETURN
$28DA	$	_PAL_char:
;PAL_library.c,901 :: 			void    PAL_char(unsigned char x, unsigned char y, unsigned char c, unsigned char size)

⌨️ 快捷键说明

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