📄 sd_test.lst
字号:
$0792 $6EAF MOVWF SPBRG, 0
$0794 $84AC BSF TXSTA, BRGH, 0
$0796 $ECE5 F000 CALL usartlib_u_a_usart_init
$079A $0ED3 MOVLW 211
$079C $6E94 MOVWF TRISC, 0
$079E $0E50 MOVLW 80
$07A0 $0102 MOVLB 2
$07A2 $6F46 MOVWF sd_test_main_local_local_text_1, 1
$07A4 $0E49 MOVLW 73
$07A6 $6F47 MOVWF sd_test_main_local_local_text_2, 1
$07A8 $0E43 MOVLW 67
$07AA $6F48 MOVWF sd_test_main_local_local_text_3, 1
$07AC $0E2D MOVLW 45
$07AE $6F49 MOVWF sd_test_main_local_local_text_4, 1
$07B0 $0E53 MOVLW 83
$07B2 $6F4A MOVWF sd_test_main_local_local_text_5, 1
$07B4 $0E74 MOVLW 116
$07B6 $6F4B MOVWF sd_test_main_local_local_text_6, 1
$07B8 $0E61 MOVLW 97
$07BA $6F4C MOVWF sd_test_main_local_local_text_7, 1
$07BC $0E72 MOVLW 114
$07BE $6F4D MOVWF sd_test_main_local_local_text_8, 1
$07C0 $0E74 MOVLW 116
$07C2 $6F4E MOVWF sd_test_main_local_local_text_9, 1
$07C4 $0E65 MOVLW 101
$07C6 $6F4F MOVWF sd_test_main_local_local_text_10, 1
$07C8 $0E64 MOVLW 100
$07CA $6F50 MOVWF sd_test_main_local_local_text_11, 1
$07CC $0E20 MOVLW 32
$07CE $6F51 MOVWF sd_test_main_local_local_text_12, 1
$07D0 $6F52 MOVWF sd_test_main_local_local_text_13, 1
$07D2 $6F53 MOVWF sd_test_main_local_local_text_14, 1
$07D4 $6F54 MOVWF sd_test_main_local_local_text_15, 1
$07D6 $6F55 MOVWF sd_test_main_local_local_text_16, 1
$07D8 $6F56 MOVWF sd_test_main_local_local_text_17, 1
$07DA $6F57 MOVWF sd_test_main_local_local_text_18, 1
$07DC $6F58 MOVWF sd_test_main_local_local_text_19, 1
$07DE $6F59 MOVWF sd_test_main_local_local_text_20, 1
$07E0 $6B5A CLRF sd_test_main_local_local_text_21, 1
$07E2 $0E46 MOVLW sd_test_main_local_local_text_1
$07E4 $6F5F MOVWF sd_test_usart_out_param_text_1, 1
$07E6 $0E02 MOVLW @sd_test_main_local_local_text_1
$07E8 $6F60 MOVWF sd_test_usart_out_param_text_2, 1
$07EA $ECFD F000 CALL SD_test_usart_out
$07EE $0E0D MOVLW 13
$07F0 $0102 MOVLB 2
$07F2 $6F6B MOVWF usartlib_u_a_usart_write_param_data, 1
$07F4 $EC23 F000 CALL usartlib_u_a_usart_write
$07F8 $0E0A MOVLW 10
$07FA $6F6B MOVWF usartlib_u_a_usart_write_param_data, 1
$07FC $EC23 F000 CALL usartlib_u_a_usart_write
$0800 $0E82 MOVLW PORTC
$0802 $6F5F MOVWF sdlib_sd_init_param_port_1, 1
$0804 $0E0F MOVLW @PORTC
$0806 $6F60 MOVWF sdlib_sd_init_param_port_2, 1
$0808 $0E02 MOVLW 2
$080A $6F61 MOVWF sdlib_sd_init_param_pin, 1
$080C $EC20 F001 CALL sdlib_sd_init
$0810 $515D MOVF sdlib_sd_init_local_result, W, 1
$0812 $6E23 MOVWF main_global_i_1, 0
$0814 $6A24 CLRF main_global_i_2, 0
$0816 $6A02 CLRF STACK_2, 0
$0818 $0E00 MOVLW 0
$081A $5C24 SUBWF main_global_i_2, W, 0
$081C $E102 BNZ SD_test_L_24
$081E $5002 MOVF STACK_2, W, 0
$0820 $5C23 SUBWF main_global_i_1, W, 0
$0822 $ SD_test_L_24:
$0822 $E103 BNZ SD_test_L_22
$0824 $ SD_test_L_21:
$0824 $0EFF MOVLW 255
$0826 $6E01 MOVWF STACK_1, 0
$0828 $D001 BRA SD_test_L_25
$082A $ SD_test_L_22:
$082A $6A01 CLRF STACK_1, 0
$082C $ SD_test_L_25:
$082C $0EFF MOVLW 255
$082E $5C01 SUBWF STACK_1, W, 0
$0830 $E11C BNZ SD_test_L_27
$0832 $ SD_test_L_26:
$0832 $0E53 MOVLW 83
$0834 $6F46 MOVWF sd_test_main_local_local_text_1, 1
$0836 $0E44 MOVLW 68
$0838 $6F47 MOVWF sd_test_main_local_local_text_2, 1
$083A $0E20 MOVLW 32
$083C $6F48 MOVWF sd_test_main_local_local_text_3, 1
$083E $0E49 MOVLW 73
$0840 $6F49 MOVWF sd_test_main_local_local_text_4, 1
$0842 $0E6E MOVLW 110
$0844 $6F4A MOVWF sd_test_main_local_local_text_5, 1
$0846 $0E69 MOVLW 105
$0848 $6F4B MOVWF sd_test_main_local_local_text_6, 1
$084A $0E74 MOVLW 116
$084C $6F4C MOVWF sd_test_main_local_local_text_7, 1
$084E $0E2D MOVLW 45
$0850 $6F4D MOVWF sd_test_main_local_local_text_8, 1
$0852 $0E4F MOVLW 79
$0854 $6F4E MOVWF sd_test_main_local_local_text_9, 1
$0856 $0E4B MOVLW 75
$0858 $6F4F MOVWF sd_test_main_local_local_text_10, 1
$085A $6B50 CLRF sd_test_main_local_local_text_11, 1
$085C $0E46 MOVLW sd_test_main_local_local_text_1
$085E $6F5F MOVWF sd_test_usart_out_param_text_1, 1
$0860 $0E02 MOVLW @sd_test_main_local_local_text_1
$0862 $6F60 MOVWF sd_test_usart_out_param_text_2, 1
$0864 $ECFD F000 CALL SD_test_usart_out
$0868 $D021 BRA SD_test_L_23
$086A $ SD_test_L_27:
$086A $0E53 MOVLW 83
$086C $0102 MOVLB 2
$086E $6F46 MOVWF sd_test_main_local_local_text_1, 1
$0870 $0E44 MOVLW 68
$0872 $6F47 MOVWF sd_test_main_local_local_text_2, 1
$0874 $0E20 MOVLW 32
$0876 $6F48 MOVWF sd_test_main_local_local_text_3, 1
$0878 $0E49 MOVLW 73
$087A $6F49 MOVWF sd_test_main_local_local_text_4, 1
$087C $0E6E MOVLW 110
$087E $6F4A MOVWF sd_test_main_local_local_text_5, 1
$0880 $0E69 MOVLW 105
$0882 $6F4B MOVWF sd_test_main_local_local_text_6, 1
$0884 $0E74 MOVLW 116
$0886 $6F4C MOVWF sd_test_main_local_local_text_7, 1
$0888 $0E2D MOVLW 45
$088A $6F4D MOVWF sd_test_main_local_local_text_8, 1
$088C $0E45 MOVLW 69
$088E $6F4E MOVWF sd_test_main_local_local_text_9, 1
$0890 $0E72 MOVLW 114
$0892 $6F4F MOVWF sd_test_main_local_local_text_10, 1
$0894 $6F50 MOVWF sd_test_main_local_local_text_11, 1
$0896 $0E6F MOVLW 111
$0898 $6F51 MOVWF sd_test_main_local_local_text_12, 1
$089A $0E72 MOVLW 114
$089C $6F52 MOVWF sd_test_main_local_local_text_13, 1
$089E $6B53 CLRF sd_test_main_local_local_text_14, 1
$08A0 $0E46 MOVLW sd_test_main_local_local_text_1
$08A2 $6F5F MOVWF sd_test_usart_out_param_text_1, 1
$08A4 $0E02 MOVLW @sd_test_main_local_local_text_1
$08A6 $6F60 MOVWF sd_test_usart_out_param_text_2, 1
$08A8 $ECFD F000 CALL SD_test_usart_out
$08AC $ SD_test_L_23:
$08AC $0E0D MOVLW 13
$08AE $0102 MOVLB 2
$08B0 $6F6B MOVWF usartlib_u_a_usart_write_param_data, 1
$08B2 $EC23 F000 CALL usartlib_u_a_usart_write
$08B6 $0E0A MOVLW 10
$08B8 $6F6B MOVWF usartlib_u_a_usart_write_param_data, 1
$08BA $EC23 F000 CALL usartlib_u_a_usart_write
$08BE $6A23 CLRF main_global_i_1, 0
$08C0 $6A24 CLRF main_global_i_2, 0
$08C2 $ SD_test_L_28:
$08C2 $0EFF MOVLW 255
$08C4 $6E02 MOVWF STACK_2, 0
$08C6 $0E01 MOVLW 1
$08C8 $6E03 MOVWF STACK_3, 0
$08CA $5024 MOVF main_global_i_2, W, 0
$08CC $5C03 SUBWF STACK_3, W, 0
$08CE $E102 BNZ SD_test_L_31
$08D0 $5023 MOVF main_global_i_1, W, 0
$08D2 $5C02 SUBWF STACK_2, W, 0
$08D4 $ SD_test_L_31:
$08D4 $E30E BNC SD_test_L_30
$08D6 $ SD_test_L_29:
$08D6 $0E25 MOVLW main_global_data_1
$08D8 $6EE9 MOVWF FSR0L, 0
$08DA $0E00 MOVLW @main_global_data_1
$08DC $6EEA MOVWF FSR0H, 0
$08DE $5023 MOVF main_global_i_1, W, 0
$08E0 $26E9 ADDWF FSR0L, F, 0
$08E2 $5024 MOVF main_global_i_2, W, 0
$08E4 $22EA ADDWFC FSR0H, F, 0
$08E6 $0E72 MOVLW 114
$08E8 $6EEF MOVWF INDF0, 0
$08EA $2A23 INCF main_global_i_1, F, 0
$08EC $B4D8 BTFSC STATUS, Z, 0
$08EE $2A24 INCF main_global_i_2, F, 0
$08F0 $D7E8 BRA SD_test_L_28
$08F2 $ SD_test_L_30:
$08F2 $0E37 MOVLW 55
$08F4 $6F65 MOVWF sdlib_sd_write_sector_param_sector_1, 1
$08F6 $6B66 CLRF sdlib_sd_write_sector_param_sector_2, 1
$08F8 $6B67 CLRF sdlib_sd_write_sector_param_sector_3, 1
$08FA $6B68 CLRF sdlib_sd_write_sector_param_sector_4, 1
$08FC $0E25 MOVLW main_global_data_1
$08FE $6F69 MOVWF sdlib_sd_write_sector_param_data_1, 1
$0900 $0E00 MOVLW @main_global_data_1
$0902 $6F6A MOVWF sdlib_sd_write_sector_param_data_2, 1
$0904 $EC85 F001 CALL sdlib_sd_write_sector
$0908 $515D MOVF sdlib_sd_write_sector_local_result, W, 1
$090A $6E23 MOVWF main_global_i_1, 0
$090C $6A24 CLRF main_global_i_2, 0
$090E $6A02 CLRF STACK_2, 0
$0910 $0E00 MOVLW 0
$0912 $5C24 SUBWF main_global_i_2, W, 0
$0914 $E102 BNZ SD_test_L_35
$0916 $5002 MOVF STACK_2, W, 0
$0918 $5C23 SUBWF main_global_i_1, W, 0
$091A $ SD_test_L_35:
$091A $E103 BNZ SD_test_L_33
$091C $ SD_test_L_32:
$091C $0EFF MOVLW 255
$091E $6E01 MOVWF STACK_1, 0
$0920 $D001 BRA SD_test_L_36
$0922 $ SD_test_L_33:
$0922 $6A01 CLRF STACK_1, 0
$0924 $ SD_test_L_36:
$0924 $0EFF MOVLW 255
$0926 $5C01 SUBWF STACK_1, W, 0
$0928 $E118 BNZ SD_test_L_38
$092A $ SD_test_L_37:
$092A $0E57 MOVLW 87
$092C $6F46 MOVWF sd_test_main_local_local_text_1, 1
$092E $0E72 MOVLW 114
$0930 $6F47 MOVWF sd_test_main_local_local_text_2, 1
$0932 $0E69 MOVLW 105
$0934 $6F48 MOVWF sd_test_main_local_local_text_3, 1
$0936 $0E74 MOVLW 116
$0938 $6F49 MOVWF sd_test_main_local_local_text_4, 1
$093A $0E65 MOVLW 101
$093C $6F4A MOVWF sd_test_main_local_local_text_5, 1
$093E $0E2D MOVLW 45
$0940 $6F4B MOVWF sd_test_main_local_local_text_6, 1
$0942 $0E4F MOVLW 79
$0944 $6F4C MOVWF sd_test_main_local_local_text_7, 1
$0946 $0E4B MOVLW 75
$0948 $6F4D MOVWF sd_test_main_local_local_text_8, 1
$094A $6B4E CLRF sd_test_main_local_local_text_9, 1
$094C $0E46 MOVLW sd_test_main_local_local_text_1
$094E $6F5F MOVWF sd_test_usart_out_param_text_1, 1
$0950 $0E02 MOVLW @sd_test_main_local_local_text_1
$0952 $6F60 MOVWF sd_test_usart_out_param_text_2, 1
$0954 $ECFD F000 CALL SD_test_usart_out
$0958 $D01D BRA SD_test_L_34
$095A $ SD_test_L_38:
$095A $0E57 MOVLW 87
$095C $0102 MOVLB 2
$095E $6F46 MOVWF sd_test_main_local_local_text_1, 1
$0960 $0E72 MOVLW 114
$0962 $6F47 MOVWF sd_test_main_local_local_text_2, 1
$0964 $0E69 MOVLW 105
$0966 $6F48 MOVWF sd_test_main_local_local_text_3, 1
$0968 $0E74 MOVLW 116
$096A $6F49 MOVWF sd_test_main_local_local_text_4, 1
$096C $0E65 MOVLW 101
$096E $6F4A MOVWF sd_test_main_local_local_text_5, 1
$0970 $0E2D MOVLW 45
$0972 $6F4B MOVWF sd_test_main_local_local_text_6, 1
$0974 $0E45 MOVLW 69
$0976 $6F4C MOVWF sd_test_main_local_local_text_7, 1
$0978 $0E72 MOVLW 114
$097A $6F4D MOVWF sd_test_main_local_local_text_8, 1
$097C $6F4E MOVWF sd_test_main_local_local_text_9, 1
$097E $0E6F MOVLW 111
$0980 $6F4F MOVWF sd_test_main_local_local_text_10, 1
$0982 $0E72 MOVLW 114
$0984 $6F50 MOVWF sd_test_main_local_local_text_11, 1
$0986 $6B51 CLRF sd_test_main_local_local_text_12, 1
$0988 $0E46 MOVLW sd_test_main_local_local_text_1
$098A $6F5F MOVWF sd_test_usart_out_param_text_1, 1
$098C $0E02 MOVLW @sd_test_main_local_local_text_1
$098E $6F60 MOVWF sd_test_usart_out_param_text_2, 1
$0990 $ECFD F000 CALL SD_test_usart_out
$0994 $ SD_test_L_34:
$0994 $0E0D MOVLW 13
$0996 $0102 MOVLB 2
$0998 $6F6B MOVWF usartlib_u_a_usart_write_param_data, 1
$099A $EC23 F000 CALL usartlib_u_a_usart_write
$099E $0E0A MOVLW 10
$09A0 $6F6B MOVWF usartlib_u_a_usart_write_param_data, 1
$09A2 $EC23 F000 CALL usartlib_u_a_usart_write
$09A6 $0E25 MOVLW main_global_data_for_registers_1
$09A8 $6F5F MOVWF sdlib_sd_read_cid_param_data_for_registers_1, 1
$09AA $0E02 MOVLW @main_global_data_for_registers_1
$09AC $6F60 MOVWF sdlib_sd_read_cid_param_data_for_registers_2, 1
$09AE $EC22 F002 CALL sdlib_sd_read_cid
$09B2 $515D MOVF sdlib_sd_read_cid_local_result, W, 1
$09B4 $6E23 MOVWF main_global_i_1, 0
$09B6 $6A24 CLRF main_global_i_2, 0
$09B8 $6A02 CLRF STACK_2, 0
$09BA $0E00 MOVLW 0
$09BC $5C24 SUBWF main_global_i_2, W, 0
$09BE $E102 BNZ SD_test_L_42
$09C0 $5002 MOVF STACK_2, W, 0
$09C2 $5C23 SUBWF main_global_i_1, W, 0
$09C4 $ SD_test_L_42:
$09C4 $E103 BNZ SD_test_L_40
$09C6 $ SD_test_L_39:
$09C6 $0EFF MOVLW 255
$09C8 $6E01 MOVWF STACK_1, 0
$09CA $D001 BRA SD_test_L_43
$09CC $ SD_test_L_40:
$09CC $6A01 CLRF STACK_1, 0
$09CE $ SD_test_L_43:
$09CE $0EFF MOVLW 255
$09D0 $5C01 SUBWF STACK_1, W, 0
$09D2 $E134 BNZ SD_test_L_45
$09D4 $ SD_test_L_44:
$09D4 $6B35 CLRF main_global_k_1, 1
$09D6 $6B36 CLRF main_global_k_2, 1
$09D8 $ SD_test_L_46:
$09D8 $0E0F MOVLW 15
$09DA $6E02 MOVWF STACK_2, 0
$09DC $0E00 MOVLW 0
$09DE $6E03 MOVWF STACK_3, 0
$09E0 $5136 MOVF main_global_k_2, W, 1
$09E2 $5C03 SUBWF STACK_3, W, 0
$09E4 $E102 BNZ SD_test_L_49
$09E6 $5135 MOVF main_global_k_1, W, 1
$09E8 $5C02 SUBWF STACK_2, W, 0
$09EA $ SD_test_L_49:
$09EA $E323 BNC SD_test_L_48
$09EC $ SD_test_L_47:
$09EC $0E25 MOVLW main_global_data_for_registers_1
$09EE $6EE9 MOVWF FSR0L, 0
$09F0 $0E02 MOVLW @main_global_data_for_registers_1
$09F2 $6EEA MOVWF FSR0H, 0
$09F4 $5135 MOVF main_global_k_1, W, 1
$09F6 $26E9 ADDWF FSR0L, F, 0
$09F8 $5136 MOVF main_global_k_2, W, 1
$09FA $22EA ADDWFC FSR0H, F, 0
$09FC $50EF MOVF INDF0, W, 0
$09FE $6F5F MOVWF sd_test_printhex_param_ix, 1
$0A00 $EC64 F002 CALL SD_test_printhex
$0A04 $0E0F MOVLW 15
$0A06 $6E04 MOVWF STACK_4, 0
$0A08 $0E00 MOVLW 0
$0A0A $5D36 SUBWF main_global_k_2, W, 1
$0A0C $E102 BNZ SD_test_L_54
$0A0E $5004 MOVF STACK_4, W, 0
$0A10 $5D35 SUBWF main_global_k_1, W, 1
$0A12 $ SD_test_L_54:
$0A12 $E003 BZ SD_test_L_52
$0A14 $ SD_test_L_51:
$0A14 $0EFF MOVLW 255
$0A16 $6E03 MOVWF STACK_3, 0
$0A18 $D001 BRA SD_test_L_55
$0A1A $ SD_test_L_52:
$0A1A $6A03 CLRF STACK_3, 0
$0A1C $ SD_test_L_55:
$0A1C $0EFF MOVLW 255
$0A1E $5C03 SUBWF STACK_3, W, 0
$0A20 $E104 BNZ SD_test_L_57
$0A22 $ SD_test_L_56:
$0A22 $0E2D MOVLW 45
$0A24 $6F6B MOVWF usartlib_u_a_usart_write_param_data, 1
$0A26 $EC23 F000 CALL usartlib_u_a_usart_write
$0A2A $ SD_test_L_57:
$0A2A $ SD_test_L_53:
$0A2A $2B35 INCF main_global_k_1, F, 1
$0A2C $B4D8 BTFSC STATUS, Z, 0
$0A2E $2B36 INCF main_global_k_2, F, 1
$0A30 $D7D3 BRA SD_test_L_46
$0A32 $ SD_test_L_48:
$0A32 $0E0D MOVLW 13
$0A34 $6F6B MOVWF usartlib_u_a_usart_write_param_data, 1
$0A36 $EC23 F000 CALL usartlib_u_a_usart_write
$0A3A $D018 BRA SD_test_L_41
$0A3C $ SD_test_L_45:
$0A3C $0E43 MOVLW 67
$0A3E $6F46 MOVWF sd_test_main_local_local_text_1, 1
$0A40 $0E49 MOVLW 73
$0A42 $6F47 MOVWF sd_test_main_local_local_text_2, 1
$0A44 $0E44 MOVLW 68
$0A46 $6F48 MOVWF sd_test_main_local_local_text_3, 1
$0A48 $0E2D MOVLW 45
$0A4A $6F49 MOVWF sd_test_main_local_local_text_4, 1
$0A4C $0E45 MOVLW 69
$0A4E $6F4A MOVWF sd_test_main_local_local_text_5, 1
$0A50 $0E72 MOVLW 114
$0A52 $6F4B MOVWF sd_test_main_local_local_text_6, 1
$0A54 $6F4C MOVWF sd_test_main_local_local_text_7, 1
$0A56 $0E6F MOVLW 111
$0A58 $6F4D MOVWF sd_test_main_local_local_text_8, 1
$0A5A $0E72 MOVLW 114
$0A5C $6F4E MOVWF sd_test_main_local_local_text_9, 1
$0A5E $6B4F CLRF sd_test_main_local_local_text_10, 1
$0A60 $0E46 MOVLW sd_test_main_local_local_text_1
$0A62 $6F5F MOVWF sd_test_usart_out_param_text_1, 1
$0A64 $0E02 MOVLW @sd_test_main_local_local_text_1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -