⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datalog.lst

📁 该应用软件可以实现大多数单片机的仿真实验
💻 LST
📖 第 1 页 / 共 5 页
字号:
                      00661 ;--------------------------------------------------------------------
000320                00662 DUMP_ALL
000320 DF2F           00663         rcall   ATA_A_RESET
Message[314]: LFSR instruction is not supported on some versions of the 18Cxx2 devices.
Message[315]: Please refer to Microchip document DS80058A for more details.
000322 EE26 F000      00664         lfsr    FSR2, ATA_BUF_END
000326 0E10           00665         movlw   0x10
000328 6E16           00666         movwf   OUT_COUNT
                      00667 
00032A 5005           00668         movf    ATA_A3, W       ; Exit if no data to display
00032C 1004           00669         iorwf   ATA_A2, W
00032E 1003           00670         iorwf   ATA_A1, W
000330 1002           00671         iorwf   ATA_A0, W
000332 A4D8           00672         btfss   STATUS, Z
000334 D00E           00673         bra     DUMP_ALL_JP1
000336 0E04           00674         movlw   HIGH(ATA_BUF)
000338 620F           00675         cpfseq  END_POSH
MPASM 03.00 Released          DATALOG.ASM   3-29-2004  12:59:54         PAGE 14


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

00033A D00B           00676         bra     DUMP_ALL_JP1
00033C 0E00           00677         movlw   LOW(ATA_BUF)
00033E 620E           00678         cpfseq  END_POSL
000340 D008           00679         bra     DUMP_ALL_JP1
000342 D029           00680         bra     DUMP_ALL_EXIT
                      00681 
000344                00682 DUMP_ALL_LP1
000344 0E06           00683         movlw   HIGH(ATA_BUF_END)       ; Check if next sector required
000346 62DA           00684         cpfseq  FSR2H
000348 D007           00685         bra     DUMP_ALL_JP2
00034A 0E00           00686         movlw   LOW(ATA_BUF_END)
00034C 62D9           00687         cpfseq  FSR2L
00034E D004           00688         bra     DUMP_ALL_JP2
000350 DF1C           00689         rcall   ATA_A_INC
000352                00690 DUMP_ALL_JP1
000352 DEE6           00691         rcall   ATA_Block_Read          ; Get a new sector
Message[314]: LFSR instruction is not supported on some versions of the 18Cxx2 devices.
Message[315]: Please refer to Microchip document DS80058A for more details.
000354 EE24 F000      00692         lfsr    FSR2, ATA_BUF           ; Point buffer to start of sector
000358                00693 DUMP_ALL_JP2
                      00694 
000358 0E20           00695         movlw   0x20
00035A DED9           00696         rcall   UART_Putch
                      00697 
00035C CFDE F001      00698         movff   POSTINC2, TMP2
000360 50DE           00699         movf    POSTINC2, W
000362 DF9E           00700         rcall   OUT_HEX
000364 5001           00701         movf    TMP2, W
000366 DF9C           00702         rcall   OUT_HEX
                      00703 
000368 2E16           00704         decfsz  OUT_COUNT
00036A D003           00705         bra     DUMP_ALL_JP3
00036C 0E10           00706         movlw   0x10
00036E 6E16           00707         movwf   OUT_COUNT
000370 DF77           00708         rcall   OUT_CRLF
000372                00709 DUMP_ALL_JP3
000372 500F           00710         movf    END_POSH, W             ; Check not at the end of data
000374 62DA           00711         cpfseq  FSR2H
000376 D7E6           00712         bra     DUMP_ALL_LP1
000378 500E           00713         movf    END_POSL, W
00037A 62D9           00714         cpfseq  FSR2L
00037C D7E3           00715         bra     DUMP_ALL_LP1
00037E 5013           00716         movf    END_ATA_A3, W
000380 6205           00717         cpfseq  ATA_A3
000382 D7E0           00718         bra     DUMP_ALL_LP1
000384 5012           00719         movf    END_ATA_A2, W
000386 6204           00720         cpfseq  ATA_A2
000388 D7DD           00721         bra     DUMP_ALL_LP1
00038A 5011           00722         movf    END_ATA_A1, W
00038C 6203           00723         cpfseq  ATA_A1
00038E D7DA           00724         bra     DUMP_ALL_LP1
000390 5010           00725         movf    END_ATA_A0, W
000392 6202           00726         cpfseq  ATA_A0
MPASM 03.00 Released          DATALOG.ASM   3-29-2004  12:59:54         PAGE 15


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

000394 D7D7           00727         bra     DUMP_ALL_LP1
000396                00728 DUMP_ALL_EXIT
000396 0012           00729         return
                      00730 
                      00731 ;====================================================================
                      00732 ; Program messages
                      00733 ;--------------------------------------------------------------------
000398                00734 MSG_VERSION
000398 614C 6362 6E65 00735         DATA    "Labcenter Data Logger v1.0\r\n", 0
       6574 2072 6144 
       6174 4C20 676F 
       6567 2072 3176 
       302E 0A0D 0000 
0003B6                00736 MSG_COMMAND
0003B6 0A0D 6F43 6D6D 00737         DATA    "\r\nCommand? ", 0
       6E61 3F64 0020 
       0000 
0003C4                00738 MSG_CRLF
0003C4 0A0D 0000      00739         DATA    "\r\n", 0
0003C8                00740 MSG_HELP
0003C8 6548 706C 0D3A 00741         DATA    "Help:\r\nH - This help\r\nV - Version\r\nL - Start logging\r\nD - Dump log\r\n", 0
       480A 2D20 5420 
       6968 2073 6568 
       706C 0A0D 2056 
       202D 6556 7372 
       6F69 0D6E 4C0A 
       2D20 5320 6174 
       7472 6C20 676F 
       6967 676E 0A0D 
       2044 202D 7544 
       706D 6C20 676F 
       0A0D 0000 
00040E                00742 MSG_UNKNOWN
00040E 6E55 6E6B 776F 00743         DATA    "Unknown command.\r\n", 0
       206E 6F63 6D6D 
       6E61 2E64 0A0D 
       0000 
000422                00744 MSG_LOG
000422 6F4C 6767 6E69 00745         DATA    "Logging...\r\nPress any key to stop.", 0
       2E67 2E2E 0A0D 
       7250 7365 2073 
       6E61 2079 656B 
       2079 6F74 7320 
       6F74 2E70 0000 
000446                00746 MSG_DUMP
000446 7453 7261 2074 00747         DATA    "Start of dump.\r\n", 0
       666F 6420 6D75 
       2E70 0A0D 0000 
                      00748 ;====================================================================
Warning[205]: Found directive in column 1. (END)
                      00749 END
MPASM 03.00 Released          DATALOG.ASM   3-29-2004  12:59:54         PAGE 16


SYMBOL TABLE
  LABEL                             VALUE 

A                                 00000000
ABAT                              00000004
ACCESS                            00000000
ACKDT                             00000005
ACKEN                             00000004
ACKSTAT                           00000006
ADCON0                            00000FC2
ADCON1                            00000FC1
ADCS0                             00000006
ADCS1                             00000007
ADCS2                             00000006
ADDEN                             00000003
ADFM                              00000007
ADIE                              00000006
ADIF                              00000006
ADIP                              00000006
ADON                              00000000
ADRESH                            00000FC4
ADRESL                            00000FC3
AN0                               00000000
AN1                               00000001
AN2                               00000002
AN3                               00000003
AN4                               00000005
AN5                               00000000
AN6                               00000001
AN7                               00000002
ATA_A0                            00000002
ATA_A1                            00000003
ATA_A2                            00000004
ATA_A3                            00000005
ATA_A_INC                         0000018A
ATA_A_INC_EXIT                    00000196
ATA_A_RESET                       00000180
ATA_BSY_Wait                      00000176
ATA_BUF                           00000400
ATA_BUF_END                       00000600
ATA_Block_Read                    00000120
ATA_Block_Read_Lp1                00000132
ATA_Block_Write                   00000146
ATA_Block_Write_Lp1               00000158
ATA_CNT                           00000006
ATA_DRQ_Wait                      0000016C
ATA_Reg16_Read                    000001F4
ATA_Reg16_Write                   0000020E
ATA_Reg8_Read                     000001C4
ATA_Reg8_Write                    000001DA
ATA_Send_LBA                      00000198
BANKED                            00000001
BAUD                              ((CLK_FREQ/x)/D'64')-1
BCLIE                             00000003
BCLIF                             00000003
BCLIP                             00000003
MPASM 03.00 Released          DATALOG.ASM   3-29-2004  12:59:54         PAGE 17


SYMBOL TABLE
  LABEL                             VALUE 

BF                                00000000
BOR                               00000000
BRGCON1                           00000F70
BRGCON2                           00000F71
BRGCON3                           00000F72
BRGH                              00000002
BRG_VAL                           BAUD(D'9600')
BRP0                              00000000
BRP1                              00000001
BRP2                              00000002
BRP3                              00000003
BRP4                              00000004
BRP5                              00000005
BSR                               00000FE0
BSR_TEMP_H                        00000009
BSR_TEMP_L                        0000000C
C                                 00000000
C1INM                             00000001
C1INP                             00000000
C1INV                             00000004
C1OUT                             00000006
C2INM                             00000003
C2INP                             00000002
C2INV                             00000005
C2OUT                             00000007
CANCAP                            00000004
CANCON                            00000F6F
CANRX                             00000003
CANSTAT                           00000F6E
CANSTATRO1                        00000F5E
CANSTATRO2                        00000F4E
CANSTATRO3                        00000F3E
CANSTATRO4                        00000F2E
CANTX                             00000002
CCP1                              00000002
CCP1CON                           00000FBD
CCP1IE                            00000002
CCP1IF                            00000002
CCP1IP                            00000002
CCP1M0                            00000000
CCP1M1                            00000001
CCP1M2                            00000002
CCP1M3                            00000003
CCP1X                             00000005
CCP1Y                             00000004
CCPR1H                            00000FBF
CCPR1L                            00000FBE
CFGS                              00000006
CHS0                              00000003
CHS1                              00000004
CHS2                              00000005
CIOCON                            00000F73

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -