📄 mmc_test.lst
字号:
$0A2C $E003 BZ MMC_test_L_59
$0A2E $ MMC_test_L_58:
$0A2E $0EFF MOVLW 255
$0A30 $6E03 MOVWF STACK_3, 0
$0A32 $D001 BRA MMC_test_L_62
$0A34 $ MMC_test_L_59:
$0A34 $6A03 CLRF STACK_3, 0
$0A36 $ MMC_test_L_62:
$0A36 $0EFF MOVLW 255
$0A38 $5C03 SUBWF STACK_3, W, 0
$0A3A $E104 BNZ MMC_test_L_64
$0A3C $ MMC_test_L_63:
$0A3C $0E2D MOVLW 45
$0A3E $6F66 MOVWF usartlib_u_a_usart_write_param_data, 1
$0A40 $EC22 F000 CALL usartlib_u_a_usart_write
$0A44 $ MMC_test_L_64:
$0A44 $ MMC_test_L_60:
$0A44 $2B35 INCF main_global_k_1, F, 1
$0A46 $B4D8 BTFSC STATUS, Z, 0
$0A48 $2B36 INCF main_global_k_2, F, 1
$0A4A $D7D3 BRA MMC_test_L_53
$0A4C $ MMC_test_L_55:
$0A4C $0E0D MOVLW 13
$0A4E $6F66 MOVWF usartlib_u_a_usart_write_param_data, 1
$0A50 $EC22 F000 CALL usartlib_u_a_usart_write
$0A54 $D018 BRA MMC_test_L_48
$0A56 $ MMC_test_L_52:
$0A56 $0E43 MOVLW 67
$0A58 $6F46 MOVWF mmc_test_main_local_local_text_1, 1
$0A5A $0E49 MOVLW 73
$0A5C $6F47 MOVWF mmc_test_main_local_local_text_2, 1
$0A5E $0E44 MOVLW 68
$0A60 $6F48 MOVWF mmc_test_main_local_local_text_3, 1
$0A62 $0E2D MOVLW 45
$0A64 $6F49 MOVWF mmc_test_main_local_local_text_4, 1
$0A66 $0E45 MOVLW 69
$0A68 $6F4A MOVWF mmc_test_main_local_local_text_5, 1
$0A6A $0E72 MOVLW 114
$0A6C $6F4B MOVWF mmc_test_main_local_local_text_6, 1
$0A6E $6F4C MOVWF mmc_test_main_local_local_text_7, 1
$0A70 $0E6F MOVLW 111
$0A72 $6F4D MOVWF mmc_test_main_local_local_text_8, 1
$0A74 $0E72 MOVLW 114
$0A76 $6F4E MOVWF mmc_test_main_local_local_text_9, 1
$0A78 $6B4F CLRF mmc_test_main_local_local_text_10, 1
$0A7A $0E46 MOVLW mmc_test_main_local_local_text_1
$0A7C $6F5A MOVWF mmc_test_usart_out_ln_param_text_1, 1
$0A7E $0E02 MOVLW @mmc_test_main_local_local_text_1
$0A80 $6F5B MOVWF mmc_test_usart_out_ln_param_text_2, 1
$0A82 $EC5C F001 CALL MMC_test_usart_out_ln
$0A86 $ MMC_test_L_48:
$0A86 $0E0D MOVLW 13
$0A88 $6F66 MOVWF usartlib_u_a_usart_write_param_data, 1
$0A8A $EC22 F000 CALL usartlib_u_a_usart_write
$0A8E $0E25 MOVLW main_global_data_for_registers_1
$0A90 $6F5A MOVWF mmclib_mmc_read_csd_param_data_for_registers_1, 1
$0A92 $0E02 MOVLW @main_global_data_for_registers_1
$0A94 $6F5B MOVWF mmclib_mmc_read_csd_param_data_for_registers_2, 1
$0A96 $ECCB F002 CALL mmclib_mmc_read_csd
$0A9A $5158 MOVF mmclib_mmc_read_csd_local_result, W, 1
$0A9C $6E23 MOVWF main_global_i_1, 0
$0A9E $6A24 CLRF main_global_i_2, 0
$0AA0 $6A02 CLRF STACK_2, 0
$0AA2 $0E00 MOVLW 0
$0AA4 $5C24 SUBWF main_global_i_2, W, 0
$0AA6 $E102 BNZ MMC_test_L_68
$0AA8 $5002 MOVF STACK_2, W, 0
$0AAA $5C23 SUBWF main_global_i_1, W, 0
$0AAC $ MMC_test_L_68:
$0AAC $E103 BNZ MMC_test_L_66
$0AAE $ MMC_test_L_65:
$0AAE $0EFF MOVLW 255
$0AB0 $6E01 MOVWF STACK_1, 0
$0AB2 $D001 BRA MMC_test_L_69
$0AB4 $ MMC_test_L_66:
$0AB4 $6A01 CLRF STACK_1, 0
$0AB6 $ MMC_test_L_69:
$0AB6 $0EFF MOVLW 255
$0AB8 $5C01 SUBWF STACK_1, W, 0
$0ABA $E138 BNZ MMC_test_L_71
$0ABC $ MMC_test_L_70:
$0ABC $6B35 CLRF main_global_k_1, 1
$0ABE $6B36 CLRF main_global_k_2, 1
$0AC0 $ MMC_test_L_72:
$0AC0 $0E0F MOVLW 15
$0AC2 $6E02 MOVWF STACK_2, 0
$0AC4 $0E00 MOVLW 0
$0AC6 $6E03 MOVWF STACK_3, 0
$0AC8 $5136 MOVF main_global_k_2, W, 1
$0ACA $5C03 SUBWF STACK_3, W, 0
$0ACC $E102 BNZ MMC_test_L_75
$0ACE $5135 MOVF main_global_k_1, W, 1
$0AD0 $5C02 SUBWF STACK_2, W, 0
$0AD2 $ MMC_test_L_75:
$0AD2 $E323 BNC MMC_test_L_74
$0AD4 $ MMC_test_L_73:
$0AD4 $0E25 MOVLW main_global_data_for_registers_1
$0AD6 $6EE9 MOVWF FSR0L, 0
$0AD8 $0E02 MOVLW @main_global_data_for_registers_1
$0ADA $6EEA MOVWF FSR0H, 0
$0ADC $5135 MOVF main_global_k_1, W, 1
$0ADE $26E9 ADDWF FSR0L, F, 0
$0AE0 $5136 MOVF main_global_k_2, W, 1
$0AE2 $22EA ADDWFC FSR0H, F, 0
$0AE4 $50EF MOVF INDF0, W, 0
$0AE6 $6F5A MOVWF mmc_test_printhex_param_ix, 1
$0AE8 $ECE1 F000 CALL MMC_test_printhex
$0AEC $0E0F MOVLW 15
$0AEE $6E04 MOVWF STACK_4, 0
$0AF0 $0E00 MOVLW 0
$0AF2 $5D36 SUBWF main_global_k_2, W, 1
$0AF4 $E102 BNZ MMC_test_L_80
$0AF6 $5004 MOVF STACK_4, W, 0
$0AF8 $5D35 SUBWF main_global_k_1, W, 1
$0AFA $ MMC_test_L_80:
$0AFA $E003 BZ MMC_test_L_78
$0AFC $ MMC_test_L_77:
$0AFC $0EFF MOVLW 255
$0AFE $6E03 MOVWF STACK_3, 0
$0B00 $D001 BRA MMC_test_L_81
$0B02 $ MMC_test_L_78:
$0B02 $6A03 CLRF STACK_3, 0
$0B04 $ MMC_test_L_81:
$0B04 $0EFF MOVLW 255
$0B06 $5C03 SUBWF STACK_3, W, 0
$0B08 $E104 BNZ MMC_test_L_83
$0B0A $ MMC_test_L_82:
$0B0A $0E2D MOVLW 45
$0B0C $6F66 MOVWF usartlib_u_a_usart_write_param_data, 1
$0B0E $EC22 F000 CALL usartlib_u_a_usart_write
$0B12 $ MMC_test_L_83:
$0B12 $ MMC_test_L_79:
$0B12 $2B35 INCF main_global_k_1, F, 1
$0B14 $B4D8 BTFSC STATUS, Z, 0
$0B16 $2B36 INCF main_global_k_2, F, 1
$0B18 $D7D3 BRA MMC_test_L_72
$0B1A $ MMC_test_L_74:
$0B1A $0E0D MOVLW 13
$0B1C $6F66 MOVWF usartlib_u_a_usart_write_param_data, 1
$0B1E $EC22 F000 CALL usartlib_u_a_usart_write
$0B22 $0E0A MOVLW 10
$0B24 $6F66 MOVWF usartlib_u_a_usart_write_param_data, 1
$0B26 $EC22 F000 CALL usartlib_u_a_usart_write
$0B2A $D018 BRA MMC_test_L_67
$0B2C $ MMC_test_L_71:
$0B2C $0E43 MOVLW 67
$0B2E $6F46 MOVWF mmc_test_main_local_local_text_1, 1
$0B30 $0E53 MOVLW 83
$0B32 $6F47 MOVWF mmc_test_main_local_local_text_2, 1
$0B34 $0E44 MOVLW 68
$0B36 $6F48 MOVWF mmc_test_main_local_local_text_3, 1
$0B38 $0E2D MOVLW 45
$0B3A $6F49 MOVWF mmc_test_main_local_local_text_4, 1
$0B3C $0E45 MOVLW 69
$0B3E $6F4A MOVWF mmc_test_main_local_local_text_5, 1
$0B40 $0E72 MOVLW 114
$0B42 $6F4B MOVWF mmc_test_main_local_local_text_6, 1
$0B44 $6F4C MOVWF mmc_test_main_local_local_text_7, 1
$0B46 $0E6F MOVLW 111
$0B48 $6F4D MOVWF mmc_test_main_local_local_text_8, 1
$0B4A $0E72 MOVLW 114
$0B4C $6F4E MOVWF mmc_test_main_local_local_text_9, 1
$0B4E $6B4F CLRF mmc_test_main_local_local_text_10, 1
$0B50 $0E46 MOVLW mmc_test_main_local_local_text_1
$0B52 $6F5A MOVWF mmc_test_usart_out_param_text_1, 1
$0B54 $0E02 MOVLW @mmc_test_main_local_local_text_1
$0B56 $6F5B MOVWF mmc_test_usart_out_param_text_2, 1
$0B58 $EC21 F001 CALL MMC_test_usart_out
$0B5C $ MMC_test_L_67:
$0B5C $0102 MOVLB 2
$0B5E $6B37 CLRF main_global_serial_pointer, 1
$0B60 $0EC0 MOVLW 192
$0B62 $6F58 MOVWF lcd_lcd_cmd_param_out_char, 1
$0B64 $EC0D F003 CALL lcd_lcd_cmd
$0B68 $ MMC_test_L_84:
$0B68 $ MMC_test_L_85:
$0B68 $EC55 F003 CALL usartlib_u_a_usart_data_ready
$0B6C $0E00 MOVLW 0
$0B6E $5D58 SUBWF usartlib_u_a_usart_data_ready_local_result, W, 1
$0B70 $E003 BZ MMC_test_L_88
$0B72 $ MMC_test_L_87:
$0B72 $0EFF MOVLW 255
$0B74 $6E02 MOVWF STACK_2, 0
$0B76 $D001 BRA MMC_test_L_90
$0B78 $ MMC_test_L_88:
$0B78 $6A02 CLRF STACK_2, 0
$0B7A $ MMC_test_L_90:
$0B7A $0EFF MOVLW 255
$0B7C $5C02 SUBWF STACK_2, W, 0
$0B7E $A4D8 BTFSS STATUS, Z, 0
$0B80 $D2C1 BRA MMC_test_L_92
$0B82 $ MMC_test_L_91:
$0B82 $EC5B F003 CALL usartlib_u_a_usart_read
$0B86 $0E38 MOVLW main_global_serial_buffer_1
$0B88 $6EE9 MOVWF FSR0L, 0
$0B8A $0E02 MOVLW @main_global_serial_buffer_1
$0B8C $6EEA MOVWF FSR0H, 0
$0B8E $0102 MOVLB 2
$0B90 $5137 MOVF main_global_serial_pointer, W, 1
$0B92 $26E9 ADDWF FSR0L, F, 0
$0B94 $E301 BNC MMC_test_L_93
$0B96 $2AEA INCF FSR0H, F, 0
$0B98 $ MMC_test_L_93:
$0B98 $0102 MOVLB 2
$0B9A $5158 MOVF usartlib_u_a_usart_read_local_result, W, 1
$0B9C $6EEF MOVWF INDF0, 0
$0B9E $2B37 INCF main_global_serial_pointer, F, 1
$0BA0 $0E02 MOVLW 2
$0BA2 $5D37 SUBWF main_global_serial_pointer, W, 1
$0BA4 $E303 BNC MMC_test_L_95
$0BA6 $ MMC_test_L_94:
$0BA6 $0EFF MOVLW 255
$0BA8 $6E02 MOVWF STACK_2, 0
$0BAA $D001 BRA MMC_test_L_97
$0BAC $ MMC_test_L_95:
$0BAC $6A02 CLRF STACK_2, 0
$0BAE $ MMC_test_L_97:
$0BAE $0EFF MOVLW 255
$0BB0 $5C02 SUBWF STACK_2, W, 0
$0BB2 $A4D8 BTFSS STATUS, Z, 0
$0BB4 $D2A7 BRA MMC_test_L_99
$0BB6 $ MMC_test_L_98:
$0BB6 $0102 MOVLB 2
$0BB8 $6B37 CLRF main_global_serial_pointer, 1
$0BBA $5138 MOVF main_global_serial_buffer_1, W, 1
$0BBC $6E03 MOVWF STACK_3, 0
$0BBE $0E53 MOVLW 83
$0BC0 $5C03 SUBWF STACK_3, W, 0
$0BC2 $E103 BNZ MMC_test_L_101
$0BC4 $ MMC_test_L_100:
$0BC4 $0EFF MOVLW 255
$0BC6 $6E04 MOVWF STACK_4, 0
$0BC8 $D001 BRA MMC_test_L_103
$0BCA $ MMC_test_L_101:
$0BCA $6A04 CLRF STACK_4, 0
$0BCC $ MMC_test_L_103:
$0BCC $0EFF MOVLW 255
$0BCE $5C04 SUBWF STACK_4, W, 0
$0BD0 $E103 BNZ MMC_test_L_105
$0BD2 $ MMC_test_L_104:
$0BD2 $0102 MOVLB 2
$0BD4 $5139 MOVF main_global_serial_buffer_2, W, 1
$0BD6 $6F3A MOVWF main_global_first_byte, 1
$0BD8 $ MMC_test_L_105:
$0BD8 $ MMC_test_L_102:
$0BD8 $0102 MOVLB 2
$0BDA $5138 MOVF main_global_serial_buffer_1, W, 1
$0BDC $6E03 MOVWF STACK_3, 0
$0BDE $0E73 MOVLW 115
$0BE0 $5C03 SUBWF STACK_3, W, 0
$0BE2 $E103 BNZ MMC_test_L_107
$0BE4 $ MMC_test_L_106:
$0BE4 $0EFF MOVLW 255
$0BE6 $6E04 MOVWF STACK_4, 0
$0BE8 $D001 BRA MMC_test_L_109
$0BEA $ MMC_test_L_107:
$0BEA $6A04 CLRF STACK_4, 0
$0BEC $ MMC_test_L_109:
$0BEC $0EFF MOVLW 255
$0BEE $5C04 SUBWF STACK_4, W, 0
$0BF0 $E103 BNZ MMC_test_L_111
$0BF2 $ MMC_test_L_110:
$0BF2 $0102 MOVLB 2
$0BF4 $5139 MOVF main_global_serial_buffer_2, W, 1
$0BF6 $6F3B MOVWF main_global_second_byte, 1
$0BF8 $ MMC_test_L_111:
$0BF8 $ MMC_test_L_108:
$0BF8 $0102 MOVLB 2
$0BFA $5138 MOVF main_global_serial_buffer_1, W, 1
$0BFC $6E03 MOVWF STACK_3, 0
$0BFE $0E45 MOVLW 69
$0C00 $5C03 SUBWF STACK_3, W, 0
$0C02 $E103 BNZ MMC_test_L_113
$0C04 $ MMC_test_L_112:
$0C04 $0EFF MOVLW 255
$0C06 $6E04 MOVWF STACK_4, 0
$0C08 $D001 BRA MMC_test_L_115
$0C0A $ MMC_test_L_113:
$0C0A $6A04 CLRF STACK_4, 0
$0C0C $ MMC_test_L_115:
$0C0C $0EFF MOVLW 255
$0C0E $5C04 SUBWF STACK_4, W, 0
$0C10 $E103 BNZ MMC_test_L_117
$0C12 $ MMC_test_L_116:
$0C12 $0102 MOVLB 2
$0C14 $5139 MOVF main_global_serial_buffer_2, W, 1
$0C16 $6F3C MOVWF main_global_third_byte, 1
$0C18 $ MMC_test_L_117:
$0C18 $ MMC_test_L_114:
$0C18 $0102 MOVLB 2
$0C1A $5138 MOVF main_global_serial_buffer_1, W, 1
$0C1C $6E03 MOVWF STACK_3, 0
$0C1E $0E65 MOVLW 101
$0C20 $5C03 SUBWF STACK_3, W, 0
$0C22 $E103 BNZ MMC_test_L_119
$0C24 $ MMC_test_L_118:
$0C24 $0EFF MOVLW 255
$0C26 $6E04 MOVWF STACK_4, 0
$0C28 $D001 BRA MMC_test_L_121
$0C2A $ MMC_test_L_119:
$0C2A $6A04 CLRF STACK_4, 0
$0C2C $ MMC_test_L_121:
$0C2C $0EFF MOVLW 255
$0C2E $5C04 SUBWF STACK_4, W, 0
$0C30 $E103 BNZ MMC_test_L_123
$0C32 $ MMC_test_L_122:
$0C32 $0102 MOVLB 2
$0C34 $5139 MOVF main_global_serial_buffer_2, W, 1
$0C36 $6F3D MOVWF main_global_fourth_byte, 1
$0C38 $ MMC_test_L_123:
$0C38 $ MMC_test_L_120:
$0C38 $0102 MOVLB 2
$0C3A $5138 MOVF main_global_serial_buffer_1, W, 1
$0C3C $6E03 MOVWF STACK_3, 0
$0C3E $0E52 MOVLW 82
$0C40 $5C03 SUBWF STACK_3, W, 0
$0C42 $E103 BNZ MMC_test_L_125
$0C44 $ MMC_test_L_124:
$0C44 $0EFF MOVLW 255
$0C46 $6E04 MOVWF STACK_4, 0
$0C48 $D001 BRA MMC_test_L_127
$0C4A $ MMC_test_L_125:
$0C4A $6A04 CLRF STACK_4, 0
$0C4C $ MMC_test_L_127:
$0C4C $0EFF MOVLW 255
$0C4E $5C04 SUBWF STACK_4, W, 0
$0C50 $A4D8 BTFSS STATUS, Z, 0
$0C52 $D137 BRA MMC_test_L_129
$0C54 $ MMC_test_L_128:
$0C54 $0102 MOVLB 2
$0C56 $5139 MOVF main_global_serial_buffer_2, W, 1
$0C58 $6E03 MOVWF STACK_3, 0
$0C5A $0E72 MOVLW 114
$0C5C $5C03 SUBWF STACK_3, W, 0
$0C5E $E103 BNZ MMC_test_L_131
$0C60 $ MMC_test_L_130:
$0C60 $0EFF MOVLW 255
$0C62 $6E04 MOVWF STACK_4, 0
$0C64 $D001 BRA MMC_test_L_133
$0C66 $ MMC_test_L_131:
$0C66 $6A04 CLRF STACK_4, 0
$0C68 $ MMC_test_L_133:
$0C68 $0EFF MOVLW 255
$0C6A $5C04 SUBWF STACK_4, W, 0
$0C6C $A4D8 BTFSS STATUS, Z, 0
$0C6E $D129 BRA MMC_test_L_135
$0C70 $ MMC_test_L_134:
$0C70 $0102 MOVLB 2
$0C72 $513A MOVF main_global_first_byte, W, 1
$0C74 $6F3E MOVWF main_global_sector_address_1, 1
$0C76 $6B3F CLRF main_global_sector_address_2, 1
$0C78 $6B40 CLRF main_global_sector_address_3, 1
$0C7A $6B41 CLRF main_global_sector_address_4, 1
$0C7C $0E18 MOVLW 24
$0C7E $6E01 MOVWF STACK_1, 0
$0C80 $ MMC_test_L_136:
$0C80 $0E00 MOVLW 0
$0C82 $5C01 SUBWF STACK_1, W, 0
$0C84 $E008 BZ MMC_test_L_137
$0C86 $0102 MOVLB 2
$0C88 $373E RLCF main_global_sector_address_1, F, 1
$0C8A $373F RLCF main_global_sector_address_2, F, 1
$0C8C $3740 RLCF main_global_sector_address_3, F, 1
$0C8E $3741 RLCF main_global_sector_address_4, F, 1
$0C90 $913E BCF main_global_sector_address_1, 0, 1
$0C92 $2E01 DECFSZ STACK_1, F, 0
$0C94 $D7F5 BRA MMC_test_L_136
$0C96 $ MMC_test_L_137:
$0C96 $0102 MOVLB 2
$0C98 $513B MOVF main_global_second_byte, W, 1
$0C9A $6F3E MOVWF main_global_sector_address_1, 1
$0C9C $6B
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -