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

📄 funcramtst.lst

📁 本人编写的无线电话程序,给予PIC18C801设计,包括了uCOS的移植以及菜单,自己设计的拼音注入法,完整地一级汉字库,希望对大家有所帮助
💻 LST
📖 第 1 页 / 共 3 页
字号:
MPASM 03.50 Released                           FUNCRAMTST.ASM   7-16-2003  20:27:46         PAGE  1


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00001 #include p18c801.inc
                      00001         LIST
                      00002 ; P18C801.INC  Standard Header File, Version 0.01   Microchip Technology, Inc.
                      00792         LIST
                      00002 
  00100000            00003 EXTRAM_START equ 0x100000
  00020000            00004 EXTRAM_SIZE      equ 0x20000    ;128k bytes
                      00005 
  0000                00006 EXTERN Func_Trap
                      00007 
  0000                00008 Global HW_Bd_Test
                      00009 
                      00010 MYCODE CODE
                      00011 
                      00012 ;
000000                00013 HW_Bd_Test
000000 0E00           00014         movlw   low EXTRAM_START
000002 6EF6           00015         movwf   TBLPTRL
000004 0E00           00016         movlw   high EXTRAM_START
000006 6EF7           00017         movwf   TBLPTRH
000008 0E10           00018         movlw   upper EXTRAM_START
00000A 6EF8           00019         movwf   TBLPTRU
00000C 0E00           00020         movlw   0x00
00000E 6EF3           00021         movwf   PRODL   ;256 counter
                      00022         ;
000010                00023 r_t_0:  ;write and test first 256 bytes
000010 0E00           00024         movlw   0x00
000012 6EF5           00025         movwf   TABLAT
000014 000D           00026         tblwt*+
000016 06F3           00027         decf    PRODL
000018 E1??           00028         bnz             r_t_0
00001A 0EFF           00029         movlw   0xff
00001C 6EF3           00030         movwf   PRODL
00001E 000A           00031         tblrd*-
000020                00032 r_t_0_1:
000020 000A           00033         tblrd*-
000022 50F5           00034         movf    TABLAT,0
000024 0A00           00035         xorlw   0x00
000026 A4D8           00036         btfss   STATUS,2,0      ;see if it's zero
000028 EF?? F???      00037         goto    TRAP1 ;Func_Trap
00002C 06F3           00038         decf    PRODL
00002E E1??           00039         bnz             r_t_0_1
                      00040         ;
                      00041         ;
000030 0E00           00042         movlw   0x00
000032 6EF3           00043         movwf   PRODL
000034                00044 r_t_1:
000034 CFF3 FFF5      00045         movff   PRODL,TABLAT
000038 000D           00046         tblwt*+
00003A 2AF3           00047         incf    PRODL
00003C E1??           00048         bnz             r_t_1
                      00049         
00003E 06F3           00050         decf    PRODL
MPASM 03.50 Released                           FUNCRAMTST.ASM   7-16-2003  20:27:46         PAGE  2


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

000040 000A           00051         tblrd*-
000042                00052 r_t_1_1:
000042 000A           00053         tblrd*-
000044 50F5           00054         movf    TABLAT,0
000046 18F3           00055         xorwf   PRODL,0
000048 A4D8           00056         btfss   STATUS,2,0      ;see if it's zero
00004A EF?? F???      00057         goto    Func_Trap
00004E 06F3           00058         decf    PRODL
000050 E1??           00059         bnz             r_t_1_1
                      00060         ;
                      00061         ;write and test first 2 bytes of each section(256byte)
000052 0E02           00062         movlw   upper EXTRAM_SIZE
000054 6EF4           00063         movwf   PRODH
000056 0E00           00064         movlw   high EXTRAM_SIZE
000058 6EF3           00065         movwf   PRODL
                      00066         ;
00005A 50F3           00067         movf    PRODL,0
00005C 26F7           00068         addwf   TBLPTRH
00005E 50F4           00069         movf    PRODH,0
000060 22F8           00070         addwfc  TBLPTRU
                      00071         ;
000062                00072 r_t_2:
000062 06F7           00073         decf    TBLPTRH
000064 0E00           00074         movlw   0
000066 5AF8           00075         subwfb  TBLPTRU
                      00076         ;
000068 06F3           00077         decf    PRODL
00006A 0E00           00078         movlw   0
00006C 5AF4           00079         subwfb  PRODH
                      00080         ;
00006E CFF3 FFF5      00081         movff   PRODL,TABLAT
000072 000D           00082         tblwt*+
000074 CFF4 FFF5      00083         movff   PRODH,TABLAT
000078 000E           00084         tblwt*-
                      00085         ;
00007A 50F3           00086         movf    PRODL,0
00007C 0A00           00087         xorlw   0
00007E E1??           00088         bnz             r_t_2
000080 50F4           00089         movf    PRODH,0
000082 0A00           00090         xorlw   0
000084 E1??           00091         bnz             r_t_2
000086                00092 r_t_2_0:
000086 0E02           00093         movlw   upper EXTRAM_SIZE
000088 6EF4           00094         movwf   PRODH
00008A 0E00           00095         movlw   high EXTRAM_SIZE
00008C 6EF3           00096         movwf   PRODL
                      00097         ;
00008E 50F3           00098         movf    PRODL,0
000090 26F7           00099         addwf   TBLPTRH
000092 50F4           00100         movf    PRODH,0
000094 22F8           00101         addwfc  TBLPTRU
                      00102         ;
000096                00103 r_t_2_1:
MPASM 03.50 Released                           FUNCRAMTST.ASM   7-16-2003  20:27:46         PAGE  3


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

000096 06F7           00104         decf    TBLPTRH
000098 0E00           00105         movlw   0
00009A 5AF8           00106         subwfb  TBLPTRU
                      00107         ;
00009C 06F3           00108         decf    PRODL
00009E 0E00           00109         movlw   0
0000A0 5AF4           00110         subwfb  PRODH
                      00111         ;
0000A2 0009           00112         tblrd*+
0000A4 50F3           00113         movf    PRODL,0
0000A6 1AF5           00114         xorwf   TABLAT
0000A8 A4D8           00115         btfss   STATUS,2,0      ;see if it's zero
0000AA EF?? F???      00116         goto    Func_Trap
0000AE 000A           00117         tblrd*-
0000B0 50F4           00118         movf    PRODH,0
0000B2 1AF5           00119         xorwf   TABLAT
0000B4 A4D8           00120         btfss   STATUS,2,0      ;see if it's zero
0000B6 EF?? F???      00121         goto    Func_Trap
                      00122         ;
0000BA 50F3           00123         movf    PRODL,0
0000BC 0A00           00124         xorlw   0
0000BE E1??           00125         bnz             r_t_2_1
0000C0 50F4           00126         movf    PRODH,0
0000C2 0A00           00127         xorlw   0
0000C4 E1??           00128         bnz             r_t_2_1
0000C6 0012           00129         return  
                      00130         
0000C8                00131 TRAP1:
0000C8 0008           00132         TBLRD *
0000CA D???           00133         bra TRAP1 
                      00134 
                      00135 END
MPASM 03.50 Released                           FUNCRAMTST.ASM   7-16-2003  20:27:46         PAGE  4


SYMBOL TABLE
  LABEL                             VALUE 

A                                 00000000
A16                               00000000
A17                               00000001
A18                               00000002
A19                               00000003
ACCESS                            00000000
ACKDT                             00000005
ACKEN                             00000004
ACKSTAT                           00000006
AD0                               00000000
AD1                               00000001
AD10                              00000002
AD11                              00000003
AD12                              00000004
AD13                              00000005
AD14                              00000006
AD15                              00000007
AD2                               00000002
AD3                               00000003
AD4                               00000004
AD5                               00000005
AD6                               00000006
AD7                               00000007
AD8                               00000000
AD9                               00000001
ADCON0                            00000FC2
ADCON1                            00000FC1
ADCON2                            00000FC0
ADCS0                             00000000
ADCS1                             00000001
ADCS2                             00000002
ADEN                              00000003
ADFM                              00000007
ADIE                              00000006
ADIF                              00000006
ADIP                              00000006
ADON                              00000000
ADRESH                            00000FC4
ADRESL                            00000FC3
ALE                               00000000
AN0                               00000000
AN1                               00000001
AN10                              00000006
AN11                              00000007
AN2                               00000002
AN3                               00000003
AN4                               00000005
AN5                               00000000
AN6                               00000001
AN7                               00000002
AN8                               00000004
AN9                               00000005
BA0                               00000004
MPASM 03.50 Released                           FUNCRAMTST.ASM   7-16-2003  20:27:46         PAGE  5


SYMBOL TABLE
  LABEL                             VALUE 

BANKED                            00000001
BCLIE                             00000003
BCLIF                             00000003
BCLIP                             00000003
BF                                00000000
BRGH                              00000002
BSR                               00000FE0
C                                 00000000
CCP1                              00000002
CCP1CON                           00000FBD
CCP1IE                            00000002
CCP1IF                            00000002
CCP1IP                            00000002
CCP1M0                            00000000
CCP1M1                            00000001
CCP1M2                            00000002
CCP1M3                            00000003
CCP1X                             00000005
CCP1Y                             00000004
CCP2                              00000003
CCP2CON                           00000FBA
CCP2IE                            00000000
CCP2IF                            00000000
CCP2IP                            00000000
CCP2M0                            00000000
CCP2M1                            00000001
CCP2M2                            00000002
CCP2M3                            00000003
CCP2X                             00000005
CCP2Y                             00000004
CCPR1H                            00000FBF
CCPR1L                            00000FBE
CCPR2H                            00000FBC
CCPR2L                            00000FBB
CHS0                              00000002
CHS1                              00000003
CHS2                              00000004
CHS3                              00000005
CK                                00000006
CKE                               00000006

⌨️ 快捷键说明

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