?? sd_test.asm
字號:
$0CC8 $512E MOVF _k_2,W, 1
$0CCA $2201 ADDWFC STACK_1,F, 0
$0CCC $5000 MOVF STACK_0,W, 0
$0CCE $6EE9 MOVWF FSR0L, 0
$0CD0 $5001 MOVF STACK_1,W, 0
$0CD2 $6EEA MOVWF FSR0H, 0
$0CD4 $50EF MOVF INDF0,W, 0
$0CD6 $6F45 MOVWF printhex_argh0, 1
$0CD8 $EC26 F002 CALL _printhex
$0CDC $0E0F MOVLW 15
$0CDE $6E00 MOVWF STACK_0, 0
$0CE0 $0102 MOVLB 2
$0CE2 $512E MOVF _k_2,W, 1
$0CE4 $6E01 MOVWF STACK_1, 0
$0CE6 $6AE8 CLRF WREG, 0
$0CE8 $5E01 SUBWF STACK_1,F, 0
$0CEA $E102 BNZ L_main_31
$0CEC $5000 MOVF STACK_0,W, 0
$0CEE $5D2D SUBWF _k_1,W, 1
$0CF0 $ L_main_31:
$0CF0 $E005 BZ L_main_32
$0CF2 $0E2D MOVLW 45
$0CF4 $0102 MOVLB 2
$0CF6 $6F53 MOVWF Usart_Write_argh0, 1
$0CF8 $EC50 F001 CALL _Usart_Write
$0CFC $ L_main_32:
$0CFC $ L_main_29:
$0CFC $0102 MOVLB 2
$0CFE $2B2D INCF _k_1,F, 1
$0D00 $B4D8 BTFSC STATUS,Z, 0
$0D02 $2B2E INCF _k_2,F, 1
$0D04 $D7D0 BRA L_main_27
$0D06 $ L_main_28:
$0D06 $0E0D MOVLW 13
$0D08 $0102 MOVLB 2
$0D0A $6F53 MOVWF Usart_Write_argh0, 1
$0D0C $EC50 F001 CALL _Usart_Write
$0D10 $0E0A MOVLW 10
$0D12 $0102 MOVLB 2
$0D14 $6F53 MOVWF Usart_Write_argh0, 1
$0D16 $EC50 F001 CALL _Usart_Write
$0D1A $D023 BRA L_main_33
$0D1C $ L_main_26:
$0D1C $0E43 MOVLW 67
$0D1E $0102 MOVLB 2
$0D20 $6F53 MOVWF Usart_Write_argh0, 1
$0D22 $EC50 F001 CALL _Usart_Write
$0D26 $0E53 MOVLW 83
$0D28 $0102 MOVLB 2
$0D2A $6F53 MOVWF Usart_Write_argh0, 1
$0D2C $EC50 F001 CALL _Usart_Write
$0D30 $0E44 MOVLW 68
$0D32 $0102 MOVLB 2
$0D34 $6F53 MOVWF Usart_Write_argh0, 1
$0D36 $EC50 F001 CALL _Usart_Write
$0D3A $0E2D MOVLW 45
$0D3C $0102 MOVLB 2
$0D3E $6F53 MOVWF Usart_Write_argh0, 1
$0D40 $EC50 F001 CALL _Usart_Write
$0D44 $0E45 MOVLW 69
$0D46 $0102 MOVLB 2
$0D48 $6F53 MOVWF Usart_Write_argh0, 1
$0D4A $EC50 F001 CALL _Usart_Write
$0D4E $0E72 MOVLW 114
$0D50 $0102 MOVLB 2
$0D52 $6F53 MOVWF Usart_Write_argh0, 1
$0D54 $EC50 F001 CALL _Usart_Write
$0D58 $0E72 MOVLW 114
$0D5A $0102 MOVLB 2
$0D5C $6F53 MOVWF Usart_Write_argh0, 1
$0D5E $EC50 F001 CALL _Usart_Write
$0D62 $ L_main_33:
$0D62 $0102 MOVLB 2
$0D64 $6B2F CLRF _serial_pointer, 1
$0D66 $ L_main_34:
$0D66 $D001 BRA L_main_36
$0D68 $D38C BRA L_main_35
$0D6A $ L_main_36:
$0D6A $ECBB F002 CALL _Usart_Data_Ready
$0D6E $6A00 CLRF STACK_0, 0
$0D70 $0102 MOVLB 2
$0D72 $5143 MOVF _Usart_Data_Ready_local_result,W, 1
$0D74 $5C00 SUBWF STACK_0,W, 0
$0D76 $B4D8 BTFSC STATUS,Z, 0
$0D78 $D382 BRA L_main_37
$0D7A $0E30 MOVLW _serial_buffer_1
$0D7C $6E00 MOVWF STACK_0, 0
$0D7E $0E02 MOVLW @_serial_buffer_1
$0D80 $6E01 MOVWF STACK_1, 0
$0D82 $0E01 MOVLW 1
$0D84 $032F MULWF _serial_pointer, 1
$0D86 $50F3 MOVF PRODL,W, 0
$0D88 $6E02 MOVWF STACK_2, 0
$0D8A $50F4 MOVF PRODH,W, 0
$0D8C $6E03 MOVWF STACK_3, 0
$0D8E $5002 MOVF STACK_2,W, 0
$0D90 $2600 ADDWF STACK_0,F, 0
$0D92 $5003 MOVF STACK_3,W, 0
$0D94 $2201 ADDWFC STACK_1,F, 0
$0D96 $5000 MOVF STACK_0,W, 0
$0D98 $6F3D MOVWF Mirror_main_STACK_0, 1
$0D9A $5001 MOVF STACK_1,W, 0
$0D9C $6F3E MOVWF Mirror_main_STACK_1, 1
$0D9E $5002 MOVF STACK_2,W, 0
$0DA0 $6F3F MOVWF Mirror_main_STACK_2, 1
$0DA2 $5003 MOVF STACK_3,W, 0
$0DA4 $6F40 MOVWF Mirror_main_STACK_3, 1
$0DA6 $ECC2 F002 CALL _Usart_Read
$0DAA $0102 MOVLB 2
$0DAC $513D MOVF Mirror_main_STACK_0,W, 1
$0DAE $6E00 MOVWF STACK_0, 0
$0DB0 $513E MOVF Mirror_main_STACK_1,W, 1
$0DB2 $6E01 MOVWF STACK_1, 0
$0DB4 $513F MOVF Mirror_main_STACK_2,W, 1
$0DB6 $6E02 MOVWF STACK_2, 0
$0DB8 $5140 MOVF Mirror_main_STACK_3,W, 1
$0DBA $6E03 MOVWF STACK_3, 0
$0DBC $5000 MOVF STACK_0,W, 0
$0DBE $6EE9 MOVWF FSR0L, 0
$0DC0 $5001 MOVF STACK_1,W, 0
$0DC2 $6EEA MOVWF FSR0H, 0
$0DC4 $5143 MOVF _Usart_Read_local_result,W, 1
$0DC6 $6EEF MOVWF INDF0, 0
$0DC8 $2B2F INCF _serial_pointer,F, 1
$0DCA $0E01 MOVLW 1
$0DCC $6E00 MOVWF STACK_0, 0
$0DCE $512F MOVF _serial_pointer,W, 1
$0DD0 $5C00 SUBWF STACK_0,W, 0
$0DD2 $B0D8 BTFSC STATUS,C, 0
$0DD4 $D354 BRA L_main_38
$0DD6 $6B2F CLRF _serial_pointer, 1
$0DD8 $0E30 MOVLW _serial_buffer_1
$0DDA $6E00 MOVWF STACK_0, 0
$0DDC $0E02 MOVLW @_serial_buffer_1
$0DDE $6E01 MOVWF STACK_1, 0
$0DE0 $5000 MOVF STACK_0,W, 0
$0DE2 $6E00 MOVWF STACK_0, 0
$0DE4 $5001 MOVF STACK_1,W, 0
$0DE6 $6E01 MOVWF STACK_1, 0
$0DE8 $0E53 MOVLW 83
$0DEA $6E02 MOVWF STACK_2, 0
$0DEC $5000 MOVF STACK_0,W, 0
$0DEE $6EE9 MOVWF FSR0L, 0
$0DF0 $5001 MOVF STACK_1,W, 0
$0DF2 $6EEA MOVWF FSR0H, 0
$0DF4 $50EF MOVF INDF0,W, 0
$0DF6 $6E03 MOVWF STACK_3, 0
$0DF8 $5002 MOVF STACK_2,W, 0
$0DFA $5C03 SUBWF STACK_3,W, 0
$0DFC $E10E BNZ L_main_39
$0DFE $0E30 MOVLW _serial_buffer_1
$0E00 $6E00 MOVWF STACK_0, 0
$0E02 $0E02 MOVLW @_serial_buffer_1
$0E04 $6E01 MOVWF STACK_1, 0
$0E06 $0E01 MOVLW 1
$0E08 $2600 ADDWF STACK_0,F, 0
$0E0A $6AE8 CLRF WREG, 0
$0E0C $2201 ADDWFC STACK_1,F, 0
$0E0E $5000 MOVF STACK_0,W, 0
$0E10 $6EE9 MOVWF FSR0L, 0
$0E12 $5001 MOVF STACK_1,W, 0
$0E14 $6EEA MOVWF FSR0H, 0
$0E16 $50EF MOVF INDF0,W, 0
$0E18 $6F32 MOVWF _first_byte, 1
$0E1A $ L_main_39:
$0E1A $0E30 MOVLW _serial_buffer_1
$0E1C $6E00 MOVWF STACK_0, 0
$0E1E $0E02 MOVLW @_serial_buffer_1
$0E20 $6E01 MOVWF STACK_1, 0
$0E22 $5000 MOVF STACK_0,W, 0
$0E24 $6E00 MOVWF STACK_0, 0
$0E26 $5001 MOVF STACK_1,W, 0
$0E28 $6E01 MOVWF STACK_1, 0
$0E2A $0E73 MOVLW 115
$0E2C $6E02 MOVWF STACK_2, 0
$0E2E $5000 MOVF STACK_0,W, 0
$0E30 $6EE9 MOVWF FSR0L, 0
$0E32 $5001 MOVF STACK_1,W, 0
$0E34 $6EEA MOVWF FSR0H, 0
$0E36 $50EF MOVF INDF0,W, 0
$0E38 $6E03 MOVWF STACK_3, 0
$0E3A $5002 MOVF STACK_2,W, 0
$0E3C $5C03 SUBWF STACK_3,W, 0
$0E3E $E10F BNZ L_main_40
$0E40 $0E30 MOVLW _serial_buffer_1
$0E42 $6E00 MOVWF STACK_0, 0
$0E44 $0E02 MOVLW @_serial_buffer_1
$0E46 $6E01 MOVWF STACK_1, 0
$0E48 $0E01 MOVLW 1
$0E4A $2600 ADDWF STACK_0,F, 0
$0E4C $6AE8 CLRF WREG, 0
$0E4E $2201 ADDWFC STACK_1,F, 0
$0E50 $5000 MOVF STACK_0,W, 0
$0E52 $6EE9 MOVWF FSR0L, 0
$0E54 $5001 MOVF STACK_1,W, 0
$0E56 $6EEA MOVWF FSR0H, 0
$0E58 $50EF MOVF INDF0,W, 0
$0E5A $0102 MOVLB 2
$0E5C $6F33 MOVWF _second_byte, 1
$0E5E $ L_main_40:
$0E5E $0E30 MOVLW _serial_buffer_1
$0E60 $6E00 MOVWF STACK_0, 0
$0E62 $0E02 MOVLW @_serial_buffer_1
$0E64 $6E01 MOVWF STACK_1, 0
$0E66 $5000 MOVF STACK_0,W, 0
$0E68 $6E00 MOVWF STACK_0, 0
$0E6A $5001 MOVF STACK_1,W, 0
$0E6C $6E01 MOVWF STACK_1, 0
$0E6E $0E45 MOVLW 69
$0E70 $6E02 MOVWF STACK_2, 0
$0E72 $5000 MOVF STACK_0,W, 0
$0E74 $6EE9 MOVWF FSR0L, 0
$0E76 $5001 MOVF STACK_1,W, 0
$0E78 $6EEA MOVWF FSR0H, 0
$0E7A $50EF MOVF INDF0,W, 0
$0E7C $6E03 MOVWF STACK_3, 0
$0E7E $5002 MOVF STACK_2,W, 0
$0E80 $5C03 SUBWF STACK_3,W, 0
$0E82 $E10F BNZ L_main_41
$0E84 $0E30 MOVLW _serial_buffer_1
$0E86 $6E00 MOVWF STACK_0, 0
$0E88 $0E02 MOVLW @_serial_buffer_1
$0E8A $6E01 MOVWF STACK_1, 0
$0E8C $0E01 MOVLW 1
$0E8E $2600 ADDWF STACK_0,F, 0
$0E90 $6AE8 CLRF WREG, 0
$0E92 $2201 ADDWFC STACK_1,F, 0
$0E94 $5000 MOVF STACK_0,W, 0
$0E96 $6EE9 MOVWF FSR0L, 0
$0E98 $5001 MOVF STACK_1,W, 0
$0E9A $6EEA MOVWF FSR0H, 0
$0E9C $50EF MOVF INDF0,W, 0
$0E9E $0102 MOVLB 2
$0EA0 $6F34 MOVWF _third_byte, 1
$0EA2 $ L_main_41:
$0EA2 $0E30 MOVLW _serial_buffer_1
$0EA4 $6E00 MOVWF STACK_0, 0
$0EA6 $0E02 MOVLW @_serial_buffer_1
$0EA8 $6E01 MOVWF STACK_1, 0
$0EAA $5000 MOVF STACK_0,W, 0
$0EAC $6E00 MOVWF STACK_0, 0
$0EAE $5001 MOVF STACK_1,W, 0
$0EB0 $6E01 MOVWF STACK_1, 0
$0EB2 $0E65 MOVLW 101
$0EB4 $6E02 MOVWF STACK_2, 0
$0EB6 $5000 MOVF STACK_0,W, 0
$0EB8 $6EE9 MOVWF FSR0L, 0
$0EBA $5001 MOVF STACK_1,W, 0
$0EBC $6EEA MOVWF FSR0H, 0
$0EBE $50EF MOVF INDF0,W, 0
$0EC0 $6E03 MOVWF STACK_3, 0
$0EC2 $5002 MOVF STACK_2,W, 0
$0EC4 $5C03 SUBWF STACK_3,W, 0
$0EC6 $E10F BNZ L_main_42
$0EC8 $0E30 MOVLW _serial_buffer_1
$0ECA $6E00 MOVWF STACK_0, 0
$0ECC $0E02 MOVLW @_serial_buffer_1
$0ECE $6E01 MOVWF STACK_1, 0
$0ED0 $0E01 MOVLW 1
$0ED2 $2600 ADDWF STACK_0,F, 0
$0ED4 $6AE8 CLRF WREG, 0
$0ED6 $2201 ADDWFC STACK_1,F, 0
$0ED8 $5000 MOVF STACK_0,W, 0
$0EDA $6EE9 MOVWF FSR0L, 0
$0EDC $5001 MOVF STACK_1,W, 0
$0EDE $6EEA MOVWF FSR0H, 0
$0EE0 $50EF MOVF INDF0,W, 0
$0EE2 $0102 MOVLB 2
$0EE4 $6F35 MOVWF _fourth_byte, 1
$0EE6 $ L_main_42:
$0EE6 $0E30 MOVLW _serial_buffer_1
$0EE8 $6E00 MOVWF STACK_0, 0
$0EEA $0E02 MOVLW @_serial_buffer_1
$0EEC $6E01 MOVWF STACK_1, 0
$0EEE $5000 MOVF STACK_0,W, 0
$0EF0 $6E00 MOVWF STACK_0, 0
$0EF2 $5001 MOVF STACK_1,W, 0
$0EF4 $6E01 MOVWF STACK_1, 0
$0EF6 $0E52 MOVLW 82
$0EF8 $6E02 MOVWF STACK_2, 0
$0EFA $5000 MOVF STACK_0,W, 0
$0EFC $6EE9 MOVWF FSR0L, 0
$0EFE $5001 MOVF STACK_1,W, 0
$0F00 $6EEA MOVWF FSR0H, 0
$0F02 $50EF MOVF INDF0,W, 0
$0F04 $6E03 MOVWF STACK_3, 0
$0F06 $5002 MOVF STACK_2,W, 0
$0F08 $5C03 SUBWF STACK_3,W, 0
$0F0A $A4D8 BTFSS STATUS,Z, 0
$0F0C $D183 BRA L_main_43
$0F0E $0E30 MOVLW _serial_buffer_1
$0F10 $6E00 MOVWF STACK_0, 0
$0F12 $0E02 MOVLW @_serial_buffer_1
$0F14 $6E01 MOVWF STACK_1, 0
$0F16 $0E01 MOVLW 1
$0F18 $2600 ADDWF STACK_0,F, 0
$0F1A $6AE8 CLRF WREG, 0
$0F1C $2201 ADDWFC STACK_1,F, 0
$0F1E $0E72 MOVLW 114
$0F20 $6E02 MOVWF STACK_2, 0
$0F22 $5000 MOVF STACK_0,W, 0
$0F24 $6EE9 MOVWF FSR0L, 0
$0F26 $5001 MOVF STACK_1,W, 0
$0F28 $6EEA MOVWF FSR0H, 0
$0F2A $50EF MOVF INDF0,W, 0
$0F2C $6E03 MOVWF STACK_3, 0
$0F2E $5002 MOVF STACK_2,W, 0
$0F30 $5C03 SUBWF STACK_3,W, 0
$0F32 $A4D8 BTFSS STATUS,Z, 0
$0F34 $D16F BRA L_main_44
$0F36 $0102 MOVLB 2
$0F38 $5132 MOVF _first_byte,W, 1
$0F3A $6E00 MOVWF STACK_0, 0
$0F3C $6A01 CLRF STACK_1, 0
$0F3E $6A02 CLRF STACK_2, 0
$0F40 $6A03 CLRF STACK_3, 0
$0F42 $5000 MOVF STACK_0,W, 0
$0F44 $6E0B MOVWF STACK_24, 0
$0F46 $5001 MOVF STACK_1,W, 0
$0F48 $6F75 MOVWF STACK_25, 1
$0F4A $5002 MOVF STACK_2,W, 0
$0F4C $6F76 MOVWF STACK_26, 1
$0F4E $5003 MOVF STACK_3,W, 0
$0F50 $6F77 MOVWF STACK_27, 1
$0F52 $94D8 BCF STATUS,Z, 0
$0F54 $0E18 MOVLW 24
$0F56 $ L_main_45:
$0F56 $E008 BZ L_main_46
$0F58 $360B RLCF STACK_24,F, 0
$0F5A $0102 MOVLB 2
$0F5C $3775 RLCF STACK_25,F, 1
$0F5E $3776 RLCF STACK_26,F, 1
$0F60 $3777 RLCF STACK_27,F, 1
$0F62 $900B BCF STACK_24,0, 0
$0F64 $0FFF ADDLW 255
$0F66 $D7F7 BRA L_main_45
$0F68 $ L_main_46:
$0F68 $0102 MOVLB 2
$0F6A $5133 MOVF _second_byte,W, 1
$0F6C $6E04 MOVWF STACK_4, 0
$0F6E $6A0C CLRF STACK_5, 0
$0F70 $6A05 CLRF STACK_6, 0
$0F72 $6A06 CLRF STACK_7, 0
$0F74 $5004 MOVF STACK_4,W, 0
$0F76 $6E07 MOVWF STACK_8, 0
$0F78 $500C MOVF STACK_5,W, 0
$0F7A $6E0D MOVWF STACK_9, 0
$0F7C $5005 MOVF STACK_6,W, 0
$0F7E $6E0E MOVWF STACK_10, 0
$0F80 $5006 MOVF STACK_7,W, 0
$0F82 $6E0F MOVWF STACK_11, 0
$0F84 $94D8 BCF STATUS,Z, 0
$0F86 $0E10 MOVLW 16
$0F88 $ L_main_47:
$0F88 $E007 BZ L_main_48
$0F8A $3607 RLCF STACK_8,F, 0
$0F8C $360D RLCF STACK_9,F, 0
$0F8E $360E RLCF STACK_10,F, 0
$0F90 $360F RLCF STACK_11,F, 0
$0F92 $9007 BCF STACK_8,0, 0
$0F94 $0FFF ADDLW 255
$0F96 $D7F8 BRA L_main_47
$0F98 $ L_main_48:
$0F98 $5007 MOVF STACK_8,W, 0
$0F9A $260B ADDWF STACK_24,F, 0
$0F9C $500D MOVF STACK_9,W, 0
$0F9E $0102 MOVLB 2
$0FA0 $2375 ADDWFC STACK_25,F, 1
$0FA2 $500E MOVF STACK_10,W, 0
$0FA4 $2376 ADDWFC STACK_26,F, 1
$0FA6 $500F MOVF STACK_11,W, 0
$0FA8 $2377 ADDWFC STACK_27,F, 1
$0FAA $5134 MOVF _third_byte,W, 1
$0FAC $6E08 MOVWF STACK_12, 0
$0FAE $6A10 CLRF STACK_13, 0
$0FB0 $6A11 CLRF STACK_14, 0
$0FB2 $6A12 CLRF STACK_15, 0
$0FB4 $5008 MOVF STACK_12,W, 0
$0FB6 $6E09 MOVWF STACK_16, 0
$0FB8 $5010 MOVF STACK_13,W, 0
$0FBA $6E13 MOVWF STACK_17, 0
$0FBC $5011 MOVF STACK_14,W, 0
$0FBE $6E14 MOVWF STACK_18, 0
$0FC0 $5012 MOVF STACK_15,W, 0
$0FC2 $6F71 MOVWF STACK_19, 1
$0FC4 $94D8 BCF STATUS,Z, 0
$0FC6 $0E08 MOVLW 8
$0FC8 $ L_main_49:
$0FC8 $E008 BZ L_main_50
$0FCA $3609 RLCF STACK_16,F, 0
$0FCC $3613 RLCF STACK_17,F, 0
$0FCE $3614 RLCF STACK_18,F, 0
$0FD0 $0102 MOVLB 2
$0FD2 $3771 RLCF STACK_19,F, 1
$0FD4 $9009 BCF STACK_16,0, 0
$0FD6 $0FFF ADDLW 255
$0FD8 $D7F7 BRA L_main_49
$0FDA $ L_main_50:
$0FDA $5009 MOVF STACK_16,W, 0
$0FDC $260B ADDWF STACK_24,F, 0
$0FDE $5013 MOVF STACK_17,W, 0
$0FE0 $0102 MOVLB 2
$0FE2 $2375 ADDWFC STACK_25,F, 1
$0FE4 $5014 MOVF STACK_18,W, 0
$0FE6 $2376 ADDWFC STACK_26,F, 1
$0FE8 $5171 MOVF STACK_19,W, 1
$0FEA $2377 ADDWFC STACK_27,F, 1
$0FEC $5135
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -