📄 test.ls1
字号:
A51 MACRO ASSEMBLER TEST 01/27/2003 20:49:48 PAGE 1
MACRO ASSEMBLER A51 V7.01
OBJECT MODULE PLACED IN Test.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\A51.EXE Test.src PR(.\Test.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\Test.SRC generated from: Test.c
2 ; COMPILER INVOKED BY:
3 ; C:\KEIL\C51\BIN\C51.EXE Test.c OPTIMIZE(0,SPEED) BROWSE DEBUG OBJECTEXTEND SRC(.\T
est.SRC)
4
5 $nomod51
6
7 NAME TEST
8
0080 9 P0 DATA 080H
0090 10 P1 DATA 090H
00A0 11 P2 DATA 0A0H
00C0 12 XICON DATA 0C0H
00B0 13 P3 DATA 0B0H
00B4 14 T0 BIT 0B0H.4
00D6 15 AC BIT 0D0H.6
00D8 16 P4 DATA 0D8H
00B5 17 T1 BIT 0B0H.5
0090 18 T2 BIT 090H.0
00AF 19 EA BIT 0A8H.7
00A8 20 IE DATA 0A8H
00CE 21 EXF2 BIT 0C8H.6
00B7 22 RD BIT 0B0H.7
00B4 23 P3_4 BIT 0B0H.4
00AC 24 ES BIT 0A8H.4
00B8 25 IP DATA 0B8H
0098 26 RI BIT 098H.0
00B2 27 INT0 BIT 0B0H.2
00D7 28 CY BIT 0D0H.7
0099 29 TI BIT 098H.1
00B3 30 INT1 BIT 0B0H.3
00DB 31 INT2 BIT 0D8H.3
00DA 32 INT3 BIT 0D8H.2
00CB 33 RCAP2H DATA 0CBH
00BC 34 PS BIT 0B8H.4
0081 35 SP DATA 081H
0091 36 T2EX BIT 090H.1
00D2 37 OV BIT 0D0H.2
00CA 38 RCAP2L DATA 0CAH
00C9 39 C_T2 BIT 0C8H.1
00B6 40 WR BIT 0B0H.6
00CD 41 RCLK BIT 0C8H.5
00CC 42 TCLK BIT 0C8H.4
0099 43 SBUF DATA 099H
0087 44 PCON DATA 087H
0098 45 SCON DATA 098H
0089 46 TMOD DATA 089H
0088 47 TCON DATA 088H
0089 48 IE0 BIT 088H.1
008B 49 IE1 BIT 088H.3
00C1 50 IE2 BIT 0C0H.1
00C5 51 IE3 BIT 0C0H.5
008E 52 AUXR DATA 08EH
00F0 53 B DATA 0F0H
00C8 54 CP_RL2 BIT 0C8H.0
00E0 55 ACC DATA 0E0H
00A9 56 ET0 BIT 0A8H.1
00AB 57 ET1 BIT 0A8H.3
A51 MACRO ASSEMBLER TEST 01/27/2003 20:49:48 PAGE 2
008D 58 TF0 BIT 088H.5
00AD 59 ET2 BIT 0A8H.5
008F 60 TF1 BIT 088H.7
00CF 61 TF2 BIT 0C8H.7
009A 62 RB8 BIT 098H.2
008C 63 TH0 DATA 08CH
00A8 64 EX0 BIT 0A8H.0
0088 65 IT0 BIT 088H.0
008D 66 TH1 DATA 08DH
009B 67 TB8 BIT 098H.3
00AA 68 EX1 BIT 0A8H.2
008A 69 IT1 BIT 088H.2
00CD 70 TH2 DATA 0CDH
0094 71 csx BIT 090H.4
00C0 72 IT2 BIT 0C0H.0
00C2 73 EX2 BIT 0C0H.2
00D0 74 P BIT 0D0H.0
0095 75 csy BIT 090H.5
00C4 76 IT3 BIT 0C0H.4
00C6 77 EX3 BIT 0C0H.6
009F 78 SM0 BIT 098H.7
008A 79 TL0 DATA 08AH
0096 80 csz BIT 090H.6
009E 81 SM1 BIT 098H.6
008B 82 TL1 DATA 08BH
009D 83 SM2 BIT 098H.5
00CC 84 TL2 DATA 0CCH
00B9 85 PT0 BIT 0B8H.1
00BB 86 PT1 BIT 0B8H.3
00D3 87 RS0 BIT 0D0H.3
00BD 88 PT2 BIT 0B8H.5
008C 89 TR0 BIT 088H.4
00D4 90 RS1 BIT 0D0H.4
008E 91 TR1 BIT 088H.6
00CA 92 TR2 BIT 0C8H.2
00B8 93 PX0 BIT 0B8H.0
00BA 94 PX1 BIT 0B8H.2
00C3 95 PX2 BIT 0C0H.3
00C7 96 PX3 BIT 0C0H.7
0083 97 DPH DATA 083H
0082 98 DPL DATA 082H
00CB 99 EXEN2 BIT 0C8H.3
009C 100 REN BIT 098H.4
00C8 101 T2CON DATA 0C8H
00B0 102 RXD BIT 0B0H.0
00B1 103 TXD BIT 0B0H.1
00D5 104 F0 BIT 0D0H.5
00D0 105 PSW DATA 0D0H
106 ?PR?delay?TEST SEGMENT CODE
107 ?DT?delay?TEST SEGMENT DATA
108 ?PR?main?TEST SEGMENT CODE
109 ?DT?main?TEST SEGMENT DATA
110 ?CO?TEST SEGMENT CODE
111 ?DT?TEST SEGMENT DATA
112 EXTRN CODE (_init_se0111)
113 EXTRN CODE (__isd_init)
114 EXTRN CODE (init_1k50)
115 EXTRN CODE (_se0111_reg_rd)
116 EXTRN CODE (init_7820)
117 EXTRN CODE (init_7860)
118 EXTRN CODE (?C?SLCMP)
119 EXTRN CODE (?C_STARTUP)
120 PUBLIC j
121 PUBLIC testarray
122 PUBLIC main
123 PUBLIC delay
A51 MACRO ASSEMBLER TEST 01/27/2003 20:49:48 PAGE 3
124
---- 125 RSEG ?DT?delay?TEST
0000 126 ?delay?BYTE:
0000 127 i?040: DS 4
128
---- 129 RSEG ?DT?main?TEST
0000 130 ?main?BYTE:
0000 131 test?141: DS 1
0001 132 i?142: DS 2
133
---- 134 RSEG ?DT?TEST
0000 135 j: DS 1
136
---- 137 RSEG ?CO?TEST
0000 138 testarray:
0000 536F6D65 139 DB 'S' ,'o' ,'m' ,'e' ,' ' ,'T' ,'e' ,'x' ,'t' ,000H
0004 20546578
0008 7400
140
141
142 ; /*------------------------------------------------------------------------------
143 ; TEST.C: ISD51 Demo for classic 8051 devices like Philips 89C51RD2/89C66x
144 ;
145 ; Copyright 2002 Keil Software, Inc.
146 ; ------------------------------------------------------------------------------*/
147 ;
148 ; //#include <REG51F.H>
149 ; #include <REG54.H>
150 ; #include <intrins.h>
151 ; #include <absacc.h>
152 ; #include <stdio.h>
153 ; #include "ISD51.h"
154 ;
155 ; #include "rc7820.h"
156 ; #include "rc7860.h"
157 ;
158 ; extern void init_7820(void);
159 ; extern void init_7860(void);
160 ; extern void se0111_reg_wr(unsigned char Haddr,unsigned char Laddr,unsigned char value,uns
igned char slot);
161 ; extern unsigned char se0111_reg_rd(unsigned char Haddr,unsigned char Laddr,unsigned char
slot);
162 ; extern void init_se0111(unsigned char slot);
163 ; extern void init_1k50(void);
164 ; unsigned char j;
165 ;
166 ; #define Port_D XBYTE [0xFFA0] // bit 0: switch S1
167 ; // bit 1: switch S2
168 ; // bit 4: LED D1
169 ; // bit 5: LED D2
170 ;
171 ; unsigned char code testarray[] = "Some Text";
172 ;
173 ;
174 ; #if 0 // uncomment this function to verify serial communication
175 ;
176 ; /*
177 ; * Test Function: verify serial communication with HyperTerminal
178 ; */
179 ; void TestSerial (void) {
180 ; char c = 'A';
181 ;
182 ; TI = 1;
183 ; while (1) {
184 ; if (RI) {
185 ; c = SBUF;
A51 MACRO ASSEMBLER TEST 01/27/2003 20:49:48 PAGE 4
186 ; RI = 0;
187 ; }
188 ; while (!TI);
189 ; TI = 0;
190 ; SBUF = c;
191 ; }
192 ; }
193 ;
194 ; #endif
195 ;
196 ; //void delay(void) {
197 ; // long i;
198 ;
199 ; // i = 0x800;
200 ; // while(i--);
201 ; //}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -