📄 sd_test.lst
字号:
$0A66 $6F60 MOVWF sd_test_usart_out_param_text_2, 1
$0A68 $ECFD F000 CALL SD_test_usart_out
$0A6C $ SD_test_L_41:
$0A6C $0E0D MOVLW 13
$0A6E $0102 MOVLB 2
$0A70 $6F6B MOVWF usartlib_u_a_usart_write_param_data, 1
$0A72 $EC23 F000 CALL usartlib_u_a_usart_write
$0A76 $0E25 MOVLW main_global_data_for_registers_1
$0A78 $6F5F MOVWF sdlib_sd_read_csd_param_data_for_registers_1, 1
$0A7A $0E02 MOVLW @main_global_data_for_registers_1
$0A7C $6F60 MOVWF sdlib_sd_read_csd_param_data_for_registers_2, 1
$0A7E $ECA4 F002 CALL sdlib_sd_read_csd
$0A82 $515D MOVF sdlib_sd_read_csd_local_result, W, 1
$0A84 $6E23 MOVWF main_global_i_1, 0
$0A86 $6A24 CLRF main_global_i_2, 0
$0A88 $6A02 CLRF STACK_2, 0
$0A8A $0E00 MOVLW 0
$0A8C $5C24 SUBWF main_global_i_2, W, 0
$0A8E $E102 BNZ SD_test_L_61
$0A90 $5002 MOVF STACK_2, W, 0
$0A92 $5C23 SUBWF main_global_i_1, W, 0
$0A94 $ SD_test_L_61:
$0A94 $E103 BNZ SD_test_L_59
$0A96 $ SD_test_L_58:
$0A96 $0EFF MOVLW 255
$0A98 $6E01 MOVWF STACK_1, 0
$0A9A $D001 BRA SD_test_L_62
$0A9C $ SD_test_L_59:
$0A9C $6A01 CLRF STACK_1, 0
$0A9E $ SD_test_L_62:
$0A9E $0EFF MOVLW 255
$0AA0 $5C01 SUBWF STACK_1, W, 0
$0AA2 $E138 BNZ SD_test_L_64
$0AA4 $ SD_test_L_63:
$0AA4 $6B35 CLRF main_global_k_1, 1
$0AA6 $6B36 CLRF main_global_k_2, 1
$0AA8 $ SD_test_L_65:
$0AA8 $0E0F MOVLW 15
$0AAA $6E02 MOVWF STACK_2, 0
$0AAC $0E00 MOVLW 0
$0AAE $6E03 MOVWF STACK_3, 0
$0AB0 $5136 MOVF main_global_k_2, W, 1
$0AB2 $5C03 SUBWF STACK_3, W, 0
$0AB4 $E102 BNZ SD_test_L_68
$0AB6 $5135 MOVF main_global_k_1, W, 1
$0AB8 $5C02 SUBWF STACK_2, W, 0
$0ABA $ SD_test_L_68:
$0ABA $E323 BNC SD_test_L_67
$0ABC $ SD_test_L_66:
$0ABC $0E25 MOVLW main_global_data_for_registers_1
$0ABE $6EE9 MOVWF FSR0L, 0
$0AC0 $0E02 MOVLW @main_global_data_for_registers_1
$0AC2 $6EEA MOVWF FSR0H, 0
$0AC4 $5135 MOVF main_global_k_1, W, 1
$0AC6 $26E9 ADDWF FSR0L, F, 0
$0AC8 $5136 MOVF main_global_k_2, W, 1
$0ACA $22EA ADDWFC FSR0H, F, 0
$0ACC $50EF MOVF INDF0, W, 0
$0ACE $6F5F MOVWF sd_test_printhex_param_ix, 1
$0AD0 $EC64 F002 CALL SD_test_printhex
$0AD4 $0E0F MOVLW 15
$0AD6 $6E04 MOVWF STACK_4, 0
$0AD8 $0E00 MOVLW 0
$0ADA $5D36 SUBWF main_global_k_2, W, 1
$0ADC $E102 BNZ SD_test_L_73
$0ADE $5004 MOVF STACK_4, W, 0
$0AE0 $5D35 SUBWF main_global_k_1, W, 1
$0AE2 $ SD_test_L_73:
$0AE2 $E003 BZ SD_test_L_71
$0AE4 $ SD_test_L_70:
$0AE4 $0EFF MOVLW 255
$0AE6 $6E03 MOVWF STACK_3, 0
$0AE8 $D001 BRA SD_test_L_74
$0AEA $ SD_test_L_71:
$0AEA $6A03 CLRF STACK_3, 0
$0AEC $ SD_test_L_74:
$0AEC $0EFF MOVLW 255
$0AEE $5C03 SUBWF STACK_3, W, 0
$0AF0 $E104 BNZ SD_test_L_76
$0AF2 $ SD_test_L_75:
$0AF2 $0E2D MOVLW 45
$0AF4 $6F6B MOVWF usartlib_u_a_usart_write_param_data, 1
$0AF6 $EC23 F000 CALL usartlib_u_a_usart_write
$0AFA $ SD_test_L_76:
$0AFA $ SD_test_L_72:
$0AFA $2B35 INCF main_global_k_1, F, 1
$0AFC $B4D8 BTFSC STATUS, Z, 0
$0AFE $2B36 INCF main_global_k_2, F, 1
$0B00 $D7D3 BRA SD_test_L_65
$0B02 $ SD_test_L_67:
$0B02 $0E0D MOVLW 13
$0B04 $6F6B MOVWF usartlib_u_a_usart_write_param_data, 1
$0B06 $EC23 F000 CALL usartlib_u_a_usart_write
$0B0A $0E0A MOVLW 10
$0B0C $6F6B MOVWF usartlib_u_a_usart_write_param_data, 1
$0B0E $EC23 F000 CALL usartlib_u_a_usart_write
$0B12 $D018 BRA SD_test_L_60
$0B14 $ SD_test_L_64:
$0B14 $0E43 MOVLW 67
$0B16 $6F46 MOVWF sd_test_main_local_local_text_1, 1
$0B18 $0E53 MOVLW 83
$0B1A $6F47 MOVWF sd_test_main_local_local_text_2, 1
$0B1C $0E44 MOVLW 68
$0B1E $6F48 MOVWF sd_test_main_local_local_text_3, 1
$0B20 $0E2D MOVLW 45
$0B22 $6F49 MOVWF sd_test_main_local_local_text_4, 1
$0B24 $0E45 MOVLW 69
$0B26 $6F4A MOVWF sd_test_main_local_local_text_5, 1
$0B28 $0E72 MOVLW 114
$0B2A $6F4B MOVWF sd_test_main_local_local_text_6, 1
$0B2C $6F4C MOVWF sd_test_main_local_local_text_7, 1
$0B2E $0E6F MOVLW 111
$0B30 $6F4D MOVWF sd_test_main_local_local_text_8, 1
$0B32 $0E72 MOVLW 114
$0B34 $6F4E MOVWF sd_test_main_local_local_text_9, 1
$0B36 $6B4F CLRF sd_test_main_local_local_text_10, 1
$0B38 $0E46 MOVLW sd_test_main_local_local_text_1
$0B3A $6F5F MOVWF sd_test_usart_out_param_text_1, 1
$0B3C $0E02 MOVLW @sd_test_main_local_local_text_1
$0B3E $6F60 MOVWF sd_test_usart_out_param_text_2, 1
$0B40 $ECFD F000 CALL SD_test_usart_out
$0B44 $ SD_test_L_60:
$0B44 $0102 MOVLB 2
$0B46 $6B37 CLRF main_global_serial_pointer, 1
$0B48 $0EC0 MOVLW 192
$0B4A $6F5D MOVWF lcd_lcd_cmd_param_out_char, 1
$0B4C $ECE6 F002 CALL lcd_lcd_cmd
$0B50 $ SD_test_L_77:
$0B50 $ SD_test_L_78:
$0B50 $EC2F F003 CALL usartlib_u_a_usart_data_ready
$0B54 $0E00 MOVLW 0
$0B56 $5D5D SUBWF usartlib_u_a_usart_data_ready_local_result, W, 1
$0B58 $E003 BZ SD_test_L_81
$0B5A $ SD_test_L_80:
$0B5A $0EFF MOVLW 255
$0B5C $6E02 MOVWF STACK_2, 0
$0B5E $D001 BRA SD_test_L_83
$0B60 $ SD_test_L_81:
$0B60 $6A02 CLRF STACK_2, 0
$0B62 $ SD_test_L_83:
$0B62 $0EFF MOVLW 255
$0B64 $5C02 SUBWF STACK_2, W, 0
$0B66 $A4D8 BTFSS STATUS, Z, 0
$0B68 $D2BD BRA SD_test_L_85
$0B6A $ SD_test_L_84:
$0B6A $EC36 F003 CALL usartlib_u_a_usart_read
$0B6E $0E38 MOVLW main_global_serial_buffer_1
$0B70 $6EE9 MOVWF FSR0L, 0
$0B72 $0E02 MOVLW @main_global_serial_buffer_1
$0B74 $6EEA MOVWF FSR0H, 0
$0B76 $0102 MOVLB 2
$0B78 $5137 MOVF main_global_serial_pointer, W, 1
$0B7A $26E9 ADDWF FSR0L, F, 0
$0B7C $E301 BNC SD_test_L_86
$0B7E $2AEA INCF FSR0H, F, 0
$0B80 $ SD_test_L_86:
$0B80 $0102 MOVLB 2
$0B82 $515D MOVF usartlib_u_a_usart_read_local_result, W, 1
$0B84 $6EEF MOVWF INDF0, 0
$0B86 $2B37 INCF main_global_serial_pointer, F, 1
$0B88 $0E02 MOVLW 2
$0B8A $5D37 SUBWF main_global_serial_pointer, W, 1
$0B8C $E303 BNC SD_test_L_88
$0B8E $ SD_test_L_87:
$0B8E $0EFF MOVLW 255
$0B90 $6E02 MOVWF STACK_2, 0
$0B92 $D001 BRA SD_test_L_90
$0B94 $ SD_test_L_88:
$0B94 $6A02 CLRF STACK_2, 0
$0B96 $ SD_test_L_90:
$0B96 $0EFF MOVLW 255
$0B98 $5C02 SUBWF STACK_2, W, 0
$0B9A $A4D8 BTFSS STATUS, Z, 0
$0B9C $D2A3 BRA SD_test_L_92
$0B9E $ SD_test_L_91:
$0B9E $0102 MOVLB 2
$0BA0 $6B37 CLRF main_global_serial_pointer, 1
$0BA2 $5138 MOVF main_global_serial_buffer_1, W, 1
$0BA4 $6E03 MOVWF STACK_3, 0
$0BA6 $0E53 MOVLW 83
$0BA8 $5C03 SUBWF STACK_3, W, 0
$0BAA $E103 BNZ SD_test_L_94
$0BAC $ SD_test_L_93:
$0BAC $0EFF MOVLW 255
$0BAE $6E04 MOVWF STACK_4, 0
$0BB0 $D001 BRA SD_test_L_96
$0BB2 $ SD_test_L_94:
$0BB2 $6A04 CLRF STACK_4, 0
$0BB4 $ SD_test_L_96:
$0BB4 $0EFF MOVLW 255
$0BB6 $5C04 SUBWF STACK_4, W, 0
$0BB8 $E103 BNZ SD_test_L_98
$0BBA $ SD_test_L_97:
$0BBA $0102 MOVLB 2
$0BBC $5139 MOVF main_global_serial_buffer_2, W, 1
$0BBE $6F3A MOVWF main_global_first_byte, 1
$0BC0 $ SD_test_L_98:
$0BC0 $ SD_test_L_95:
$0BC0 $0102 MOVLB 2
$0BC2 $5138 MOVF main_global_serial_buffer_1, W, 1
$0BC4 $6E03 MOVWF STACK_3, 0
$0BC6 $0E73 MOVLW 115
$0BC8 $5C03 SUBWF STACK_3, W, 0
$0BCA $E103 BNZ SD_test_L_100
$0BCC $ SD_test_L_99:
$0BCC $0EFF MOVLW 255
$0BCE $6E04 MOVWF STACK_4, 0
$0BD0 $D001 BRA SD_test_L_102
$0BD2 $ SD_test_L_100:
$0BD2 $6A04 CLRF STACK_4, 0
$0BD4 $ SD_test_L_102:
$0BD4 $0EFF MOVLW 255
$0BD6 $5C04 SUBWF STACK_4, W, 0
$0BD8 $E103 BNZ SD_test_L_104
$0BDA $ SD_test_L_103:
$0BDA $0102 MOVLB 2
$0BDC $5139 MOVF main_global_serial_buffer_2, W, 1
$0BDE $6F3B MOVWF main_global_second_byte, 1
$0BE0 $ SD_test_L_104:
$0BE0 $ SD_test_L_101:
$0BE0 $0102 MOVLB 2
$0BE2 $5138 MOVF main_global_serial_buffer_1, W, 1
$0BE4 $6E03 MOVWF STACK_3, 0
$0BE6 $0E45 MOVLW 69
$0BE8 $5C03 SUBWF STACK_3, W, 0
$0BEA $E103 BNZ SD_test_L_106
$0BEC $ SD_test_L_105:
$0BEC $0EFF MOVLW 255
$0BEE $6E04 MOVWF STACK_4, 0
$0BF0 $D001 BRA SD_test_L_108
$0BF2 $ SD_test_L_106:
$0BF2 $6A04 CLRF STACK_4, 0
$0BF4 $ SD_test_L_108:
$0BF4 $0EFF MOVLW 255
$0BF6 $5C04 SUBWF STACK_4, W, 0
$0BF8 $E103 BNZ SD_test_L_110
$0BFA $ SD_test_L_109:
$0BFA $0102 MOVLB 2
$0BFC $5139 MOVF main_global_serial_buffer_2, W, 1
$0BFE $6F3C MOVWF main_global_third_byte, 1
$0C00 $ SD_test_L_110:
$0C00 $ SD_test_L_107:
$0C00 $0102 MOVLB 2
$0C02 $5138 MOVF main_global_serial_buffer_1, W, 1
$0C04 $6E03 MOVWF STACK_3, 0
$0C06 $0E65 MOVLW 101
$0C08 $5C03 SUBWF STACK_3, W, 0
$0C0A $E103 BNZ SD_test_L_112
$0C0C $ SD_test_L_111:
$0C0C $0EFF MOVLW 255
$0C0E $6E04 MOVWF STACK_4, 0
$0C10 $D001 BRA SD_test_L_114
$0C12 $ SD_test_L_112:
$0C12 $6A04 CLRF STACK_4, 0
$0C14 $ SD_test_L_114:
$0C14 $0EFF MOVLW 255
$0C16 $5C04 SUBWF STACK_4, W, 0
$0C18 $E103 BNZ SD_test_L_116
$0C1A $ SD_test_L_115:
$0C1A $0102 MOVLB 2
$0C1C $5139 MOVF main_global_serial_buffer_2, W, 1
$0C1E $6F3D MOVWF main_global_fourth_byte, 1
$0C20 $ SD_test_L_116:
$0C20 $ SD_test_L_113:
$0C20 $0102 MOVLB 2
$0C22 $5138 MOVF main_global_serial_buffer_1, W, 1
$0C24 $6E03 MOVWF STACK_3, 0
$0C26 $0E52 MOVLW 82
$0C28 $5C03 SUBWF STACK_3, W, 0
$0C2A $E103 BNZ SD_test_L_118
$0C2C $ SD_test_L_117:
$0C2C $0EFF MOVLW 255
$0C2E $6E04 MOVWF STACK_4, 0
$0C30 $D001 BRA SD_test_L_120
$0C32 $ SD_test_L_118:
$0C32 $6A04 CLRF STACK_4, 0
$0C34 $ SD_test_L_120:
$0C34 $0EFF MOVLW 255
$0C36 $5C04 SUBWF STACK_4, W, 0
$0C38 $A4D8 BTFSS STATUS, Z, 0
$0C3A $D128 BRA SD_test_L_122
$0C3C $ SD_test_L_121:
$0C3C $0102 MOVLB 2
$0C3E $5139 MOVF main_global_serial_buffer_2, W, 1
$0C40 $6E03 MOVWF STACK_3, 0
$0C42 $0E72 MOVLW 114
$0C44 $5C03 SUBWF STACK_3, W, 0
$0C46 $E103 BNZ SD_test_L_124
$0C48 $ SD_test_L_123:
$0C48 $0EFF MOVLW 255
$0C4A $6E04 MOVWF STACK_4, 0
$0C4C $D001 BRA SD_test_L_126
$0C4E $ SD_test_L_124:
$0C4E $6A04 CLRF STACK_4, 0
$0C50 $ SD_test_L_126:
$0C50 $0EFF MOVLW 255
$0C52 $5C04 SUBWF STACK_4, W, 0
$0C54 $A4D8 BTFSS STATUS, Z, 0
$0C56 $D11A BRA SD_test_L_128
$0C58 $ SD_test_L_127:
$0C58 $0102 MOVLB 2
$0C5A $513A MOVF main_global_first_byte, W, 1
$0C5C $6F3E MOVWF main_global_sector_address_1, 1
$0C5E $6B3F CLRF main_global_sector_address_2, 1
$0C60 $6B40 CLRF main_global_sector_address_3, 1
$0C62 $6B41 CLRF main_global_sector_address_4, 1
$0C64 $0E18 MOVLW 24
$0C66 $6E01 MOVWF STACK_1, 0
$0C68 $ SD_test_L_129:
$0C68 $0E00 MOVLW 0
$0C6A $5C01 SUBWF STACK_1, W, 0
$0C6C $E008 BZ SD_test_L_130
$0C6E $0102 MOVLB 2
$0C70 $373E RLCF main_global_sector_address_1, F, 1
$0C72 $373F RLCF main_global_sector_address_2, F, 1
$0C74 $3740 RLCF main_global_sector_address_3, F, 1
$0C76 $3741 RLCF main_global_sector_address_4, F, 1
$0C78 $913E BCF main_global_sector_address_1, 0, 1
$0C7A $2E01 DECFSZ STACK_1, F, 0
$0C7C $D7F5 BRA SD_test_L_129
$0C7E $ SD_test_L_130:
$0C7E $0102 MOVLB 2
$0C80 $513B MOVF main_global_second_byte, W, 1
$0C82 $6F3E MOVWF main_global_sector_address_1, 1
$0C84 $6B3F CLRF main_global_sector_address_2, 1
$0C86 $6B40 CLRF main_global_sector_address_3, 1
$0C88 $6B41 CLRF main_global_sector_address_4, 1
$0C8A $0E10 MOVLW 16
$0C8C $6E01 MOVWF STACK_1, 0
$0C8E $ SD_test_L_131:
$0C8E $0E00 MOVLW 0
$0C90 $5C01 SUBWF STACK_1, W, 0
$0C92 $E008 BZ SD_test_L_132
$0C94 $0102 MOVLB 2
$0C96 $373E RLCF main_global_sector_address_1, F, 1
$0C98 $373F RLCF main_global_sector_address_2, F, 1
$0C9A $3740 RLCF main_global_sector_address_3, F, 1
$0C9C $3741 RLCF main_global_sector_address_4, F, 1
$0C9E $913E BCF main_global_sector_address_1, 0, 1
$0CA0 $2E01 DECFSZ STACK_1, F, 0
$0CA2 $D7F5 BRA SD_test_L_131
$0CA4 $ SD_test_L_132:
$0CA4 $0102 MOVLB 2
$0CA6 $513E MOVF main_global_sector_address_1, W, 1
$0CA8 $133E IORWF main_global_sector_address_1, F, 1
$0CAA $513F MOVF main_global_sector_address_2, W, 1
$0CAC $133F IORWF main_global_sector_address_2, F, 1
$0CAE $5140 MOVF main_global_sector_address_3, W, 1
$0CB0 $1340 IORWF main_global_sector_address_3, F, 1
$0CB2 $5141 MOVF main_global_sector_address_4, W, 1
$0CB4 $1341 IORWF main_global_sector_address_4, F, 1
$0CB6 $513C MOVF main_global_third_byte, W, 1
$0CB8 $6F3E MOVWF main_global_sector_address_1, 1
$0CBA $6B3F CLRF main_global_sector_address_2, 1
$0CBC $6B40 CLRF main_global_sector_address_3, 1
$0CBE $6B41 CLRF main_global_sector_address_4, 1
$0CC0 $0E08 MOVLW 8
$0CC2 $6E01 MOVWF STACK_1, 0
$0CC4 $ SD_test_L_133:
$0CC4 $0E00 MOVLW 0
$0CC6 $5C01 SUBWF STACK_1, W, 0
$0CC8 $E008 BZ SD_test_L_134
$0CCA $0102 MOVLB 2
$0CCC $373E RLCF main_global_sector_address_1, F, 1
$0CCE $373F RLCF main_global_sector_address_2, F, 1
$0CD0 $3740 RLCF main_global_sector_address_3, F, 1
$0CD2 $3741 RLCF main_global_sector_address_4, F, 1
$0CD4 $913E BCF main_global_sector_address_1, 0, 1
$0CD6 $2E01 DECFSZ STACK_1, F, 0
$0CD8 $D7F5 BRA SD_test_L_133
$0CDA $ SD_test_L_134:
$0CDA $0102 MOVLB 2
$0CDC $513E MOVF main_global_sector_address_1, W, 1
$0CDE $133E IORWF main_global_sector_address_1, F, 1
$0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -