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