?? sd_test.asm
字號:
$0958 $0E4B MOVLW 75
$095A $0102 MOVLB 2
$095C $6F53 MOVWF Usart_Write_argh0, 1
$095E $EC50 F001 CALL _Usart_Write
$0962 $0E0D MOVLW 13
$0964 $0102 MOVLB 2
$0966 $6F53 MOVWF Usart_Write_argh0, 1
$0968 $EC50 F001 CALL _Usart_Write
$096C $0E4F MOVLW 79
$096E $0102 MOVLB 2
$0970 $6F53 MOVWF Usart_Write_argh0, 1
$0972 $EC50 F001 CALL _Usart_Write
$0976 $0E66 MOVLW 102
$0978 $0102 MOVLB 2
$097A $6F53 MOVWF Usart_Write_argh0, 1
$097C $EC50 F001 CALL _Usart_Write
$0980 $0E66 MOVLW 102
$0982 $0102 MOVLB 2
$0984 $6F53 MOVWF Usart_Write_argh0, 1
$0986 $EC50 F001 CALL _Usart_Write
$098A $0E73 MOVLW 115
$098C $0102 MOVLB 2
$098E $6F53 MOVWF Usart_Write_argh0, 1
$0990 $EC50 F001 CALL _Usart_Write
$0994 $0E65 MOVLW 101
$0996 $0102 MOVLB 2
$0998 $6F53 MOVWF Usart_Write_argh0, 1
$099A $EC50 F001 CALL _Usart_Write
$099E $0E74 MOVLW 116
$09A0 $0102 MOVLB 2
$09A2 $6F53 MOVWF Usart_Write_argh0, 1
$09A4 $EC50 F001 CALL _Usart_Write
$09A8 $0E3D MOVLW 61
$09AA $0102 MOVLB 2
$09AC $6F53 MOVWF Usart_Write_argh0, 1
$09AE $EC50 F001 CALL _Usart_Write
$09B2 $0E30 MOVLW 48
$09B4 $0102 MOVLB 2
$09B6 $6F53 MOVWF Usart_Write_argh0, 1
$09B8 $EC50 F001 CALL _Usart_Write
$09BC $0E78 MOVLW 120
$09BE $0102 MOVLB 2
$09C0 $6F53 MOVWF Usart_Write_argh0, 1
$09C2 $EC50 F001 CALL _Usart_Write
$09C6 $0E0D MOVLW 13
$09C8 $0102 MOVLB 2
$09CA $6F53 MOVWF Usart_Write_argh0, 1
$09CC $EC50 F001 CALL _Usart_Write
$09D0 $0E0A MOVLW 10
$09D2 $0102 MOVLB 2
$09D4 $6F53 MOVWF Usart_Write_argh0, 1
$09D6 $EC50 F001 CALL _Usart_Write
$09DA $ L_main_5:
$09DA $6A00 CLRF STACK_0, 0
$09DC $0102 MOVLB 2
$09DE $5142 MOVF main_i_L0_2,W, 1
$09E0 $6E01 MOVWF STACK_1, 0
$09E2 $6AE8 CLRF WREG, 0
$09E4 $5E01 SUBWF STACK_1,F, 0
$09E6 $E102 BNZ L_main_6
$09E8 $5000 MOVF STACK_0,W, 0
$09EA $5D41 SUBWF main_i_L0_1,W, 1
$09EC $ L_main_6:
$09EC $E141 BNZ L_main_7
$09EE $0E53 MOVLW 83
$09F0 $0102 MOVLB 2
$09F2 $6F53 MOVWF Usart_Write_argh0, 1
$09F4 $EC50 F001 CALL _Usart_Write
$09F8 $0E44 MOVLW 68
$09FA $0102 MOVLB 2
$09FC $6F53 MOVWF Usart_Write_argh0, 1
$09FE $EC50 F001 CALL _Usart_Write
$0A02 $0E43 MOVLW 67
$0A04 $0102 MOVLB 2
$0A06 $6F53 MOVWF Usart_Write_argh0, 1
$0A08 $EC50 F001 CALL _Usart_Write
$0A0C $0E49 MOVLW 73
$0A0E $0102 MOVLB 2
$0A10 $6F53 MOVWF Usart_Write_argh0, 1
$0A12 $EC50 F001 CALL _Usart_Write
$0A16 $0E6E MOVLW 110
$0A18 $0102 MOVLB 2
$0A1A $6F53 MOVWF Usart_Write_argh0, 1
$0A1C $EC50 F001 CALL _Usart_Write
$0A20 $0E69 MOVLW 105
$0A22 $0102 MOVLB 2
$0A24 $6F53 MOVWF Usart_Write_argh0, 1
$0A26 $EC50 F001 CALL _Usart_Write
$0A2A $0E74 MOVLW 116
$0A2C $0102 MOVLB 2
$0A2E $6F53 MOVWF Usart_Write_argh0, 1
$0A30 $EC50 F001 CALL _Usart_Write
$0A34 $0E2D MOVLW 45
$0A36 $0102 MOVLB 2
$0A38 $6F53 MOVWF Usart_Write_argh0, 1
$0A3A $EC50 F001 CALL _Usart_Write
$0A3E $0E45 MOVLW 69
$0A40 $0102 MOVLB 2
$0A42 $6F53 MOVWF Usart_Write_argh0, 1
$0A44 $EC50 F001 CALL _Usart_Write
$0A48 $0E72 MOVLW 114
$0A4A $0102 MOVLB 2
$0A4C $6F53 MOVWF Usart_Write_argh0, 1
$0A4E $EC50 F001 CALL _Usart_Write
$0A52 $0E72 MOVLW 114
$0A54 $0102 MOVLB 2
$0A56 $6F53 MOVWF Usart_Write_argh0, 1
$0A58 $EC50 F001 CALL _Usart_Write
$0A5C $0E0D MOVLW 13
$0A5E $0102 MOVLB 2
$0A60 $6F53 MOVWF Usart_Write_argh0, 1
$0A62 $EC50 F001 CALL _Usart_Write
$0A66 $0E0A MOVLW 10
$0A68 $0102 MOVLB 2
$0A6A $6F53 MOVWF Usart_Write_argh0, 1
$0A6C $EC50 F001 CALL _Usart_Write
$0A70 $ L_main_7:
$0A70 $0102 MOVLB 2
$0A72 $6B41 CLRF main_i_L0_1, 1
$0A74 $6B42 CLRF main_i_L0_2, 1
$0A76 $ L_main_8:
$0A76 $0EFF MOVLW 255
$0A78 $6E00 MOVWF STACK_0, 0
$0A7A $0E01 MOVLW 1
$0A7C $6E01 MOVWF STACK_1, 0
$0A7E $5001 MOVF STACK_1,W, 0
$0A80 $6E02 MOVWF STACK_2, 0
$0A82 $0102 MOVLB 2
$0A84 $5142 MOVF main_i_L0_2,W, 1
$0A86 $5E02 SUBWF STACK_2,F, 0
$0A88 $E102 BNZ L_main_11
$0A8A $5141 MOVF main_i_L0_1,W, 1
$0A8C $5C00 SUBWF STACK_0,W, 0
$0A8E $ L_main_11:
$0A8E $E313 BNC L_main_9
$0A90 $0E1D MOVLW _data_1
$0A92 $6E00 MOVWF STACK_0, 0
$0A94 $0E00 MOVLW @_data_1
$0A96 $6E01 MOVWF STACK_1, 0
$0A98 $0102 MOVLB 2
$0A9A $5141 MOVF main_i_L0_1,W, 1
$0A9C $2600 ADDWF STACK_0,F, 0
$0A9E $5142 MOVF main_i_L0_2,W, 1
$0AA0 $2201 ADDWFC STACK_1,F, 0
$0AA2 $5000 MOVF STACK_0,W, 0
$0AA4 $6EE9 MOVWF FSR0L, 0
$0AA6 $5001 MOVF STACK_1,W, 0
$0AA8 $6EEA MOVWF FSR0H, 0
$0AAA $6AEF CLRF INDF0, 0
$0AAC $ L_main_10:
$0AAC $0102 MOVLB 2
$0AAE $2B41 INCF main_i_L0_1,F, 1
$0AB0 $B4D8 BTFSC STATUS,Z, 0
$0AB2 $2B42 INCF main_i_L0_2,F, 1
$0AB4 $D7E0 BRA L_main_8
$0AB6 $ L_main_9:
$0AB6 $6A00 CLRF STACK_0, 0
$0AB8 $0102 MOVLB 2
$0ABA $5142 MOVF main_i_L0_2,W, 1
$0ABC $6E01 MOVWF STACK_1, 0
$0ABE $6AE8 CLRF WREG, 0
$0AC0 $5E01 SUBWF STACK_1,F, 0
$0AC2 $E102 BNZ L_main_12
$0AC4 $5000 MOVF STACK_0,W, 0
$0AC6 $5D41 SUBWF main_i_L0_1,W, 1
$0AC8 $ L_main_12:
$0AC8 $E124 BNZ L_main_13
$0ACA $0E55 MOVLW 85
$0ACC $0102 MOVLB 2
$0ACE $6F53 MOVWF Usart_Write_argh0, 1
$0AD0 $EC50 F001 CALL _Usart_Write
$0AD4 $0E70 MOVLW 112
$0AD6 $0102 MOVLB 2
$0AD8 $6F53 MOVWF Usart_Write_argh0, 1
$0ADA $EC50 F001 CALL _Usart_Write
$0ADE $0E69 MOVLW 105
$0AE0 $0102 MOVLB 2
$0AE2 $6F53 MOVWF Usart_Write_argh0, 1
$0AE4 $EC50 F001 CALL _Usart_Write
$0AE8 $0E73 MOVLW 115
$0AEA $0102 MOVLB 2
$0AEC $6F53 MOVWF Usart_Write_argh0, 1
$0AEE $EC50 F001 CALL _Usart_Write
$0AF2 $0E2D MOVLW 45
$0AF4 $0102 MOVLB 2
$0AF6 $6F53 MOVWF Usart_Write_argh0, 1
$0AF8 $EC50 F001 CALL _Usart_Write
$0AFC $0E4F MOVLW 79
$0AFE $0102 MOVLB 2
$0B00 $6F53 MOVWF Usart_Write_argh0, 1
$0B02 $EC50 F001 CALL _Usart_Write
$0B06 $0E4B MOVLW 75
$0B08 $0102 MOVLB 2
$0B0A $6F53 MOVWF Usart_Write_argh0, 1
$0B0C $EC50 F001 CALL _Usart_Write
$0B10 $D028 BRA L_main_14
$0B12 $ L_main_13:
$0B12 $0E55 MOVLW 85
$0B14 $0102 MOVLB 2
$0B16 $6F53 MOVWF Usart_Write_argh0, 1
$0B18 $EC50 F001 CALL _Usart_Write
$0B1C $0E70 MOVLW 112
$0B1E $0102 MOVLB 2
$0B20 $6F53 MOVWF Usart_Write_argh0, 1
$0B22 $EC50 F001 CALL _Usart_Write
$0B26 $0E69 MOVLW 105
$0B28 $0102 MOVLB 2
$0B2A $6F53 MOVWF Usart_Write_argh0, 1
$0B2C $EC50 F001 CALL _Usart_Write
$0B30 $0E73 MOVLW 115
$0B32 $0102 MOVLB 2
$0B34 $6F53 MOVWF Usart_Write_argh0, 1
$0B36 $EC50 F001 CALL _Usart_Write
$0B3A $0E2D MOVLW 45
$0B3C $0102 MOVLB 2
$0B3E $6F53 MOVWF Usart_Write_argh0, 1
$0B40 $EC50 F001 CALL _Usart_Write
$0B44 $0E45 MOVLW 69
$0B46 $0102 MOVLB 2
$0B48 $6F53 MOVWF Usart_Write_argh0, 1
$0B4A $EC50 F001 CALL _Usart_Write
$0B4E $0E72 MOVLW 114
$0B50 $0102 MOVLB 2
$0B52 $6F53 MOVWF Usart_Write_argh0, 1
$0B54 $EC50 F001 CALL _Usart_Write
$0B58 $0E72 MOVLW 114
$0B5A $0102 MOVLB 2
$0B5C $6F53 MOVWF Usart_Write_argh0, 1
$0B5E $EC50 F001 CALL _Usart_Write
$0B62 $ L_main_14:
$0B62 $0E0D MOVLW 13
$0B64 $0102 MOVLB 2
$0B66 $6F53 MOVWF Usart_Write_argh0, 1
$0B68 $EC50 F001 CALL _Usart_Write
$0B6C $0E0A MOVLW 10
$0B6E $0102 MOVLB 2
$0B70 $6F53 MOVWF Usart_Write_argh0, 1
$0B72 $EC50 F001 CALL _Usart_Write
$0B76 $0E1D MOVLW _data_for_registers_1
$0B78 $6E00 MOVWF STACK_0, 0
$0B7A $0E02 MOVLW @_data_for_registers_1
$0B7C $6E01 MOVWF STACK_1, 0
$0B7E $5000 MOVF STACK_0,W, 0
$0B80 $0102 MOVLB 2
$0B82 $6F49 MOVWF SD_Read_CID_argh0_1, 1
$0B84 $5001 MOVF STACK_1,W, 0
$0B86 $6F4A MOVWF SD_Read_CID_argh0_2, 1
$0B88 $ECC6 F001 CALL _SD_Read_CID
$0B8C $0102 MOVLB 2
$0B8E $5143 MOVF _SD_Read_CID_local_result,W, 1
$0B90 $6F41 MOVWF main_i_L0_1, 1
$0B92 $6B42 CLRF main_i_L0_2, 1
$0B94 $6A00 CLRF STACK_0, 0
$0B96 $5142 MOVF main_i_L0_2,W, 1
$0B98 $6E01 MOVWF STACK_1, 0
$0B9A $6AE8 CLRF WREG, 0
$0B9C $5E01 SUBWF STACK_1,F, 0
$0B9E $E102 BNZ L_main_15
$0BA0 $5000 MOVF STACK_0,W, 0
$0BA2 $5D41 SUBWF main_i_L0_1,W, 1
$0BA4 $ L_main_15:
$0BA4 $E139 BNZ L_main_16
$0BA6 $0102 MOVLB 2
$0BA8 $6B2D CLRF _k_1, 1
$0BAA $6B2E CLRF _k_2, 1
$0BAC $ L_main_17:
$0BAC $0E0F MOVLW 15
$0BAE $6E00 MOVWF STACK_0, 0
$0BB0 $6A01 CLRF STACK_1, 0
$0BB2 $0102 MOVLB 2
$0BB4 $512E MOVF _k_2,W, 1
$0BB6 $5E01 SUBWF STACK_1,F, 0
$0BB8 $E102 BNZ L_main_20
$0BBA $512D MOVF _k_1,W, 1
$0BBC $5C00 SUBWF STACK_0,W, 0
$0BBE $ L_main_20:
$0BBE $E326 BNC L_main_18
$0BC0 $0E1D MOVLW _data_for_registers_1
$0BC2 $6E00 MOVWF STACK_0, 0
$0BC4 $0E02 MOVLW @_data_for_registers_1
$0BC6 $6E01 MOVWF STACK_1, 0
$0BC8 $0102 MOVLB 2
$0BCA $512D MOVF _k_1,W, 1
$0BCC $2600 ADDWF STACK_0,F, 0
$0BCE $512E MOVF _k_2,W, 1
$0BD0 $2201 ADDWFC STACK_1,F, 0
$0BD2 $5000 MOVF STACK_0,W, 0
$0BD4 $6EE9 MOVWF FSR0L, 0
$0BD6 $5001 MOVF STACK_1,W, 0
$0BD8 $6EEA MOVWF FSR0H, 0
$0BDA $50EF MOVF INDF0,W, 0
$0BDC $6F45 MOVWF printhex_argh0, 1
$0BDE $EC26 F002 CALL _printhex
$0BE2 $0E0F MOVLW 15
$0BE4 $6E00 MOVWF STACK_0, 0
$0BE6 $0102 MOVLB 2
$0BE8 $512E MOVF _k_2,W, 1
$0BEA $6E01 MOVWF STACK_1, 0
$0BEC $6AE8 CLRF WREG, 0
$0BEE $5E01 SUBWF STACK_1,F, 0
$0BF0 $E102 BNZ L_main_21
$0BF2 $5000 MOVF STACK_0,W, 0
$0BF4 $5D2D SUBWF _k_1,W, 1
$0BF6 $ L_main_21:
$0BF6 $E005 BZ L_main_22
$0BF8 $0E2D MOVLW 45
$0BFA $0102 MOVLB 2
$0BFC $6F53 MOVWF Usart_Write_argh0, 1
$0BFE $EC50 F001 CALL _Usart_Write
$0C02 $ L_main_22:
$0C02 $ L_main_19:
$0C02 $0102 MOVLB 2
$0C04 $2B2D INCF _k_1,F, 1
$0C06 $B4D8 BTFSC STATUS,Z, 0
$0C08 $2B2E INCF _k_2,F, 1
$0C0A $D7D0 BRA L_main_17
$0C0C $ L_main_18:
$0C0C $0E0D MOVLW 13
$0C0E $0102 MOVLB 2
$0C10 $6F53 MOVWF Usart_Write_argh0, 1
$0C12 $EC50 F001 CALL _Usart_Write
$0C16 $D023 BRA L_main_23
$0C18 $ L_main_16:
$0C18 $0E43 MOVLW 67
$0C1A $0102 MOVLB 2
$0C1C $6F53 MOVWF Usart_Write_argh0, 1
$0C1E $EC50 F001 CALL _Usart_Write
$0C22 $0E49 MOVLW 73
$0C24 $0102 MOVLB 2
$0C26 $6F53 MOVWF Usart_Write_argh0, 1
$0C28 $EC50 F001 CALL _Usart_Write
$0C2C $0E44 MOVLW 68
$0C2E $0102 MOVLB 2
$0C30 $6F53 MOVWF Usart_Write_argh0, 1
$0C32 $EC50 F001 CALL _Usart_Write
$0C36 $0E2D MOVLW 45
$0C38 $0102 MOVLB 2
$0C3A $6F53 MOVWF Usart_Write_argh0, 1
$0C3C $EC50 F001 CALL _Usart_Write
$0C40 $0E45 MOVLW 69
$0C42 $0102 MOVLB 2
$0C44 $6F53 MOVWF Usart_Write_argh0, 1
$0C46 $EC50 F001 CALL _Usart_Write
$0C4A $0E72 MOVLW 114
$0C4C $0102 MOVLB 2
$0C4E $6F53 MOVWF Usart_Write_argh0, 1
$0C50 $EC50 F001 CALL _Usart_Write
$0C54 $0E72 MOVLW 114
$0C56 $0102 MOVLB 2
$0C58 $6F53 MOVWF Usart_Write_argh0, 1
$0C5A $EC50 F001 CALL _Usart_Write
$0C5E $ L_main_23:
$0C5E $0E1D MOVLW _data_for_registers_1
$0C60 $6E00 MOVWF STACK_0, 0
$0C62 $0E02 MOVLW @_data_for_registers_1
$0C64 $6E01 MOVWF STACK_1, 0
$0C66 $5000 MOVF STACK_0,W, 0
$0C68 $0102 MOVLB 2
$0C6A $6F49 MOVWF SD_Read_CSD_argh0_1, 1
$0C6C $5001 MOVF STACK_1,W, 0
$0C6E $6F4A MOVWF SD_Read_CSD_argh0_2, 1
$0C70 $EC5B F002 CALL _SD_Read_CSD
$0C74 $0102 MOVLB 2
$0C76 $5142 MOVF main_i_L0_2,W, 1
$0C78 $6E02 MOVWF STACK_2, 0
$0C7A $6AE8 CLRF WREG, 0
$0C7C $5E02 SUBWF STACK_2,F, 0
$0C7E $E102 BNZ L_main_24
$0C80 $5143 MOVF _SD_Read_CSD_local_result,W, 1
$0C82 $5D41 SUBWF main_i_L0_1,W, 1
$0C84 $ L_main_24:
$0C84 $0E01 MOVLW 1
$0C86 $A4D8 BTFSS STATUS,Z, 0
$0C88 $0E00 MOVLW 0
$0C8A $6E02 MOVWF STACK_2, 0
$0C8C $6A00 CLRF STACK_0, 0
$0C8E $0102 MOVLB 2
$0C90 $5142 MOVF main_i_L0_2,W, 1
$0C92 $6E01 MOVWF STACK_1, 0
$0C94 $6AE8 CLRF WREG, 0
$0C96 $5E01 SUBWF STACK_1,F, 0
$0C98 $E102 BNZ L_main_25
$0C9A $5000 MOVF STACK_0,W, 0
$0C9C $5D41 SUBWF main_i_L0_1,W, 1
$0C9E $ L_main_25:
$0C9E $E13E BNZ L_main_26
$0CA0 $0102 MOVLB 2
$0CA2 $6B2D CLRF _k_1, 1
$0CA4 $6B2E CLRF _k_2, 1
$0CA6 $ L_main_27:
$0CA6 $0E0F MOVLW 15
$0CA8 $6E00 MOVWF STACK_0, 0
$0CAA $6A01 CLRF STACK_1, 0
$0CAC $0102 MOVLB 2
$0CAE $512E MOVF _k_2,W, 1
$0CB0 $5E01 SUBWF STACK_1,F, 0
$0CB2 $E102 BNZ L_main_30
$0CB4 $512D MOVF _k_1,W, 1
$0CB6 $5C00 SUBWF STACK_0,W, 0
$0CB8 $ L_main_30:
$0CB8 $E326 BNC L_main_28
$0CBA $0E1D MOVLW _data_for_registers_1
$0CBC $6E00 MOVWF STACK_0, 0
$0CBE $0E02 MOVLW @_data_for_registers_1
$0CC0 $6E01 MOVWF STACK_1, 0
$0CC2 $0102 MOVLB 2
$0CC4 $512D MOVF _k_1,W, 1
$0CC6 $2600 ADDWF STACK_0,F, 0
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -