📄 k4.lst
字号:
A51 MACRO ASSEMBLER K4 09/02/2006 14:13:37 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN k4.OBJ
ASSEMBLER INVOKED BY: C:\Keil\UV2\C51\BIN\A51.EXE k4.asm NOMOD51 SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;-------------------------------------------------------------
2 ; By qdly
3 ; 2006-1-12
4 ;-------------------------------------------------------------
5 ;$include (t89c51cc01.INC)
+1 6 ;*INC*************************************************************************
+1 7 ; NAME: 89C51CC01.inc
+1 8 ;----------------------------------------------------------------------------
+1 9 ; PURPOSE: for Keil
+1 10 ;*****************************************************************************
+1 11
+1 12 ;----------------------------------------
+1 13 ; Include file for 8051 SFR Definitions
+1 14 ;----------------------------------------
+1 15
+1 16 ; BYTE Register
0080 +1 17 P0 DATA 80H
0090 +1 18 P1 DATA 90H
00A0 +1 19 P2 DATA 0A0H
+1 20
00B0 +1 21 P3 DATA 0B0H
00B7 +1 22 RD BIT 0B7H
00B6 +1 23 WR BIT 0B6H
00B5 +1 24 T1 BIT 0B5H
00B4 +1 25 T0 BIT 0B4H
00B3 +1 26 INT1 BIT 0B3H
00B2 +1 27 INT0 BIT 0B2H
00B1 +1 28 TXD BIT 0B1H
00B0 +1 29 RXD BIT 0B0H
+1 30
00C0 +1 31 P4 DATA 0C0H
+1 32
00D0 +1 33 PSW DATA 0D0H
00D7 +1 34 CY BIT 0D7H
00D6 +1 35 AC BIT 0D6H
00D5 +1 36 F0 BIT 0D5H
00D4 +1 37 RS1 BIT 0D4H
00D3 +1 38 RS0 BIT 0D3H
00D2 +1 39 OV BIT 0D2H
00D0 +1 40 P BIT 0D0H
+1 41
00E0 +1 42 ACC DATA 0E0H
00F0 +1 43 B DATA 0F0H
0081 +1 44 SP DATA 81H
0082 +1 45 DPL DATA 82H
0083 +1 46 DPH DATA 83H
0087 +1 47 PCON DATA 87H
008F +1 48 CKCON DATA 8FH
+1 49
+1 50 ;------------------ TIMERS registers ---------------------
0088 +1 51 TCON DATA 88H
008F +1 52 TF1 BIT 8FH
008E +1 53 TR1 BIT 8EH
008D +1 54 TF0 BIT 8DH
008C +1 55 TR0 BIT 8CH
008B +1 56 IE1 BIT 8BH
008A +1 57 IT1 BIT 8AH
0089 +1 58 IE0 BIT 89H
A51 MACRO ASSEMBLER K4 09/02/2006 14:13:37 PAGE 2
0088 +1 59 IT0 BIT 88H
+1 60
0089 +1 61 TMOD DATA 89H
+1 62
00C8 +1 63 T2CON DATA 0C8H
00CF +1 64 TF2 BIT 0CFH
00CE +1 65 EXF2 BIT 0CEH
00CD +1 66 RCLK BIT 0CDH
00CC +1 67 TCLK BIT 0CCH
00CB +1 68 EXEN2 BIT 0CBH
00CA +1 69 TR2 BIT 0CAH
00C9 +1 70 C_T2 BIT 0C9H
00C8 +1 71 CP_RL2 BIT 0C8H
+1 72
00C9 +1 73 T2MOD DATA 0C9H
008A +1 74 TL0 DATA 8AH
008B +1 75 TL1 DATA 8BH
00CC +1 76 TL2 DATA 0CCH
008C +1 77 TH0 DATA 8CH
008D +1 78 TH1 DATA 8DH
00CD +1 79 TH2 DATA 0CDH
00CA +1 80 RCAP2L DATA 0CAH
00CB +1 81 RCAP2H DATA 0CBH
00A6 +1 82 WDTRST DATA 0A6H
00A7 +1 83 WDTPRG DATA 0A7H
+1 84
+1 85
+1 86 ;------------------- UART registers ------------------------
0098 +1 87 SCON DATA 98H
009F +1 88 SM0 BIT 9FH
009F +1 89 FE BIT 9FH
009E +1 90 SM1 BIT 9EH
009D +1 91 SM2 BIT 9DH
009C +1 92 REN BIT 9CH
009B +1 93 TB8 BIT 9BH
009A +1 94 RB8 BIT 9AH
0099 +1 95 TI BIT 99H
0098 +1 96 RI BIT 98H
+1 97
0099 +1 98 SBUF DATA 99H
00B9 +1 99 SADEN DATA 0B9H
00A9 +1 100 SADDR DATA 0A9H
+1 101
+1 102 ;-------------------- ADC registers ----------------------
00F2 +1 103 ADCLK DATA 0F2H
00F3 +1 104 ADCON DATA 0F3H
00F4 +1 105 ADDL DATA 0F4H
00F5 +1 106 ADDH DATA 0F5H
00F6 +1 107 ADCF DATA 0F6H
+1 108
+1 109 ;-------------------- FLASH EEPROM registers ------------
00F1 +1 110 FPGACON DATA 0F1H
00D1 +1 111 FCON DATA 0D1H
00D2 +1 112 EECON DATA 0D2H
008E +1 113 AUXR DATA 8EH
00A2 +1 114 AUXR1 DATA 0A2H
+1 115
+1 116 ;-------------------- IT registers -----------------------
00F8 +1 117 IPL1 DATA 0F8H
00F7 +1 118 IPH1 DATA 0F7H
00A8 +1 119 IEN0 DATA 0A8H
00B8 +1 120 IPL0 DATA 0B8H
00B7 +1 121 IPH0 DATA 0B7H
00E8 +1 122 IEN1 DATA 0E8H
+1 123
+1 124 ; IEN0
A51 MACRO ASSEMBLER K4 09/02/2006 14:13:37 PAGE 3
00AF +1 125 EA BIT 0AFH
00AE +1 126 EC BIT 0AEH
00AD +1 127 ET2 BIT 0ADH
00AC +1 128 ES BIT 0ACH
00AB +1 129 ET1 BIT 0ABH
00AA +1 130 EX1 BIT 0AAH
00A9 +1 131 ET0 BIT 0A9H
00A8 +1 132 EX0 BIT 0A8H
+1 133
+1 134 ; IEN1
00EA +1 135 ETIM BIT 0EAH
00E9 +1 136 EADC BIT 0E9H
00E8 +1 137 ECAN BIT 0E8H
+1 138
+1 139 ;--------------------- PCA registers --------------------
00D8 +1 140 CCON DATA 0D8H
00DF +1 141 CF BIT 0DFH
00DE +1 142 CR BIT 0DEH
00D4 +1 143 CCF4 BIT 0D4H
00D3 +1 144 CCF3 BIT 0D3H
00D2 +1 145 CCF2 BIT 0D2H
00D1 +1 146 CCF1 BIT 0D1H
00D0 +1 147 CCF0 BIT 0D0H
+1 148
00D9 +1 149 CMOD DATA 0D9H
00F9 +1 150 CH DATA 0F9H
00E9 +1 151 CL DATA 0E9H
00FA +1 152 CCAP0H DATA 0FAH
00EA +1 153 CCAP0L DATA 0EAH
00DA +1 154 CCAPM0 DATA 0DAH
00FB +1 155 CCAP1H DATA 0FBH
00EB +1 156 CCAP1L DATA 0EBH
00DB +1 157 CCAPM1 DATA 0DBH
00FC +1 158 CCAP2H DATA 0FCH
00EC +1 159 CCAP2L DATA 0ECH
00DC +1 160 CCAPM2 DATA 0DCH
00FD +1 161 CCAP3H DATA 0FDH
00ED +1 162 CCAP3L DATA 0EDH
00DD +1 163 CCAPM3 DATA 0DDH
00FE +1 164 CCAP4H DATA 0FEH
00EE +1 165 CCAP4L DATA 0EEH
00DE +1 166 CCAPM4 DATA 0DEH
+1 167
+1 168 ;------------------- CAN registers --------------------------
009B +1 169 CANGIT DATA 09BH
009C +1 170 CANTEC DATA 09CH
009D +1 171 CANREC DATA 09DH
00A1 +1 172 CANTCON DATA 0A1H
00A3 +1 173 CANMSG DATA 0A3H
00A4 +1 174 CANTTCL DATA 0A4H
00A5 +1 175 CANTTCH DATA 0A5H
00AA +1 176 CANGSTA DATA 0AAH
00AB +1 177 CANGCON DATA 0ABH
00AC +1 178 CANTIML DATA 0ACH
00AD +1 179 CANTIMH DATA 0ADH
00AE +1 180 CANSTMPL DATA 0AEH
00AF +1 181 CANSTMPH DATA 0AFH
00B1 +1 182 CANPAGE DATA 0B1H
00B2 +1 183 CANSTCH DATA 0B2H
00B3 +1 184 CANCONCH DATA 0B3H
00B4 +1 185 CANBT1 DATA 0B4H
00B5 +1 186 CANBT2 DATA 0B5H
00B6 +1 187 CANBT3 DATA 0B6H
00BA +1 188 CANSIT1 DATA 0BAH
00BB +1 189 CANSIT2 DATA 0BBH
00BC +1 190 CANIDT1 DATA 0BCH
A51 MACRO ASSEMBLER K4 09/02/2006 14:13:37 PAGE 4
00BD +1 191 CANIDT2 DATA 0BDH
00BE +1 192 CANIDT3 DATA 0BEH
00BF +1 193 CANIDT4 DATA 0BFH
00C1 +1 194 CANGIE DATA 0C1H
00C2 +1 195 CANIE1 DATA 0C2H
00C3 +1 196 CANIE2 DATA 0C3H
00C4 +1 197 CANIDM1 DATA 0C4H
00C5 +1 198 CANIDM2 DATA 0C5H
00C6 +1 199 CANIDM3 DATA 0C6H
00C7 +1 200 CANIDM4 DATA 0C7H
00CE +1 201 CANEN1 DATA 0CEH
00CF +1 202 CANEN2 DATA 0CFH
+1 203
+1 204
205
206
0000 207 ORG 0000H
0000 2100 208 AJMP MAIN
0003 209 ORG 0003H
0003 2122 210 AJMP INT00
0100 211 ORG 0100H
0100 212 MAIN:
0100 75A881 213 MOV IEN0,#81H
0103 D288 214 SETB IT0
215 ;SETB EA
0105 7F00 216 MOV R7,#00H
217
0107 120162 218 LCALL DELAY1S
010A 120162 219 LCALL DELAY1S
010D 120162 220 LCALL DELAY1S
0110 120162 221 LCALL DELAY1S
0113 120162 222 LCALL DELAY1S
0116 120162 223 LCALL DELAY1S
0119 120162 224 LCALL DELAY1S
011C 120162 225 LCALL DELAY1S
226 ;MOV P0,31H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -