ASEM-51 V1.4a2 Copyright (c) 2008 by W.W. Heinz PAGE 1 MCS-51 Family Macro Assembler A S E M - 5 1 V 1.4a2 ======================================================= Source File: tmp/webasm27154.a51 Object File: tmp/webasm27154.hex List File: tmp/webasm27154.lst Line I Addr Code Source 1: N 0022 HOUR EQU 22H;时 2: N 0023 MIN EQU 23H;分 3: N 0024 SEC EQU 24H;秒 4: ;20H:标志位 (20H).0:半秒到标志,(20H).1:当前第一位闪,(20H).2:当前第二位闪,(20H).3:当前第三位闪 5: ;(20H).4:当前第四位闪,(20H).5:校时标志,(20H).6:校闹时标志,(20H).7:打闹标志 6: ;21H:标志位 (21H).0:修改校时或闹时参数,(21H).1:闹时结束 7: ;2AH:时暂存单元,2BH: 分暂存单元,3AH:闹时时存贮单元,3BH:闹时分存贮单元 8: ;30H--35H:时,分,秒单个BCD码存贮单元 9: ;*********************************** 10: ;主程序 11: ;************************************ 12: ;显示时间,有键按下则处理按键,如果需要闹时闹时时间至则闹时一分钟 13: 14: N 0000 ORG 0000H 15: 0000 01 1D AJMP LOOP 16: N 000B ORG 000BH 17: 000B 21 14 AJMP CLOCK;走时定时 18: N 001B ORG 001BH 19: 001B 21 59 AJMP CLOCK1M;打闹一分钟定时 20: 21: 001D 12 00 DC LOOP: CALL ORG1;初始化 22: 0020 11 57 LOOP1:ACALL DISPLAY1; 调显示程序 23: 0022 20 B4 02 JB P3.4,LOP1; A键按了吗? 24: 0025 31 E0 ACALL AKEY 25: 0027 20 B5 02 LOP1: JB P3.5,LOP2; B键按了吗? 26: 002A 51 1D ACALL BKEY 27: 002C 20 08 F1 LOP2: JB (21H).0,LOOP1;正在修改参数,不闹时 28: 002F 30 07 11 JNB (20H).7,LOP3; 有打闹标志吗?没转 29: 0032 30 09 EB JNB (21H).1,LOOP1; 停闹时吗? 30: 0035 C2 8E CLR TR1 31: 0037 D2 B7 SETB P3.7 32: 0039 C2 07 CLR (20H).7 33: 003B C2 09 CLR (21H).1 34: 003D C2 0A CLR (21H).2; 35: 003F D2 B7 SETB P3.7 36: 0041 80 DD SJMP LOOP1 37: 0043 E5 22 LOP3: MOV A,22H; 闹时时间到吗? 38: 0045 65 3A XRL A,3AH; 3AH,3BH比22H,23H 39: 0047 70 D7 JNZ LOOP1 40: 0049 E5 23 MOV A,23H 41: 004B 65 3B XRL A,3BH 42: 004D 70 D1 JNZ LOOP1 43: 004F D2 07 SETB (20H).7; 到了,置闹时标志 ASEM-51 V1.4a2 Copyright (c) 2008 by W.W. Heinz PAGE 2 Line I Addr Code Source 44: ; CLR P3.7; 闹时输出 45: 0051 C2 0A CLR (21H).2; 46: 0053 D2 8E SETB TR1 47: 0055 80 C9 SJMP LOOP1 48: 49: ;************************************ 50: ;显示程序 51: ;********************************** 52: ;(20H).0:半秒到标志 53: ;当参数修改时,显示须产生位闪,闪动与秒闪同步,非参数修改时,位不闪,直接显示 54: ;P3.0-P3.3:时分位控,0位显示,1位不显示 55: 0057 31 A9 DISPLAY1:ACALL BCDCH 56: 0059 30 01 07 JNB (20H).1,BIT1;jump BIT1 57: 005C 30 00 04 JNB (20H).0,BIT1;jump BIT1 58: 005F D2 B3 SETB P3.3 59: 0061 80 1A SJMP BIT2 60: 0063 E5 30 BIT1: MOV A,30H 61: ;SWAP A 62: ;ANL P1,#01H 63: 0065 90 02 A3 MOV DPTR,#TAB_LED 64: 0068 93 MOVC A,@A+DPTR 65: 0069 F5 90 MOV P1,A 66: 006B 42 90 ORL P1,A 67: 006D D2 B3 SETB P3.3 68: 69: 006F C2 B0 CLR P3.0 70: 0071 31 77 ACALL DELAY 71: 0073 30 02 07 JNB (20H).2,BIT2 72: 0076 30 00 04 JNB (20H).0,BIT2 73: 0079 D2 B0 SETB P3.0 74: 007B 80 1A SJMP BIT3 75: 007D E5 31 BIT2: MOV A,31H 76: ;SWAP A 77: ;ANL P1,#01H 78: 007F 90 02 A3 MOV DPTR,#TAB_LED 79: 0082 93 MOVC A,@A+DPTR 80: 0083 F5 90 MOV P1,A 81: 0085 42 90 ORL P1,A 82: 0087 D2 B0 SETB P3.0 83: 84: 0089 C2 B1 CLR P3.1 85: 008B 31 77 ACALL DELAY 86: 008D 30 03 07 JNB (20H).3,BIT3 87: 0090 30 00 04 JNB (20H).0,BIT3 88: 0093 D2 B1 SETB P3.1 89: 0095 80 1A SJMP BIT4 90: 0097 E5 32 BIT3: MOV A,32H 91: ;SWAP A 92: ;ANL P1,#01H 93: 0099 90 02 A3 MOV DPTR,#TAB_LED 94: 009C 93 MOVC A,@A+DPTR 95: 009D F5 90 MOV P1,A 96: 009F 42 90 ORL P1,A 97: 00A1 D2 B1 SETB P3.1 98: 99: 00A3 C2 B2 CLR P3.2 ASEM-51 V1.4a2 Copyright (c) 2008 by W.W. Heinz PAGE 3 Line I Addr Code Source 100: 00A5 31 77 ACALL DELAY 101: 00A7 30 04 07 JNB (20H).4,BIT4 102: 00AA 30 00 04 JNB (20H).0,BIT4 103: 00AD D2 B2 SETB P3.2 104: 00AF 80 12 SJMP SEC1 105: 00B1 E5 33 BIT4: MOV A,33H 106: ;SWAP A 107: ;ANL P1,#01H 108: 00B3 90 02 A3 MOV DPTR,#TAB_LED 109: 00B6 93 MOVC A,@A+DPTR 110: 00B7 F5 90 MOV P1,A 111: 00B9 42 90 ORL P1,A 112: 00BB D2 B2 SETB P3.2 113: 114: 00BD C2 B3 CLR P3.3 115: 00BF 31 77 ACALL DELAY 116: 00C1 D2 B3 SETB P3.3 117: ;SJMP BIT2 118: 119: 00C3 20 05 06 SEC1: JB (20H).5,DD0;校时修改秒显常亮 120: 00C6 20 06 10 JB (20H).6,DD1;闹时修改秒显不亮 121: 00C9 20 00 0D JB (20H).0,DD1;走时闪 122: 00CC 74 0A DD0: MOV A,#0AH 123: ;ANL P1,#01H 124: 00CE 90 02 A3 MOV DPTR,#TAB_LED 125: 00D1 93 MOVC A,@A+DPTR 126: 00D2 F5 90 MOV P1,A 127: 00D4 42 90 ORL P1,A 128: 00D6 31 89 ACALL DELAY1 129: 00D8 22 RET 130: 00D9 D2 90 DD1: SETB P1.0 131: 132: 00DB 22 RET 133: 134: ;******************************** 135: ;初始化程序 136: ;****************************** 137: 138: 00DC 75 20 00 ORG1: MOV 20H,#00H 139: 00DF 75 21 00 MOV 21H,#00H 140: 00E2 75 22 12 MOV 22H,#12H;置走时初值 141: 00E5 75 23 00 MOV 23H,#00H 142: 00E8 75 24 00 MOV 24H,#00H 143: 00EB 75 25 03 MOV 25H,#03H 144: 00EE 75 3A 06 MOV 3AH,#06H;置闹时初值 145: 00F1 75 3B 01 MOV 3BH,#01H 146: 00F4 75 89 11 MOV TMOD,#11H 147: 00F7 75 8C 3C MOV TH0,#3CH 148: 00FA 75 8A B5 MOV TL0,#0B5H;加了5uS 149: 00FD 75 8B CA MOV TL1,#0CAH 150: 0100 75 8D FE MOV TH1,#0FEH 151: 0103 7C FF MOV R4,#255 152: 0105 7D FF MOV R5,#255 153: 0107 7E 14 MOV R6,#20;一秒当量 154: 0109 D2 AF SETB EA 155: 010B D2 A9 SETB ET0 ASEM-51 V1.4a2 Copyright (c) 2008 by W.W. Heinz PAGE 4 Line I Addr Code Source 156: 010D D2 8C SETB TR0 157: 010F D2 AB SETB ET1 158: 0111 D2 B9 SETB PT0 159: 0113 22 RET 160: 161: ;*********************************** 162: ;定时中断0 163: ;********************************* 164: ;走时时间处理程序 165: ;******************************* 166: 167: 0114 75 8A C5 CLOCK:MOV TL0,#0C5H;#0B5H ;数据已修正过慢5uS 168: 0117 75 8C 3C MOV TH0,#3CH 169: 011A C0 E0 PUSH ACC 170: 011C C0 D0 PUSH PSW 171: 011E DE 02 DJNZ R6,ENDT0;1秒未到转 172: 0120 80 0A SJMP PPP 173: 0122 C3 ENDT0:CLR C;断是否到半秒 174: 0123 74 0A MOV A,#10 175: 0125 9E SUBB A, R6 176: 0126 40 2C JC ENDT 177: 0128 D2 00 SETB (20H).0 178: 012A 80 28 SJMP ENDT 179: 012C C2 00 PPP: CLR (20H).0 180: 012E 7E 14 MOV R6,#20 181: 0130 E5 24 MOV A,SEC 182: 0132 04 INC A 183: 0133 D4 DA A 184: 0134 F5 24 MOV SEC,A 185: ;JB P3.7,PPP1 186: ;CJNE A,#01H,ENDT 187: ;SJMP PPP2 188: 0136 B4 60 1B PPP1: CJNE A,#60H,ENDT 189: 0139 75 24 00 PPP2: MOV SEC,#00; 60 SEC arrive MIN increase 1 190: 013C E5 23 MOV A,MIN 191: 013E 04 INC A 192: 013F D4 DA A 193: 0140 F5 23 MOV MIN,A 194: 0142 B4 60 0F CJNE A,#60H,ENDT 195: 0145 75 23 00 MOV MIN,#00H; 60 MIN arrive HOUR increase 1 196: 0148 E5 22 MOV A,HOUR 197: 014A 04 INC A 198: 014B D4 DA A 199: 014C F5 22 MOV HOUR,A 200: 014E B4 24 03 CJNE A,#24H,ENDT 201: 0151 75 22 00 MOV HOUR,#00H 202: 0154 D0 D0 ENDT:POP PSW 203: 0156 D0 E0 POP ACC 204: 0158 32 RETI 205: 206: ;*************************** 207: ;中断程序1 208: ;*************************** 209: ;打闹一分钟定时 210: ;(21H).1:一分时间到标志 211: ASEM-51 V1.4a2 Copyright (c) 2008 by W.W. Heinz PAGE 5 Line I Addr Code Source 212: 0159 CLOCK1M: 213: 214: 0159 75 8B CA MOV TL1,#0CAH 215: 015C 75 8D FE MOV TH1,#0FEH 216: 015F 20 0A 02 JB (21H).2,CK2M; 停闹时吗? 217: 0162 B2 B7 CPL P3.7 218: 219: 0164 DD 0C CK2M: DJNZ R5,CK1M 220: 0166 7D FF MOV R5,#255;一分钟常量 221: 222: 0168 DC 08 DJNZ R4,CK1M 223: 016A D5 25 05 DJNZ 25H,CK1M 224: 016D 75 25 03 MOV 25H,#03H;一分钟常量 225: 0170 D2 09 SETB (21H).1; 226: 0172 32 CK1M: RETI 227: 228: ;****************************** 229: ;延时子程序 230: ;****************************** 231: 232: 0173 7A A0 DEL: MOV R2,#0A0H 233: 0175 80 03 SJMP DE2 234: 0177 00 DELAY:NOP 235: 0178 7A 01 DE1:MOV R2, #01H 236: 017A 79 FF DE2:MOV R1, #0FFH 237: 017C 78 03 DE3:MOV R0, #03H 238: 017E D8 FE DE4:DJNZ R0, DE4 239: 0180 D9 FA DJNZ R1, DE3 240: 0182 DA F6 DJNZ R2, DE2 241: 0184 22 RET 242: 243: 0185 7A 40 DEL1: MOV R2,#040H 244: 0187 80 03 SJMP DE21 245: 0189 00 DELAY1:NOP 246: 018A 7A 01 DE11:MOV R2, #01H 247: 018C 79 55 DE21:MOV R1, #055H 248: 018E 78 02 DE31:MOV R0, #02H 249: 0190 D8 FE DE41:DJNZ R0, DE41 250: 0192 D9 FA DJNZ R1, DE31 251: 0194 DA F6 DJNZ R2, DE21 252: 0196 22 RET 253: 0197 7A 01 DEL2: MOV R2,#01H 254: 0199 80 03 SJMP DE22 255: 019B 00 DELAY2:NOP 256: 019C 7A 01 DE12:MOV R2, #01H 257: 019E 79 88 DE22:MOV R1, #088H 258: 01A0 78 03 DE32:MOV R0, #03H 259: 01A2 D8 FE DE42:DJNZ R0, DE42 260: 01A4 D9 FA DJNZ R1, DE32 261: 01A6 DA F6 DJNZ R2, DE22 262: 01A8 22 RET 263: 264: 265: 266: ;***************************** 267: ;复合BCD码转单字节BCD码 ASEM-51 V1.4a2 Copyright (c) 2008 by W.W. Heinz PAGE 6 Line I Addr Code Source 268: ;**************************** 269: ;(20H).6:闹时标志 270: ;30H-35H:时分秒单字节BCD码存放单元 271: ;3AH,3BH:打闹时间存放单元 272: 273: 01A9 30 06 04 BCDCH:JNB (20H).6,BCD1 274: 01AC E5 3A MOV A,3AH 275: 01AE 80 02 SJMP BCD2 276: 01B0 E5 22 BCD1:MOV A,HOUR 277: 01B2 FF BCD2:MOV R7,A 278: 01B3 79 30 MOV R1,#30H 279: 01B5 54 F0 ANL A,#0F0H 280: 01B7 C4 SWAP A 281: 01B8 F7 MOV @R1,A 282: 01B9 09 INC R1 283: 01BA EF MOV A,R7 284: 01BB 54 0F ANL A,#0FH 285: 01BD F7 MOV @R1,A 286: 01BE 09 INC R1 287: 01BF 30 06 04 JNB (20H).6,BCD3 288: 01C2 E5 3B MOV A,3BH 289: 01C4 80 02 SJMP BCD4 290: 01C6 E5 23 BCD3: MOV A, MIN 291: 01C8 FF BCD4: MOV R7,A 292: 01C9 54 F0 ANL A,#0F0H 293: 01CB C4 SWAP A 294: 01CC F7 MOV @R1,A 295: 01CD 09 INC R1 296: 01CE EF MOV A,R7 297: 01CF 54 0F ANL A,#0FH 298: 01D1 F7 MOV @R1,A 299: 01D2 09 INC R1 300: 01D3 E5 24 MOV A,SEC 301: 01D5 54 F0 ANL A,#0F0H 302: 01D7 C4 SWAP A 303: 01D8 F7 MOV @R1,A 304: 01D9 09 INC R1 305: 01DA E5 24 MOV A, SEC 306: 01DC 54 0F ANL A,#0FH 307: 01DE F7 MOV @R1,A 308: 01DF 22 RET 309: 310: ;******************************* 311: ;A键处理程序 312: ;**************************** 313: ;作用:修改参数时移位 314: 01E0 30 B4 FD AKEY: JNB P3.4,AKEY;去抖 315: 01E3 31 73 CALL DEL 316: 01E5 20 05 0C JB (20H).5,BB1; 修改校时转 317: 01E8 20 06 09 JB (20H).6,BB1; 修改闹时转 318: ;CLR TR1 319: 01EB D2 B7 SETB P3.7 320: 01ED C2 09 CLR (21H).1 321: 01EF D2 0A SETB (21H).2 322: 01F1 D2 B7 SETB P3.7; 止闹 323: ASEM-51 V1.4a2 Copyright (c) 2008 by W.W. Heinz PAGE 7 Line I Addr Code Source 324: 01F3 22 RET 325: 01F4 D2 08 BB1: SETB (21H).0; 置校闹时修改标志 326: 01F6 20 01 15 JB (20H).1,BB2; 第一位闪转 327: 01F9 20 02 17 JB (20H).2,BB3; 第二位闪转 328: 01FC 20 03 19 JB (20H).3,BB4; 第三位闪转 329: 01FF 20 04 03 JB (20H).4,BC1; 第四位闪转 330: 0202 D2 01 SETB (20H).1; 置第一位闪 331: 0204 22 RET 332: 0205 C2 04 BC1: CLR (20H).4;清第四位修改标志 333: 0207 C2 08 CLR (21H).0 334: 0209 C2 05 CLR (20H).5 335: 020B C2 06 CLR (20H).6 336: 020D 22 RET 337: 020E C2 01 BB2: CLR (20H).1; 置第二位闪标志 338: 0210 D2 02 SETB (20H).2 339: 0212 22 RET 340: 0213 C2 02 BB3: CLR (20H).2; 置第三位闪标志 341: 0215 D2 03 SETB (20H).3 342: 0217 22 RET 343: 0218 C2 03 BB4: CLR (20H).3; 置第四位闪标志 344: 021A D2 04 SETB (20H).4 345: 021C 22 RET 346: 347: ;************************************ 348: ;B键处理程序 349: ;*********************************** 350: ;作用:校时闹时走时转换,参数修改 351: ;作参数修改时,必须先按A键,出现位闪动 352: 021D 30 B5 FD BKEY: JNB P3.5,BKEY; 去抖 353: 0220 31 73 ACALL DEL 354: 355: 0222 30 08 03 JNB (21H).0,BKEY1; 无修改标志转 356: 0225 51 39 ACALL MODY 357: 0227 22 RET 358: 0228 20 05 06 BKEY1: JB (20H).5,BKEY2; 是校时参数修改转 359: 022B 20 06 08 JB (20H).6,BKEY3; 是闹时参数修改转 360: 022E D2 05 SETB (20H).5 361: 0230 22 RET 362: 0231 D2 06 BKEY2: SETB (20H).6 363: 0233 C2 05 CLR (20H).5 364: 0235 22 RET 365: 0236 C2 06 BKEY3: CLR (20H).6 366: 0238 22 RET 367: 368: 0239 20 01 32 MODY: JB (20H).1,BK1;第一位修改转 369: 023C 20 02 40 JB (20H).2,BK2;第二位修改转 370: 023F 20 03 47 JB (20H).3,BK3;第三位修改转 371: 0242 E5 33 MOV A,33H; 第四位修改 372: 0244 FF MOV R7,A 373: 0245 12 02 9A CALL MOD09 374: 0248 8F 33 MOV 33H,R7 375: 024A 00 BK0:NOP 376: 024B E5 30 MOV A, 30H; 修改值置缓冲区 377: 024D C4 SWAP A 378: 024E 45 31 ORL A,31H 379: 0250 F5 2A MOV 2AH,A ASEM-51 V1.4a2 Copyright (c) 2008 by W.W. Heinz PAGE 8 Line I Addr Code Source 380: 0252 E5 32 MOV A,32H 381: 0254 C4 SWAP A 382: 0255 45 33 ORL A,33H 383: 0257 F5 2B MOV 2BH,A 384: 0259 20 05 04 JB (20H).5,BK 385: 025C 20 06 08 JB (20H).6,BK4 386: 025F 22 RET 387: 0260 85 2A 22 BK: MOV HOUR,2AH 388: 0263 85 2B 23 MOV MIN, 2BH 389: 0266 22 RET 390: 0267 85 2A 3A BK4: MOV 3AH,2AH 391: 026A 85 2B 3B MOV 3BH,2BH 392: 026D 22 RET 393: 026E E5 30 BK1: MOV A, 30H ; 第一位修改 394: 0270 FF MOV R7,A 395: 0271 64 09 XRL A,#09H 396: 0273 70 05 JNZ KK1 397: 0275 75 30 00 MOV 30H,#00H 398: 0278 80 D0 SJMP BK0 399: 027A 0F KK1: INC R7 400: 027B 8F 30 MOV 30H,R7 401: 027D 80 CB SJMP BK0 402: 027F E5 31 BK2: MOV A,31H; 第二位修改 403: 0281 FF MOV R7,A 404: 0282 12 02 9A CALL MOD09 405: 0285 8F 31 MOV 31H,R7 406: 0287 80 C1 SJMP BK0 407: 0289 E5 32 BK3: MOV A,32H; 第三位修改 408: 028B FF MOV R7,A 409: 028C 64 06 XRL A,#06H 410: 028E 70 05 JNZ MM1 411: 0290 75 32 00 MOV 32H,#00H 412: 0293 80 B5 SJMP BK0 413: 0295 0F MM1: INC R7 414: 0296 8F 32 MOV 32H,R7 415: 0298 80 B0 SJMP BK0 416: 417: 418: 029A 64 09 MOD09:XRL A,#09H;数字0-9变化 419: 029C 70 03 JNZ NN1 420: 029E 7F 00 MOV R7,#00H 421: 02A0 22 RET 422: 02A1 0F NN1: INC R7 423: 02A2 22 RET 424: 02A3 FD 25 BB AF TAB_LED: DB 0FDH,25H,0BBH,0AFH,67H,0CFH,0DFH;共阴字码表 02A7 67 CF DF 425: 02AA A5 FF EF FE DB 0A5H,0FFH,0EFH,0FEH 426: 427: END register banks used: --- ASEM-51 V1.4a2 Copyright (c) 2008 by W.W. Heinz PAGE 9 no errors ASEM-51 V1.4a2 Copyright (c) 2008 by W.W. Heinz PAGE 10 L I S T O F S Y M B O L S ============================= SYMBOL TYPE VALUE LINE ------------------------------------------------------------ ??ASEM_51 NUMBER 8051 ??VERSION NUMBER 0140 AC BIT D6 ACC DATA E0 AKEY CODE 01E0 314 B DATA F0 BB1 CODE 01F4 325 BB2 CODE 020E 337 BB3 CODE 0213 340 BB4 CODE 0218 343 BC1 CODE 0205 332 BCD1 CODE 01B0 276 BCD2 CODE 01B2 277 BCD3 CODE 01C6 290 BCD4 CODE 01C8 291 BCDCH CODE 01A9 273 BIT1 CODE 0063 60 BIT2 CODE 007D 75 BIT3 CODE 0097 90 BIT4 CODE 00B1 105 BK CODE 0260 387 BK0 CODE 024A 375 BK1 CODE 026E 393 BK2 CODE 027F 402 BK3 CODE 0289 407 BK4 CODE 0267 390 BKEY CODE 021D 352 BKEY1 CODE 0228 358 BKEY2 CODE 0231 362 BKEY3 CODE 0236 365 CK1M CODE 0172 226 CK2M CODE 0164 219 CLOCK CODE 0114 167 CLOCK1M CODE 0159 212 CY BIT D7 DD0 CODE 00CC 122 DD1 CODE 00D9 130 DE1 CODE 0178 235 DE11 CODE 018A 246 DE12 CODE 019C 256 DE2 CODE 017A 236 DE21 CODE 018C 247 DE22 CODE 019E 257 DE3 CODE 017C 237 DE31 CODE 018E 248 DE32 CODE 01A0 258 DE4 CODE 017E 238 DE41 CODE 0190 249 DE42 CODE 01A2 259 DEL CODE 0173 232 ASEM-51 V1.4a2 Copyright (c) 2008 by W.W. Heinz PAGE 11 SYMBOL TYPE VALUE LINE ------------------------------------------------------------ DEL1 CODE 0185 243 DEL2 CODE 0197 253 DELAY CODE 0177 234 DELAY1 CODE 0189 245 DELAY2 CODE 019B 255 DISPLAY1 CODE 0057 55 DPH DATA 83 DPL DATA 82 EA BIT AF ENDT CODE 0154 202 ENDT0 CODE 0122 173 ES BIT AC ET0 BIT A9 ET1 BIT AB EX0 BIT A8 EX1 BIT AA EXTI0 CODE 0003 EXTI1 CODE 0013 F0 BIT D5 HOUR NUMBER 0022 1 IE DATA A8 IE0 BIT 89 IE1 BIT 8B INT0 BIT B2 INT1 BIT B3 IP DATA B8 IT0 BIT 88 IT1 BIT 8A KK1 CODE 027A 399 LOOP CODE 001D 21 LOOP1 CODE 0020 22 LOP1 CODE 0027 25 LOP2 CODE 002C 27 LOP3 CODE 0043 37 MIN NUMBER 0023 2 MM1 CODE 0295 413 MOD09 CODE 029A 418 MODY CODE 0239 368 NN1 CODE 02A1 422 ORG1 CODE 00DC 138 OV BIT D2 P BIT D0 P0 DATA 80 P1 DATA 90 P2 DATA A0 P3 DATA B0 PCON DATA 87 PPP CODE 012C 179 PPP1 CODE 0136 188 PPP2 CODE 0139 189 PS BIT BC PSW DATA D0 PT0 BIT B9 PT1 BIT BB PX0 BIT B8 PX1 BIT BA ASEM-51 V1.4a2 Copyright (c) 2008 by W.W. Heinz PAGE 12 SYMBOL TYPE VALUE LINE ------------------------------------------------------------ RB8 BIT 9A RD BIT B7 REN BIT 9C RESET CODE 0000 RI BIT 98 RS0 BIT D3 RS1 BIT D4 RXD BIT B0 SBUF DATA 99 SCON DATA 98 SEC NUMBER 0024 3 SEC1 CODE 00C3 119 SINT CODE 0023 SM0 BIT 9F SM1 BIT 9E SM2 BIT 9D SP DATA 81 T0 BIT B4 T1 BIT B5 TAB_LED CODE 02A3 424 TB8 BIT 9B TCON DATA 88 TF0 BIT 8D TF1 BIT 8F TH0 DATA 8C TH1 DATA 8D TI BIT 99 TIMER0 CODE 000B TIMER1 CODE 001B TL0 DATA 8A TL1 DATA 8B TMOD DATA 89 TR0 BIT 8C TR1 BIT 8E TXD BIT B1 WR BIT B6