?? mmc_test.asm
字號:
$0938 $6E01 MOVWF STACK_1, 0
$093A $6AE8 CLRF WREG, 0
$093C $5E01 SUBWF STACK_1,F, 0
$093E $E102 BNZ L_main_4
$0940 $5000 MOVF STACK_0,W, 0
$0942 $5D4D SUBWF main_i_L0_1,W, 1
$0944 $ L_main_4:
$0944 $E13C BNZ L_main_5
$0946 $0E4D MOVLW 77
$0948 $0102 MOVLB 2
$094A $6F5F MOVWF Usart_Write_argh0, 1
$094C $EC9C F001 CALL _Usart_Write
$0950 $0E4D MOVLW 77
$0952 $0102 MOVLB 2
$0954 $6F5F MOVWF Usart_Write_argh0, 1
$0956 $EC9C F001 CALL _Usart_Write
$095A $0E43 MOVLW 67
$095C $0102 MOVLB 2
$095E $6F5F MOVWF Usart_Write_argh0, 1
$0960 $EC9C F001 CALL _Usart_Write
$0964 $0E49 MOVLW 73
$0966 $0102 MOVLB 2
$0968 $6F5F MOVWF Usart_Write_argh0, 1
$096A $EC9C F001 CALL _Usart_Write
$096E $0E6E MOVLW 110
$0970 $0102 MOVLB 2
$0972 $6F5F MOVWF Usart_Write_argh0, 1
$0974 $EC9C F001 CALL _Usart_Write
$0978 $0E69 MOVLW 105
$097A $0102 MOVLB 2
$097C $6F5F MOVWF Usart_Write_argh0, 1
$097E $EC9C F001 CALL _Usart_Write
$0982 $0E74 MOVLW 116
$0984 $0102 MOVLB 2
$0986 $6F5F MOVWF Usart_Write_argh0, 1
$0988 $EC9C F001 CALL _Usart_Write
$098C $0E2D MOVLW 45
$098E $0102 MOVLB 2
$0990 $6F5F MOVWF Usart_Write_argh0, 1
$0992 $EC9C F001 CALL _Usart_Write
$0996 $0E4F MOVLW 79
$0998 $0102 MOVLB 2
$099A $6F5F MOVWF Usart_Write_argh0, 1
$099C $EC9C F001 CALL _Usart_Write
$09A0 $0E4B MOVLW 75
$09A2 $0102 MOVLB 2
$09A4 $6F5F MOVWF Usart_Write_argh0, 1
$09A6 $EC9C F001 CALL _Usart_Write
$09AA $0E0D MOVLW 13
$09AC $0102 MOVLB 2
$09AE $6F5F MOVWF Usart_Write_argh0, 1
$09B0 $EC9C F001 CALL _Usart_Write
$09B4 $0E0A MOVLW 10
$09B6 $0102 MOVLB 2
$09B8 $6F5F MOVWF Usart_Write_argh0, 1
$09BA $EC9C F001 CALL _Usart_Write
$09BE $ L_main_5:
$09BE $6A00 CLRF STACK_0, 0
$09C0 $0102 MOVLB 2
$09C2 $514E MOVF main_i_L0_2,W, 1
$09C4 $6E01 MOVWF STACK_1, 0
$09C6 $6AE8 CLRF WREG, 0
$09C8 $5E01 SUBWF STACK_1,F, 0
$09CA $E102 BNZ L_main_6
$09CC $5000 MOVF STACK_0,W, 0
$09CE $5D4D SUBWF main_i_L0_1,W, 1
$09D0 $ L_main_6:
$09D0 $E141 BNZ L_main_7
$09D2 $0E4D MOVLW 77
$09D4 $0102 MOVLB 2
$09D6 $6F5F MOVWF Usart_Write_argh0, 1
$09D8 $EC9C F001 CALL _Usart_Write
$09DC $0E4D MOVLW 77
$09DE $0102 MOVLB 2
$09E0 $6F5F MOVWF Usart_Write_argh0, 1
$09E2 $EC9C F001 CALL _Usart_Write
$09E6 $0E43 MOVLW 67
$09E8 $0102 MOVLB 2
$09EA $6F5F MOVWF Usart_Write_argh0, 1
$09EC $EC9C F001 CALL _Usart_Write
$09F0 $0E49 MOVLW 73
$09F2 $0102 MOVLB 2
$09F4 $6F5F MOVWF Usart_Write_argh0, 1
$09F6 $EC9C F001 CALL _Usart_Write
$09FA $0E6E MOVLW 110
$09FC $0102 MOVLB 2
$09FE $6F5F MOVWF Usart_Write_argh0, 1
$0A00 $EC9C F001 CALL _Usart_Write
$0A04 $0E69 MOVLW 105
$0A06 $0102 MOVLB 2
$0A08 $6F5F MOVWF Usart_Write_argh0, 1
$0A0A $EC9C F001 CALL _Usart_Write
$0A0E $0E74 MOVLW 116
$0A10 $0102 MOVLB 2
$0A12 $6F5F MOVWF Usart_Write_argh0, 1
$0A14 $EC9C F001 CALL _Usart_Write
$0A18 $0E2D MOVLW 45
$0A1A $0102 MOVLB 2
$0A1C $6F5F MOVWF Usart_Write_argh0, 1
$0A1E $EC9C F001 CALL _Usart_Write
$0A22 $0E45 MOVLW 69
$0A24 $0102 MOVLB 2
$0A26 $6F5F MOVWF Usart_Write_argh0, 1
$0A28 $EC9C F001 CALL _Usart_Write
$0A2C $0E72 MOVLW 114
$0A2E $0102 MOVLB 2
$0A30 $6F5F MOVWF Usart_Write_argh0, 1
$0A32 $EC9C F001 CALL _Usart_Write
$0A36 $0E72 MOVLW 114
$0A38 $0102 MOVLB 2
$0A3A $6F5F MOVWF Usart_Write_argh0, 1
$0A3C $EC9C F001 CALL _Usart_Write
$0A40 $0E0D MOVLW 13
$0A42 $0102 MOVLB 2
$0A44 $6F5F MOVWF Usart_Write_argh0, 1
$0A46 $EC9C F001 CALL _Usart_Write
$0A4A $0E0A MOVLW 10
$0A4C $0102 MOVLB 2
$0A4E $6F5F MOVWF Usart_Write_argh0, 1
$0A50 $EC9C F001 CALL _Usart_Write
$0A54 $ L_main_7:
$0A54 $0102 MOVLB 2
$0A56 $6B4D CLRF main_i_L0_1, 1
$0A58 $6B4E CLRF main_i_L0_2, 1
$0A5A $ L_main_8:
$0A5A $0EFF MOVLW 255
$0A5C $6E00 MOVWF STACK_0, 0
$0A5E $0E01 MOVLW 1
$0A60 $6E01 MOVWF STACK_1, 0
$0A62 $5001 MOVF STACK_1,W, 0
$0A64 $6E02 MOVWF STACK_2, 0
$0A66 $0102 MOVLB 2
$0A68 $514E MOVF main_i_L0_2,W, 1
$0A6A $5E02 SUBWF STACK_2,F, 0
$0A6C $E102 BNZ L_main_11
$0A6E $514D MOVF main_i_L0_1,W, 1
$0A70 $5C00 SUBWF STACK_0,W, 0
$0A72 $ L_main_11:
$0A72 $E314 BNC L_main_9
$0A74 $0E29 MOVLW _data_1
$0A76 $6E00 MOVWF STACK_0, 0
$0A78 $0E00 MOVLW @_data_1
$0A7A $6E01 MOVWF STACK_1, 0
$0A7C $0102 MOVLB 2
$0A7E $514D MOVF main_i_L0_1,W, 1
$0A80 $2600 ADDWF STACK_0,F, 0
$0A82 $514E MOVF main_i_L0_2,W, 1
$0A84 $2201 ADDWFC STACK_1,F, 0
$0A86 $5000 MOVF STACK_0,W, 0
$0A88 $6EE9 MOVWF FSR0L, 0
$0A8A $5001 MOVF STACK_1,W, 0
$0A8C $6EEA MOVWF FSR0H, 0
$0A8E $0E45 MOVLW 69
$0A90 $6EEF MOVWF INDF0, 0
$0A92 $ L_main_10:
$0A92 $0102 MOVLB 2
$0A94 $2B4D INCF main_i_L0_1,F, 1
$0A96 $B4D8 BTFSC STATUS,Z, 0
$0A98 $2B4E INCF main_i_L0_2,F, 1
$0A9A $D7DF BRA L_main_8
$0A9C $ L_main_9:
$0A9C $0E37 MOVLW 55
$0A9E $0102 MOVLB 2
$0AA0 $6F56 MOVWF MMC_Write_Sector_argh0_1, 1
$0AA2 $0E00 MOVLW 0
$0AA4 $BF56 BTFSC MMC_Write_Sector_argh0_1,7, 1
$0AA6 $0EFF MOVLW 255
$0AA8 $6F57 MOVWF MMC_Write_Sector_argh0_2, 1
$0AAA $6F58 MOVWF MMC_Write_Sector_argh0_3, 1
$0AAC $6F59 MOVWF MMC_Write_Sector_argh0_4, 1
$0AAE $0E29 MOVLW _data_1
$0AB0 $6E00 MOVWF STACK_0, 0
$0AB2 $0E00 MOVLW @_data_1
$0AB4 $6E01 MOVWF STACK_1, 0
$0AB6 $5000 MOVF STACK_0,W, 0
$0AB8 $6F5A MOVWF MMC_Write_Sector_argh1_1, 1
$0ABA $5001 MOVF STACK_1,W, 0
$0ABC $6F5B MOVWF MMC_Write_Sector_argh1_2, 1
$0ABE $ECFB F001 CALL _MMC_Write_Sector
$0AC2 $0102 MOVLB 2
$0AC4 $514F MOVF _MMC_Write_Sector_local_result,W, 1
$0AC6 $6F4D MOVWF main_i_L0_1, 1
$0AC8 $6B4E CLRF main_i_L0_2, 1
$0ACA $6A00 CLRF STACK_0, 0
$0ACC $514E MOVF main_i_L0_2,W, 1
$0ACE $6E01 MOVWF STACK_1, 0
$0AD0 $6AE8 CLRF WREG, 0
$0AD2 $5E01 SUBWF STACK_1,F, 0
$0AD4 $E102 BNZ L_main_12
$0AD6 $5000 MOVF STACK_0,W, 0
$0AD8 $5D4D SUBWF main_i_L0_1,W, 1
$0ADA $ L_main_12:
$0ADA $E124 BNZ L_main_13
$0ADC $0E55 MOVLW 85
$0ADE $0102 MOVLB 2
$0AE0 $6F5F MOVWF Usart_Write_argh0, 1
$0AE2 $EC9C F001 CALL _Usart_Write
$0AE6 $0E70 MOVLW 112
$0AE8 $0102 MOVLB 2
$0AEA $6F5F MOVWF Usart_Write_argh0, 1
$0AEC $EC9C F001 CALL _Usart_Write
$0AF0 $0E69 MOVLW 105
$0AF2 $0102 MOVLB 2
$0AF4 $6F5F MOVWF Usart_Write_argh0, 1
$0AF6 $EC9C F001 CALL _Usart_Write
$0AFA $0E73 MOVLW 115
$0AFC $0102 MOVLB 2
$0AFE $6F5F MOVWF Usart_Write_argh0, 1
$0B00 $EC9C F001 CALL _Usart_Write
$0B04 $0E2D MOVLW 45
$0B06 $0102 MOVLB 2
$0B08 $6F5F MOVWF Usart_Write_argh0, 1
$0B0A $EC9C F001 CALL _Usart_Write
$0B0E $0E4F MOVLW 79
$0B10 $0102 MOVLB 2
$0B12 $6F5F MOVWF Usart_Write_argh0, 1
$0B14 $EC9C F001 CALL _Usart_Write
$0B18 $0E4B MOVLW 75
$0B1A $0102 MOVLB 2
$0B1C $6F5F MOVWF Usart_Write_argh0, 1
$0B1E $EC9C F001 CALL _Usart_Write
$0B22 $D028 BRA L_main_14
$0B24 $ L_main_13:
$0B24 $0E55 MOVLW 85
$0B26 $0102 MOVLB 2
$0B28 $6F5F MOVWF Usart_Write_argh0, 1
$0B2A $EC9C F001 CALL _Usart_Write
$0B2E $0E70 MOVLW 112
$0B30 $0102 MOVLB 2
$0B32 $6F5F MOVWF Usart_Write_argh0, 1
$0B34 $EC9C F001 CALL _Usart_Write
$0B38 $0E69 MOVLW 105
$0B3A $0102 MOVLB 2
$0B3C $6F5F MOVWF Usart_Write_argh0, 1
$0B3E $EC9C F001 CALL _Usart_Write
$0B42 $0E73 MOVLW 115
$0B44 $0102 MOVLB 2
$0B46 $6F5F MOVWF Usart_Write_argh0, 1
$0B48 $EC9C F001 CALL _Usart_Write
$0B4C $0E2D MOVLW 45
$0B4E $0102 MOVLB 2
$0B50 $6F5F MOVWF Usart_Write_argh0, 1
$0B52 $EC9C F001 CALL _Usart_Write
$0B56 $0E45 MOVLW 69
$0B58 $0102 MOVLB 2
$0B5A $6F5F MOVWF Usart_Write_argh0, 1
$0B5C $EC9C F001 CALL _Usart_Write
$0B60 $0E72 MOVLW 114
$0B62 $0102 MOVLB 2
$0B64 $6F5F MOVWF Usart_Write_argh0, 1
$0B66 $EC9C F001 CALL _Usart_Write
$0B6A $0E72 MOVLW 114
$0B6C $0102 MOVLB 2
$0B6E $6F5F MOVWF Usart_Write_argh0, 1
$0B70 $EC9C F001 CALL _Usart_Write
$0B74 $ L_main_14:
$0B74 $0E0D MOVLW 13
$0B76 $0102 MOVLB 2
$0B78 $6F5F MOVWF Usart_Write_argh0, 1
$0B7A $EC9C F001 CALL _Usart_Write
$0B7E $0E0A MOVLW 10
$0B80 $0102 MOVLB 2
$0B82 $6F5F MOVWF Usart_Write_argh0, 1
$0B84 $EC9C F001 CALL _Usart_Write
$0B88 $0E29 MOVLW _data_for_registers_1
$0B8A $6E00 MOVWF STACK_0, 0
$0B8C $0E02 MOVLW @_data_for_registers_1
$0B8E $6E01 MOVWF STACK_1, 0
$0B90 $5000 MOVF STACK_0,W, 0
$0B92 $0102 MOVLB 2
$0B94 $6F55 MOVWF MMC_Read_CID_argh0_1, 1
$0B96 $5001 MOVF STACK_1,W, 0
$0B98 $6F56 MOVWF MMC_Read_CID_argh0_2, 1
$0B9A $ECA2 F002 CALL _MMC_Read_CID
$0B9E $0102 MOVLB 2
$0BA0 $514F MOVF _MMC_Read_CID_local_result,W, 1
$0BA2 $6F4D MOVWF main_i_L0_1, 1
$0BA4 $6B4E CLRF main_i_L0_2, 1
$0BA6 $6A00 CLRF STACK_0, 0
$0BA8 $514E MOVF main_i_L0_2,W, 1
$0BAA $6E01 MOVWF STACK_1, 0
$0BAC $6AE8 CLRF WREG, 0
$0BAE $5E01 SUBWF STACK_1,F, 0
$0BB0 $E102 BNZ L_main_15
$0BB2 $5000 MOVF STACK_0,W, 0
$0BB4 $5D4D SUBWF main_i_L0_1,W, 1
$0BB6 $ L_main_15:
$0BB6 $E139 BNZ L_main_16
$0BB8 $0102 MOVLB 2
$0BBA $6B39 CLRF _k_1, 1
$0BBC $6B3A CLRF _k_2, 1
$0BBE $ L_main_17:
$0BBE $0E0F MOVLW 15
$0BC0 $6E00 MOVWF STACK_0, 0
$0BC2 $6A01 CLRF STACK_1, 0
$0BC4 $0102 MOVLB 2
$0BC6 $513A MOVF _k_2,W, 1
$0BC8 $5E01 SUBWF STACK_1,F, 0
$0BCA $E102 BNZ L_main_20
$0BCC $5139 MOVF _k_1,W, 1
$0BCE $5C00 SUBWF STACK_0,W, 0
$0BD0 $ L_main_20:
$0BD0 $E326 BNC L_main_18
$0BD2 $0E29 MOVLW _data_for_registers_1
$0BD4 $6E00 MOVWF STACK_0, 0
$0BD6 $0E02 MOVLW @_data_for_registers_1
$0BD8 $6E01 MOVWF STACK_1, 0
$0BDA $0102 MOVLB 2
$0BDC $5139 MOVF _k_1,W, 1
$0BDE $2600 ADDWF STACK_0,F, 0
$0BE0 $513A MOVF _k_2,W, 1
$0BE2 $2201 ADDWFC STACK_1,F, 0
$0BE4 $5000 MOVF STACK_0,W, 0
$0BE6 $6EE9 MOVWF FSR0L, 0
$0BE8 $5001 MOVF STACK_1,W, 0
$0BEA $6EEA MOVWF FSR0H, 0
$0BEC $50EF MOVF INDF0,W, 0
$0BEE $6F51 MOVWF printhex_argh0, 1
$0BF0 $EC02 F003 CALL _printhex
$0BF4 $0E0F MOVLW 15
$0BF6 $6E00 MOVWF STACK_0, 0
$0BF8 $0102 MOVLB 2
$0BFA $513A MOVF _k_2,W, 1
$0BFC $6E01 MOVWF STACK_1, 0
$0BFE $6AE8 CLRF WREG, 0
$0C00 $5E01 SUBWF STACK_1,F, 0
$0C02 $E102 BNZ L_main_21
$0C04 $5000 MOVF STACK_0,W, 0
$0C06 $5D39 SUBWF _k_1,W, 1
$0C08 $ L_main_21:
$0C08 $E005 BZ L_main_22
$0C0A $0E2D MOVLW 45
$0C0C $0102 MOVLB 2
$0C0E $6F5F MOVWF Usart_Write_argh0, 1
$0C10 $EC9C F001 CALL _Usart_Write
$0C14 $ L_main_22:
$0C14 $ L_main_19:
$0C14 $0102 MOVLB 2
$0C16 $2B39 INCF _k_1,F, 1
$0C18 $B4D8 BTFSC STATUS,Z, 0
$0C1A $2B3A INCF _k_2,F, 1
$0C1C $D7D0 BRA L_main_17
$0C1E $ L_main_18:
$0C1E $0E0D MOVLW 13
$0C20 $0102 MOVLB 2
$0C22 $6F5F MOVWF Usart_Write_argh0, 1
$0C24 $EC9C F001 CALL _Usart_Write
$0C28 $D023 BRA L_main_23
$0C2A $ L_main_16:
$0C2A $0E43 MOVLW 67
$0C2C $0102 MOVLB 2
$0C2E $6F5F MOVWF Usart_Write_argh0, 1
$0C30 $EC9C F001 CALL _Usart_Write
$0C34 $0E49 MOVLW 73
$0C36 $0102 MOVLB 2
$0C38 $6F5F MOVWF Usart_Write_argh0, 1
$0C3A $EC9C F001 CALL _Usart_Write
$0C3E $0E44 MOVLW 68
$0C40 $0102 MOVLB 2
$0C42 $6F5F MOVWF Usart_Write_argh0, 1
$0C44 $EC9C F001 CALL _Usart_Write
$0C48 $0E2D MOVLW 45
$0C4A $0102 MOVLB 2
$0C4C $6F5F MOVWF Usart_Write_argh0, 1
$0C4E $EC9C F001 CALL _Usart_Write
$0C52 $0E45 MOVLW 69
$0C54 $0102 MOVLB 2
$0C56 $6F5F MOVWF Usart_Write_argh0, 1
$0C58 $EC9C F001 CALL _Usart_Write
$0C5C $0E72 MOVLW 114
$0C5E $0102 MOVLB 2
$0C60 $6F5F MOVWF Usart_Write_argh0, 1
$0C62 $EC9C F001 CALL _Usart_Write
$0C66 $0E72 MOVLW 114
$0C68 $0102 MOVLB 2
$0C6A $6F5F MOVWF Usart_Write_argh0, 1
$0C6C $EC9C F001 CALL _Usart_Write
$0C70 $ L_main_23:
$0C70 $0E29 MOVLW _data_for_registers_1
$0C72 $6E00 MOVWF STACK_0, 0
$0C74 $0E02 MOVLW @_data_for_registers_1
$0C76 $6E01 MOVWF STACK_1, 0
$0C78 $5000 MOVF STACK_0,W, 0
$0C7A $0102 MOVLB 2
$0C7C $6F55 MOVWF MMC_Read_CSD_argh0_1, 1
$0C7E $5001 MOVF STACK_1,W, 0
$0C80 $6F56 MOVWF MMC_Read_CSD_argh0_2, 1
$0C82 $EC37 F003 CALL _MMC_Read_CSD
$0C86 $0102 MOVLB 2
$0C88 $514E MOVF main_i_L0_2,W, 1
$0C8A $6E02 MOVWF STACK_2, 0
$0C8C $6AE8 CLRF WREG, 0
$0C8E $5E02 SUBWF STACK_2,F, 0
$0C90 $E102 BNZ L_main_24
$0C92 $514F MOVF _MMC_Read_CSD_local_result,W, 1
$0C94 $5D4D SUBWF main_i_L0_1,W, 1
$0C96 $ L_main_24:
$0C96 $0E01 MOVLW 1
$0C98 $A4D8 BTFSS STATUS,Z, 0
$0C9A $0E00 MOVLW 0
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -