📄 test_sim.lst
字号:
MPASM 02.13 Released TEST_SIM.ASM 6-15-1999 11:47:43 PAGE 1
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00001 ;*********************************************************
00002 ; Test & SP unlock card v1.02
00003 ; Copyright (c)1996-1998 Dejan Kaljevic
00004 ; All Rights Reserved
00005 ; (eMail: dejan@net.yu)
00006 ;*********************************************************
00007 LIST P=16C84,F=INHX8M,R=DEC
2007 0001 00008 __FUSES H'1'
00009 INCLUDE DEX1.MAC
00001 BANK0 MACRO
00002 BCF STATUS,RP0
00003 ENDM
00004 BANK1 MACRO
00005 BSF STATUS,RP0
00006 ENDM
00007
00008
00009 CMP MACRO A,B
00010 MOVLW B
00011 SUBWF A,W
00012 ENDM
00013
00014 ;db macro a
00015 ; retlw a
00016 ; endm
00017
00018 XORLF MACRO A,B
00019 MOVLW B
00020 XORWF A
00021 ENDM
00022 IORLF MACRO A,B
00023 MOVLW B
00024 IORWF A
00025 ENDM
00026 ANDLF MACRO A,B
00027 MOVLW B
00028 ANDWF A
00029 ENDM
00030
00031 MOVLF MACRO A,B
00032 MOVLW B
00033 MOVWF A
00034 ENDM
00035 MOVFF MACRO A,B
00036 MOVF B,W
00037 MOVWF A
00038 ENDM
00039
00040 STC MACRO
00041 BSF 3,0
00042 ENDM
00043 CLC MACRO
00044 BCF 3,0
MPASM 02.13 Released TEST_SIM.ASM 6-15-1999 11:47:43 PAGE 2
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00045 ENDM
00046
000003E8 00047 A EQU 1000
00048
00049 ;-------------
00050 DJNZ MACRO A,B
00051 DECFSZ A,1
00052 GOTO B
00053 ENDM
00054
00055 RET MACRO
00056 RETURN
00057 ENDM
00058 IRET MACRO
00059 RETFIE
00060 ENDM
00061
00062 ROL MACRO A
00063 RLF A,W
00064 RLF A
00065 ENDM
00066 ROR MACRO A
00067 RRF A,W
00068 RRF A
00069 ENDM
00070 RLC MACRO A
00071 RLF A
00072 ENDM
00073 RRC MACRO A
00074 RRF A
00075 ENDM
00076 BCT MACRO A,B
00077 BCF A,B
00078 ENDM
00079 BS MACRO A,B
00080 BSF A,B
00081 ENDM
00082 BTC MACRO A,B
00083 BTFSC A,B
00084 ENDM
00085 BTS MACRO A,B
00086 BTFSS A,B
00087 ENDM
00088 JB MACRO A,B,C
00089 BTFSC A,B
00090 GOTO C
00091 ENDM
00092 JNB MACRO A,B,C
00093 BTFSS A,B
00094 GOTO C
00095 ENDM
00096
00097 JC MACRO C
MPASM 02.13 Released TEST_SIM.ASM 6-15-1999 11:47:43 PAGE 3
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00098 BTFSC 3H,0H
00099 GOTO C
00100 ENDM
00101 JNC MACRO C
00102 BTFSS 3H,0H
00103 GOTO C
00104 ENDM
00105 JDC MACRO C
00106 BTFSC 3H,1H
00107 GOTO C
00108 ENDM
00109 JNDC MACRO C
00110 BTFSS 3H,1H
00111 GOTO C
00112 ENDM
00113 JZ MACRO C
00114 BTFSC 3H,2
00115 GOTO C
00116 ENDM
00117 JNZ MACRO C
00118 BTFSS 3H,2
00119 GOTO C
00120 ENDM
00121
00122 JE MACRO C
00123 BTFSC 3H,2
00124 GOTO C
00125 ENDM
00126 JNE MACRO C
00127 BTFSS 3H,2
00128 GOTO C
00129 ENDM
00130
00131 ;--------------
00132 JMP MACRO A
00133 GOTO A
00134 ENDM
00135 ;-------------
00136 CLR MACRO CHAR
00137 IF CHAR==1000
00138 CLRW
00139 ELSE
00140 CLRF CHAR
00141 ENDIF
00142 ENDM
00143 ;----------------
00144 ADD MACRO A,B
00145 IF A==1000
00146 ADDWF B,0
00147 ELSE
00148 ADDWF A,1
00149 ENDIF
00150 ENDM
MPASM 02.13 Released TEST_SIM.ASM 6-15-1999 11:47:43 PAGE 4
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00151 ;----------------
00152 OR MACRO A,B
00153 IF A==1000
00154 IORWF B,0
00155 ELSE
00156 IORWF A,1
00157 ENDIF
00158 ENDM
00159 ;----------------
00160 SUB MACRO A,B
00161 IF A==1000
00162 SUBWF B,0
00163 ELSE
00164 SUBWF A,1
00165 ENDIF
00166 ENDM
00167 ;----------------
00168 XOR MACRO A,B
00169 IF A==1000
00170 XORWF B,0
00171 ELSE
00172 XORWF A,1
00173 ENDIF
00174 ENDM
00175 ;----------------
00176 AND MACRO A,B
00177 IF A==1000
00178 ANDWF B,0
00179 ELSE
00180 ANDWF A,1
00181 ENDIF
00182 ENDM
00183
00184
00185 MNOT MACRO A,B
00186 COMF B,0
00187 ENDM
00188 BNOT MACRO A,B
00189 IFDEF B ; a==1000
00190 COMF B,0
00191 ; else
00192 ; comf a,1
00193 ENDIF
00194 ENDM
00195 ;---------------
00010 ;*********************************************************
0000000C 00011 R0 EQU 0CH
0000000D 00012 R1 EQU 0DH
0000000E 00013 R2 EQU 0EH
0000000F 00014 R3 EQU 0FH
00000010 00015 R4 EQU 10H
00000011 00016 R5 EQU 11H
00000012 00017 R6 EQU 12H
MPASM 02.13 Released TEST_SIM.ASM 6-15-1999 11:47:43 PAGE 5
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00000013 00018 R7 EQU 13H
00019
0000001A 00020 ISO_FLEG EQU 1AH
0000001B 00021 RXTX_COUNT EQU 1BH
00022
0000001C 00023 TX_REG EQU 1CH
0000001C 00024 RX_REG EQU 1CH
00025
0000001D 00026 TEMP_TX EQU 1DH
0000001E 00027 WAIT_REG EQU 1EH
00028
00029
00030
00000030 00031 D1 EQU 30H
00000031 00032 D2 EQU 31H
00000032 00033 D3 EQU 32H
00000033 00034 D4 EQU 33H
00035
0000001F 00036 SEL_F1 EQU 1FH
00000020 00037 SEL_F2 EQU 20H
00038
00000021 00039 CARD_FLAG EQU 21H
00040
00041
00042
00043 INCLUDE "picreg.h"
00001 ;******************* PIC16c5X/16cXX Registers *******************
00002 ;
00003 ; Define Reset Vectors
000001FF 00004 PIC54 EQU 1FFH
000001FF 00005 PIC55 EQU 1FFH
000003FF 00006 PIC56 EQU 3FFH
000007FF 00007 PIC57 EQU 7FFH
00000000 00008 PIC71 EQU 0
00000000 00009 PIC84 EQU 0
00010 ;
00011 ; Data Registers
00000001 00012 RTCC EQU 1
00000001 00013 TMR0 EQU 1
00000002 00014 PC EQU 2
00000003 00015 STATUS EQU 3
00000004 00016 FSR EQU 4
00000005 00017 PORTA EQU 5
00000006 00018 PORTB EQU 6
00000007 00019 PORTC EQU 7
00020 ;
00000005 00021 PORT_A EQU 5
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -