📄 install.lst
字号:
A51 MACRO ASSEMBLER Configuration for MONITOR-51 (C) 1987-1995 KEIL 03/11/2004 21:40:55 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN INSTALL.OBJ
ASSEMBLER INVOKED BY: D:\Keil\C51\BIN\A51.EXE INSTALL.A51 SET(SERIAL=8)
LOC OBJ LINE SOURCE
1 $title ('Configuration for MONITOR-51 (C) 1987-1995 KEIL')
2 ;***********************************************************************
3 ;* *
4 ;* MONITOR 8051 Configuration *
5 ;* COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 1995 *
6 ;* *
7 ;* written by: RK 11.06.87 *
8 ;* updated by: RK 23.10.89 *
9 ;* updated by: HS 02.09.91 *
10 ;* updated by: HS 11.04.95 *
11 ;* updated by: HS 07.09.97 *
12 ;* *
13 ;***********************************************************************
14
15 NAME CONFIG
16
17 PUBLIC INCHAR ; CHARACTER INPUT-ROUTINE
18 PUBLIC OUTCHAR ; CHARACTER OUTPUT-ROUTINE
19 PUBLIC INSTAT ; INPUT STATUS OF SERIAL INTERFACE
20 PUBLIC OUTSTAT ; OUTPUT STATUS OF SERIAL INTERFACE
21 PUBLIC CLR_TI ; CLEAR SERIAL TRANSMIT INTERRUPT FLAG
22 PUBLIC SET_TI ; SET SERIAL TRANSMIT INTERRUPT FLAG
23 PUBLIC CLR_RI ; CLEAR SERIAL RECEIVE INTERRUPT FLAG
24 PUBLIC CLR_SER_IE ; CLEAR SERIAL INTERRUPT ENABLE FLAG
25 PUBLIC SET_SER_IE ; SET SERIAL INTERRUPT ENABLE FLAG
26 PUBLIC SER_INT_ADR ; ADDRESS OF SERIAL INTERRUPT VECTOR
27 PUBLIC SER_INT_ADR_OFF ; ADDRESS OF SERIAL INTERRUPT VECTOR + INT_ADR_OFF
28 PUBLIC BEFORE_GO ; DO SOME THINGS BEFORE STARTING USER PROGRAM
29 PUBLIC AFTER_GO ; DO SOME THINGS AFTER TERMINATION OF USER PROGRAM
30 PUBLIC DEF_PC_VAL ; DEFAULT PC VALUE AFTER START UP
31 PUBLIC WR_CODE ; WRITE CODE BYTE
32
33 EXTRN CODE (MON51) ; START OF MONITOR-51
34 EXTRN CODE (SER_ISR) ; SERIAL INTERRUPT SERVICE ROUTINE
35
8000 36 INT_ADR_OFF EQU 8000H ; INTERRUPT VECTOR OFFSET IF MONITOR
37 ; IS INSTALLED AT ADDRESS 0000H
8000 38 DEF_PC_VAL EQU 8000H ; DEFAULT PC VALUE AFTER START UP
39
40 INITSEG SEGMENT CODE
---- 41 RSEG INITSEG
42
0000 020000 F 43 LJMP InitSerial
0003 028003 44 LJMP INT_ADR_OFF + 03H
0006 00 45 NOP
0007 00 46 NOP
0008 00 47 NOP
0009 00 48 NOP
000A 00 49 NOP
000B 02800B 50 LJMP INT_ADR_OFF + 0BH
000E 00 51 NOP
000F 00 52 NOP
0010 00 53 NOP
0011 00 54 NOP
0012 00 55 NOP
0013 028013 56 LJMP INT_ADR_OFF + 13H
0016 00 57 NOP
0017 00 58 NOP
A51 MACRO ASSEMBLER Configuration for MONITOR-51 (C) 1987-1995 KEIL 03/11/2004 21:40:55 PAGE 2
0018 00 59 NOP
0019 00 60 NOP
001A 00 61 NOP
001B 02801B 62 LJMP INT_ADR_OFF + 1BH
001E 00 63 NOP
001F 00 64 NOP
0020 00 65 NOP
0021 00 66 NOP
0022 00 67 NOP
68 $if ((SERIAL = 3) OR (SERIAL = 5) OR (SERIAL = 10) OR (SERIAL = 12))
LJMP INT_ADR_OFF + 23H
$else
0023 020000 F 71 LJMP SER_ISR
72 $endif
0026 00 73 NOP
0027 00 74 NOP
0028 00 75 NOP
0029 00 76 NOP
002A 00 77 NOP
002B 02802B 78 LJMP INT_ADR_OFF + 2BH
002E 00 79 NOP
002F 00 80 NOP
0030 00 81 NOP
0031 00 82 NOP
0032 00 83 NOP
0033 028033 84 LJMP INT_ADR_OFF + 33H
0036 00 85 NOP
0037 00 86 NOP
0038 00 87 NOP
0039 00 88 NOP
003A 00 89 NOP
90 $if ((SERIAL = 5) OR (SERIAL = 12))
LJMP SER_ISR
$else
003B 02803B 93 LJMP INT_ADR_OFF + 3BH
94 $endif
003E 00 95 NOP
003F 00 96 NOP
0040 00 97 NOP
0041 00 98 NOP
0042 00 99 NOP
0043 028043 100 LJMP INT_ADR_OFF + 43H
0046 00 101 NOP
0047 00 102 NOP
0048 00 103 NOP
0049 00 104 NOP
004A 00 105 NOP
004B 02804B 106 LJMP INT_ADR_OFF + 4BH
004E 00 107 NOP
004F 00 108 NOP
0050 00 109 NOP
0051 00 110 NOP
0052 00 111 NOP
0053 028053 112 LJMP INT_ADR_OFF + 53H
0056 00 113 NOP
0057 00 114 NOP
0058 00 115 NOP
0059 00 116 NOP
005A 00 117 NOP
005B 02805B 118 LJMP INT_ADR_OFF + 5BH
005E 00 119 NOP
005F 00 120 NOP
0060 00 121 NOP
0061 00 122 NOP
0062 00 123 NOP
0063 028063 124 LJMP INT_ADR_OFF + 63H
A51 MACRO ASSEMBLER Configuration for MONITOR-51 (C) 1987-1995 KEIL 03/11/2004 21:40:55 PAGE 3
0066 00 125 NOP
0067 00 126 NOP
0068 00 127 NOP
0069 00 128 NOP
006A 00 129 NOP
006B 02806B 130 LJMP INT_ADR_OFF + 6BH
006E 00 131 NOP
006F 00 132 NOP
0070 00 133 NOP
0071 00 134 NOP
0072 00 135 NOP
0073 028073 136 LJMP INT_ADR_OFF + 73H
0076 00 137 NOP
0077 00 138 NOP
0078 00 139 NOP
0079 00 140 NOP
007A 00 141 NOP
007B 02807B 142 LJMP INT_ADR_OFF + 7BH
007E 00 143 NOP
007F 00 144 NOP
0080 00 145 NOP
0081 00 146 NOP
0082 00 147 NOP
148 $if ((SERIAL = 3) OR (SERIAL = 10))
LJMP SER_ISR
$else
0083 028083 151 LJMP INT_ADR_OFF + 83H
152 $endif
0086 00 153 NOP
0087 00 154 NOP
0088 00 155 NOP
0089 00 156 NOP
008A 00 157 NOP
008B 02808B 158 LJMP INT_ADR_OFF + 8BH
008E 00 159 NOP
008F 00 160 NOP
0090 00 161 NOP
0091 00 162 NOP
0092 00 163 NOP
0093 028093 164 LJMP INT_ADR_OFF + 93H
0096 00 165 NOP
0097 00 166 NOP
0098 00 167 NOP
0099 00 168 NOP
009A 00 169 NOP
009B 02809B 170 LJMP INT_ADR_OFF + 9BH
009E 00 171 NOP
009F 00 172 NOP
00A0 00 173 NOP
00A1 00 174 NOP
00A2 00 175 NOP
00A3 0280A3 176 LJMP INT_ADR_OFF + 0A3H
00A6 00 177 NOP
00A7 00 178 NOP
00A8 00 179 NOP
00A9 00 180 NOP
00AA 00 181 NOP
00AB 0280AB 182 LJMP INT_ADR_OFF + 0ABH
00AE 00 183 NOP
00AF 00 184 NOP
00B0 00 185 NOP
00B1 00 186 NOP
00B2 00 187 NOP
00B3 0280B3 188 LJMP INT_ADR_OFF + 0B3H
00B6 00 189 NOP
00B7 00 190 NOP
A51 MACRO ASSEMBLER Configuration for MONITOR-51 (C) 1987-1995 KEIL 03/11/2004 21:40:55 PAGE 4
00B8 00 191 NOP
00B9 00 192 NOP
00BA 00 193 NOP
00BB 0280BB 194 LJMP INT_ADR_OFF + 0BBH
00BE 00 195 NOP
00BF 00 196 NOP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -