Professional Documents
Culture Documents
PAGE 1
00A0
00A7
00B5
00B6
00B7
0092
0093
0094
0090
0091
0096
0021
0022
0023
0024
0025
0026
0027
0000
0000 120510
0003 C296
0005 12004B
0008 209202
000B 80FB
000D
0010
0013
0016
0019
001C
001F
0022
120510
120058
120065
120510
120072
120510
12007F
120510
0025 752515
0028 752606
002B 752713
002E
0031
0034
0037
003A
003D
0040
0043
752306
75221B
75211B
752401
12008C
1201F6
3090FD
120510
0046 120394
0049 80FE
004B
004B 7484
004D 900A1A
0050 7E07
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
$MOD51
; LCD CONNECTIONS
LCD DATA P2 ; define LCD data port on port 1
Busy BIT LCD.7 ; define LCD busy flag
EN BIT P3.5 ; define LCD enable pin on port 2.2
RW BIT P3.6 ; define LCD register select pin on port 2.0
RS BIT P3.7 ; define LCD read/write pin on port 2.1
;---------------------------------------------------------------SRT BIT P1.2
UP BIT P1.3
DN BIT P1.4
T_Set BIT P1.0
A_Set BIT P1.1
LED1 BIT P1.6
;---------------------------------------------------------------Sec DATA 21H ; SECONDS STORAGE RAM
Min DATA 22H ; MINUTES STORAGE RAM
Hour DATA 23H ; HOURS STORAGE RAM
Day DATA 24H ; DAY STORAGE RAM
Date DATA 25H ; DATE STORAGE RAM
Month DATA 26H ; MONTH STORAGE RAM
Year DATA 27H ; YEAR STORAGE RAM
;---------------------------------------------------------------ORG 0000H
;JNB P1.2, LAGAIN
LCALL CLRSCR
CLR LED1
;LCALL SECDEL
;SETB LED1
;LJMP TEST1
;////////////////////////////////////////////
;********
START MESSAGE
*************
LCALL WELCOME
; WELCOME MESSAGE
ASD:
JB P1.2, LAGAIN
SJMP ASD
LAGAIN: LCALL CLRSCR
LCALL
LCALL
LCALL
LCALL
LCALL
LCALL
LCALL
DRMSIT
DISTR
CLRSCR
DEPART
CLRSCR
DCLK1
CLRSCR
;*****
0052 7901
0054 12052F
0057 22
0058
0058
005A
005D
005F
0061
0064
7481
900A21
7E0E
7901
12052F
22
0065
0065
0067
006A
006C
006E
0071
74C1
900A2F
7E0F
7905
12051F
22
0072
0072
0074
0077
0079
007B
007E
7481
900A3E
7E0E
7905
12052F
22
007F
007F
0081
0084
0086
0088
008B
7481
900A4C
7E0D
7905
12051F
22
008C
008C
008F
0091
0094
0096
0098
120510
7481
900A9D
7E0D
7901
12051F
009B
009D
00A0
00A2
00A4
00A7
00AA
00AD
74C4
900AAA
7E0A
7901
12051F
309003
0200B0
0200A7
00B0
00B3
00B5
00B8
00BA
00BC
120510
7483
900A78
7E09
7901
12051F
00BF 74C7
00C1 A925
00C3 1204EA
00C6
00C9
00CA
00CB
00CE
00D1
00D2
00D3
00D6
00D9
00DC
309305
E9
04
0200DF
309405
E9
14
0200FE
309003
02011D
0200C6
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
UPA2:
DNA2:
TSA2:
00DF
00DF
00E2
00E4
00E7
00EA
00EC
00EF
00F2
00F4
00F7
00F9
00FB
B40A05
7410
0200F9
B41A05
7420
0200F9
B42A02
7430
B43202
7401
F525
0200BF
00FE
00FE
0101
0103
0106
0109
010B
010E
0111
0113
0116
0118
011A
B40F05
7409
0200F9
B41F05
7419
0200F9
B42F02
7429
B40002
7431
F525
0200BF
011D 120510
0120
0122
0125
0127
0129
012C
012E
7483
900A81
7E0A
7901
12051F
A926
74C7
0130 A926
0132 1204EA
0135
0138
0139
013A
013D
0140
0141
0142
0145
0148
014B
309305
E9
04
02014E
309405
E9
14
020160
309003
020172
020135
014E
014E
0151
0153
0156
0159
015B
015D
B40A05
7410
02015B
B41302
7401
F526
02012E
0160
0160
0163
0165
0168
016B
016D
016F
B40F05
7409
02016D
B40002
7412
F526
02012E
0172 120510
0175
0177
017A
017C
017E
7483
900A8B
7E08
7901
12051F
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
UPA1:
J1:
J2:
J4:
J3:
CJNE A, #0AH,
MOV A, #10H
LJMP J3
CJNE A, #1AH,
MOV A, #20H
LJMP J3
CJNE A, #2AH,
MOV A, #30H
CJNE A, #32H,
MOV A, #01H
MOV DATE, A
LJMP DTSET1
J1
J2
J4
J3
DNA1:
J11:
J22:
J44:
J33:
TSA1:
LCALL CLRSCR
;**************** MONTH SETTING ************************
MOV A, #83H
; Cursor position
mov dptr,#STMN1 ; MESSAGE TO BE DISPLAYED
mov r6,#0Ah
; NO OF WORDS IN THE MESSAGE
mov r1,#01h ;DELAY
LCALL DISP1
MOV R1, MONTH
DTSET1M:
MOV A, #0C7H
; Cursor position
;MOV MONTH, #05H
; INITIALIZE DATE ON 15
mov r1,MONTH
;FOR MONTH
LCALL DISDN
A1M:
UPA2M:
DNA2M:
TSA2M:
UPA1M:
J1M:
J3M:
DNA1M:
J11M:
J33M:
TSA1M:
0181
0183
0185
0188
018A
018C
018F
0191
A927
74C5
900A94
7E02
7901
12051F
A927
74C7
0193 A927
0195 1204EA
0198
019B
019C
019D
01A0
01A3
01A4
01A5
01A8
01AB
01AE
309305
E9
04
0201B1
309405
E9
14
0201C3
309003
0201D5
020198
01B1
01B1
01B4
01B6
01B9
01BC
01BE
01C0
B40A05
7410
0201BE
B41A02
7400
F527
020191
01C3
01C3
01C6
01C8
01CB
01CE
01D0
01D2
B40F05
7409
0201D0
B4FF02
7419
F527
020191
01D5
01D8
01DA
01DD
01DF
01E1
01E4
01E6
01E8
01EB
01ED
01EF
01F2
01F5
120510
7481
900A9D
7E0D
7901
12051F
A927
74C6
900A96
7E05
7903
12051F
120510
22
01F6
01F6
01F8
01FB
01FD
01FF
7481
900AB4
7E0D
7901
12051F
0202
0204
0207
0209
020B
020E
0211
0214
74C4
900AC1
7E08
7901
12051F
309003
020217
02020E
0217 120510
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
DTSET1Y:
A1Y:
UPA2Y:
DNA2Y:
TSA2Y:
UPA1Y:
J1Y:
J3Y:
DNA1Y:
CJNE A, #0FH, J11Y
MOV A, #09H
LJMP J33Y
J11Y:
CJNE A, #0FFH, J33Y
MOV A, #19H
J33Y:
MOV YEAR, A
LJMP DTSET1Y
;*********************************************************
;*********** 'DATE SETTINGS DONE': MESSAGE ;*************
TSA1Y: LCALL CLRSCR
MOV A, #81H
; Cursor position
mov dptr,#INF1 ; MESSAGE TO BE DISPLAYED
mov r6,#0Dh
; NO OF WORDS IN THE MESSAGE
mov r1,#01h ;DELAY
LCALL DISP1
MOV R1, YEAR
MOV A, #0C6H; Cursor position
mov dptr,#DN1 ; MESSAGE TO BE DISPLAYED
mov r6,#05h
; NO OF WORDS IN THE MESSAGE
mov r1,#03h ;DELAY
LCALL DISP1
LCALL CLRSCR
RET
;********* DATE SETTING COMPLETE ***************************
LCALL CLRSCR
021A
021C
021F
0221
0223
7483
900A59
7E09
7901
12051F
0226
0228
022B
022C
E523
120503
F9
74C4
022E 1204EA
0231
0233
0236
0238
023A
74C6
900AC9
7E01
7901
12051F
023D
023F
0242
0243
E522
120503
F9
74C7
0245 1204EA
0248
024A
024D
024F
0251
74C9
900AC9
7E01
7901
12051F
0254
0256
0259
025A
E521
120503
F9
74CA
025C 1204EA
025F
0261
0264
0267
026A
026D
026F
0271
E524
B40006
900AE2
02026D
900AE4
7E02
7901
74CD
0273 12051F
0276
0279
027B
027C
027E
0281
30930E
E523
04
F523
120503
F9
0282
0284
0287
028A
028C
028D
028F
0292
74C4
02029E
30940E
E523
14
F523
120503
F9
0293
0295
0298
029B
029E
02A1
02A4
74C4
02029E
3090DB
0202A4
1204EA
020276
02A4 7483
02A6 900A63
02A9 7E0B
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
NXT1:
NXT2:
THR1:
THR2:
THR3:
THR4:
MOV A, DAY
; AM/PM
CJNE A, #00H, NXT1
mov dptr,#AM1
LJMP NXT2
mov dptr,#PM1
mov r6,#02h
; NO OF WORDS IN THE MESSAGE
mov r1,#01h ;DELAY
MOV A, #0CdH
;MOV R1, SEC
LCALL DISP1
THR5:
;------ SET MIN -------------MOV A, #83H
; Cursor position
mov dptr,#MIN5 ; MESSAGE TO BE DISPLAYED
mov r6,#0Bh
; NO OF WORDS IN THE MESSAGE
02AB 7901
02AD 12051F
02B0
02B3
02B5
02B6
02B8
02BB
30930E
E522
04
F522
120503
F9
02BC
02BE
02C1
02C4
02C6
02C7
02C9
02CC
74C7
0202D8
30940E
E522
14
F522
120503
F9
02CD
02CF
02D2
02D5
02D8
02DB
02DE
74C7
0202D8
3090DB
0202DE
1204EA
0202B0
02DE
02E0
02E3
02E5
02E7
02EA
02ED
02EF
02F0
02F2
02F5
7483
900ACA
7E0B
7901
12051F
30930E
E521
04
F521
120503
F9
02F6
02F8
02FB
02FE
0300
0301
0303
0306
74CA
020312
30940E
E521
14
F521
120503
F9
0307
0309
030C
030F
0312
0315
0318
74CA
020312
3090DB
020318
1204EA
0202EA
0318
031A
031D
031F
0321
7483
900AD6
7E0C
7901
12051F
0324
0327
0329
032C
032E
0330
0333
0335
0338
033A
033C
033E
0341
0343
30931F
E524
B4010C
7400
F524
900AE2
7E02
020341
7401
F524
7E02
900AE4
74CD
02036E
0346 30941F
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
THR21:
THR31:
THR41:
THR51:
;------ SET SEC -------------MOV A, #83H
; Cursor position
mov dptr,#SSEC ; MESSAGE TO BE DISPLAYED
mov r6,#0Bh
; NO OF WORDS IN THE MESSAGE
mov r1,#01h ;DELAY
LCALL DISP1
THRS11: JNB UP, THRS21
MOV A, SEC
INC A
MOV SEC, A
LCALL Hex_2_BCD
MOV R1, A
MOV A, #0CAH
LJMP THRS41
THRS21: JNB DN, THRS31
MOV A, SEC
DEC A
MOV SEC, A
LCALL Hex_2_BCD
MOV R1, A
MOV A, #0CAH
LJMP THRS41
THRS31: JNB T_Set, THRS11
LJMP THRS51
THRS41:
LCALL DISDN
LJMP THRS11
THRS51:
;------ SET AM/PM ----------------------MOV A, #83H
; Cursor position
mov dptr,#AMPM ; MESSAGE TO BE DISPLAYED
mov r6,#0Ch
; NO OF WORDS IN THE MESSAGE
mov r1,#01h ;DELAY
LCALL DISP1
THRa11: JNB UP, THRa21
MOV A, DAY
CJNE A, #01H, NN1q
MOV A, #00H
MOV DAY, A
mov dptr,#AM1
MOV R6, #02h
LJMP NN3q
NN1q:
MOV A, #01H
MOV DAY, A
MOV R6, #02h
mov dptr,#PM1
NN3q:
MOV A, #0CDH
LJMP THRa41
THRa21: JNB DN, THRa31
0349
034B
034E
0350
0352
0354
0357
035A
035C
035E
0360
0363
0365
0368
036B
036E
0370
0373
0376
E524
B4010C
7400
F524
7E02
900AE2
020363
7401
F524
7E02
900AE4
74CD
02036E
3090B9
020376
7901
12051F
020324
0376
0379
037B
037E
0380
0382
0385
0387
0389
038C
038E
0390
120510
7481
900AB4
7E0D
7901
12051F
A927
74C6
900A96
7E05
7903
12051F
0393 22
0394
0394
0397
039A
039D
12039E
1203D8
120429
22
039E
03A0
03A3
03A5
03A7
7481
900AEB
7E03
7901
12051F
03AA 7484
03AC A925
03AE 1204EA
03B1
03B3
03B6
03B8
03BA
7486
900AEF
7E01
7901
12051F
03BD 7487
03BF A926
03C1 1204EA
03C4
03C6
03C9
03CB
03CD
7489
900AF0
7E03
7901
12051F
03D0
03D2
03D4
03D7
748C
A927
1204EA
22
03D8
03D8 E523
03DA 120503
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
NN2q:
MOV
NN4:
MOV
THRa31: JNB
THRa41: mov
MOV A, DAY
CJNE A, #01H, NN2q
MOV A, #00H
MOV DAY, A
MOV R6, #02h
mov dptr,#AM1
LJMP NN4
A, #01H
MOV DAY, A
MOV R6, #02h
mov dptr,#PM1
A, #0CDH
LJMP THRa41
T_Set, THRa11
LJMP THRa51
r1,#01h
LCALL DISP1
LJMP THRa11
THRa51:
;*********** 'TIME SETTINGS DONE': MESSAGE ;*************
TTSA1Y: LCALL CLRSCR
MOV A, #81H
; Cursor position
mov dptr,#INF2 ; MESSAGE TO BE DISPLAYED
mov r6,#0Dh
; NO OF WORDS IN THE MESSAGE
mov r1,#01h ;DELAY
LCALL DISP1
MOV R1, YEAR
MOV A, #0C6H; Cursor position
mov dptr,#DN1 ; MESSAGE TO BE DISPLAYED
mov r6,#05h
; NO OF WORDS IN THE MESSAGE
mov r1,#03h ;DELAY
LCALL DISP1
;LCALL CLRSCR
RET
;********* TIME SETTING COMPLETE ***************************
;/\/\/\/\/ MAIN CLOCK START \/\/\/\/\/\/\/\/
MAINC: ; MAIN CLOCK ROUTINE
LCALL DISDT
LCALL DISTIM
LCALL TMADJ
RET
;---- DISPLAY DATE IN FIRST LINE ---------DISDT: MOV A, #81H
; Cursor position
mov dptr,#DT9 ; MESSAGE TO BE DISPLAYED
mov r6,#03h
; NO OF WORDS IN THE MESSAGE
mov r1,#01h ;DELAY
LCALL DISP1
MOV A, #84H
mov r1,DATE
LCALL DISDN
; Cursor position
;FOR DATE
MOV A, #86H
; Cursor position
mov dptr,#DS9 ; MESSAGE TO BE DISPLAYED
mov r6,#01h
; NO OF WORDS IN THE MESSAGE
mov r1,#01h ;DELAY
LCALL DISP1
MOV A, #87H
mov r1,MONTH
LCALL DISDN
; Cursor position
;FOR DATE
MOV A, #89H
; Cursor position
mov dptr,#DS10 ; MESSAGE TO BE DISPLAYED
mov r6,#03h
; NO OF WORDS IN THE MESSAGE
mov r1,#01h ;DELAY
LCALL DISP1
MOV A, #8CH
mov r1,YEAR
LCALL DISDN
RET
; Cursor position
;FOR DATE
03DD F9
03DE 74C2
03E0 1204EA
03E3
03E5
03E8
03EA
03EC
74C4
900AC9
7E01
7901
12051F
03EF
03F1
03F4
03F5
03F7
E522
120503
F9
74C5
1204EA
03FA
03FC
03FF
0401
0403
74C7
900AC9
7E01
7901
12051F
0406
0408
040B
040C
040E
E521
120503
F9
74C8
1204EA
0411
0413
0416
0419
041C
041F
0421
0423
0425
0428
E524
B40106
900AE4
02041F
900AE2
7E02
74CB
7901
12051F
22
0429
0429
042B
042C
042F
0431
0433
0436
0439
043B
043E
E521
04
B43C0A
7400
F521
12044A
02043B
F521
1204C9
12048F
0441 309003
0444 02003A
0447
0447 020429
044A
044C
044D
0450
0452
0454
0457
045A
045C
045F
E522
04
B43C0A
7400
F522
120460
02045C
F522
12049B
22
0460
0462
0463
0466
0468
E523
04
B40D07
7401
F523
046A
046D
046F
0472
02046F
F523
1204A7
E523
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
mov r1,A
MOV A, #0C2H
LCALL DISDN
;FOR DATE
; Cursor position
MOV A, #0C4H
; Cursor position
mov dptr,#COL ; MESSAGE TO BE DISPLAYED
mov r6,#01h
; NO OF WORDS IN THE MESSAGE
mov r1,#01h ;DELAY
LCALL DISP1
MOV A, MIN
LCALL Hex_2_BCD
mov r1,A
;FOR DATE
MOV A, #0C5H
; Cursor position
LCALL DISDN
MOV A, #0C7H
; Cursor position
mov dptr,#COL ; MESSAGE TO BE DISPLAYED
mov r6,#01h
; NO OF WORDS IN THE MESSAGE
mov r1,#01h ;DELAY
LCALL DISP1
MOV A, SEC
LCALL Hex_2_BCD
mov r1,A
MOV A, #0C8H
; Cursor position
LCALL DISDN
MOV A, DAY
CJNE A, #01H, AP1
mov dptr,#PM1
LJMP AP2
AP1:
mov dptr,#AM1
AP2:
MOV R6, #02h
MOV A, #0CBH
MOV R1, #01H
LCALL DISP1
RET
;------- --------------------------TMADJ:
SECADJ: MOV A, SEC
INC A
CJNE A, #3CH, ADJ1
MOV A, #00H
MOV SEC, A
LCALL MINADJ
LJMP ADJ11
ADJ1:
MOV SEC, A
ADJ11: LCALL SECDEL
LCALL DISSEC
SETAD1: JNB T_SET, SETAD3
LJMP SETDT
SETAD3:
LJMP SECADJ
MINADJ: MOV A, MIN
INC A
CJNE A, #3CH, ADJ2
MOV A, #00H
MOV MIN, A
LCALL HRADJ
LJMP ADJ21
ADJ2:
MOV MIN, A
ADJ21: LCALL DISMIN
RET
HRADJ:
ADJ3:
ADJ31:
MOV A, HOUR
INC A
CJNE A, #0DH, ADJ3
MOV A, #01H
MOV HOUR, A
;LCALL DAYADJ
LJMP ADJ31
MOV HOUR, A
LCALL DISHOUR
MOV A, HOUR
0474 B40C03
0477 12047B
047A 22
047B
047D
0480
0482
0484
0487
0489
048B
048E
E524
B40007
7401
F524
02048B
7400
F524
1204B3
22
048F
0491
0494
0495
0497
049A
E521
120503
F9
74C8
1204EA
22
049B
049D
04A0
04A1
04A3
04A6
E522
120503
F9
74C5
1204EA
22
04A7
04A9
04AC
04AD
04AF
04B2
E523
120503
F9
74C2
1204EA
22
04B3
04B5
04B8
04BB
04BE
04C1
04C3
04C5
04C8
E524
B40106
900AE4
0204C1
900AE2
7E02
74CB
12051F
22
04C9
04CB
04CE
04CF
04D2
7414
1204DD
14
B400F9
22
04D3
04D3
04D6
04D9
04DC
758901
758C3C
758AAF
22
04DD
04DD
04E0
04E2
04E5
04E7
04E9
1204D3
D28C
308DFD
C28D
C28C
22
04EA
04EA
04ED
04EE
04F0
04F1
04F4
04F5
12053C
E9
54F0
C4
900A00
93
120547
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
RET
; DISPLAY DD-MM-YYYY
LCALL COMNWRT
MOV A,R1
ANL A, #0f0H
SWAP A
mov dptr, #Ascii_Code
movc a, @a+dptr
LCALL DATAWRT
04F8
04F9
04FB
04FE
04FF
0502
E9
540F
900A00
93
120547
22
0503
0503
0506
0507
0509
050C
050D
050E
050F
75F00A
84
ABF0
75F010
A4
2B
FF
22
0510
0510
0512
0515
0517
7401
12053C
740C
12053C
051A
051A 7C01
051C DCFE
051E 22
051F
051F
0521
0523
0524
0526
0527
0529
052C
052E
052F
052F
0531
0533
0534
0536
0537
0539
0539
053B
053C
053C
053E
0540
0542
0544
0546
0547
0547
0549
054B
054D
054F
0551
B13C
7400
93
B147
A3
DEF8
1204C9
D9FB
22
B13C
7400
93
B147
A3
DEF8
D9FE
22
F5A0
C2B7
C2B6
D2B5
C2B5
22
F5A0
D2B7
C2B6
D2B5
C2B5
22
0A00
0A00
0A00 30313233
0A04 34353637
0A08 3839
0A0A
0A0E
0A12
0A16
000E1517
110E0000
040E0E0E
1F000400
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
MOV A, R1
ANL A, #0fH
mov dptr, #Ascii_Code
movc a, @a+dptr
LCALL DATAWRT
RET
;--------------------------------------------Hex_2_BCD:
MOV B,#00001010B
DIV AB
MOV R3,B
MOV B,#00010000B
MUL AB
ADD A,R3
MOV R7,A
RET
;--------------------------------------------CLRSCR:
MOV A, #01H
; CLEAR DISPLAY
LCALL COMNWRT
MOV A, #0CH
; NO CURSOR
LCALL COMNWRT
;--------------------------------------------DELAY:
MOV R4, #1
HERE:
DJNZ R4, HERE
RET
;------------------------------------DISP1:
ACALL COMNWRT
; Call command subroutine.
ABC1:
mov a,#00h
movc a,@a+dptr
acall DATAWRT
inc dptr
djnz r6,ABC1
DEL1: lcall SECDEL
djnz r1,DEL1
RET
781
782
;************************************
Clock: DB 00H,0EH,15H,17H,11H,0EH,00H,00H
783
Bell:
DISP11:
ACALL COMNWRT
; Call command subroutine.
mov a,#00h
movc a,@a+dptr
acall DATAWRT
inc dptr
djnz r6,ABC11
DEL11: ;lcall SECDEL
djnz r1,DEL11
RET
;-------------------------------------------------------ABC11:
;---------------------------------------;
COMNWRT:
MOV LCD, A
CLR RS; RS=0 FOR COMMAND WRITE
CLR RW; R/W=0FOR WRITE
SETB EN; E=1 FOR HIGH PUSLSE
CLR EN ;E=0 FOR H-TO-L PULSE
RET
DATAWRT:
MOV LCD, A; WRITE DATA TO LCD
SETB RS; RS=1 FOR DATA
CLR RW; R/W=0 F0R WRITE
SETB EN; E=1 FOR HIGH PULSE
CLR EN; E=0 FOR H-TO-L PULSE
RET
;-------------------------------------ORG 0A00H
Ascii_Code:
DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H
DB 04H,0EH,0EH,0EH,1FH,00H,04H,00H
0A1A
0A1E
0A21
0A25
0A29
0A2D
0A2F
0A33
0A37
0A3B
0A3E
0A42
0A46
0A4A
0A4C
0A50
0A54
0A58
57454C43
4F4D45
44722E4D
5349542C
48616C64
6961
50757262
61204D65
64696E69
707572
44455054
542E204F
4620452E
452E
44494749
54414C20
434C4F43
4B
0A59
0A5D
0A61
0A63
0A67
0A6B
0A6F
0A73
0A77
0A78
0A7C
0A80
0A81
0A85
0A89
0A8B
0A8F
0A93
0A94
0A96
0A9A
0A9B
0A9D
0AA1
0AA5
0AA9
0AAA
0AAE
0AB2
0AB4
0AB8
0ABC
0AC0
0AC1
0AC5
0AC9
0ACA
0ACE
0AD2
0AD6
0ADA
0ADE
0AE2
0AE4
53657420
486F7572
733A
53657420
4D696E75
7465733A
53657420
44617973
3A
53657420
44617465
3A
53657420
4D6F6E74
683A
53657420
59656172
3A
3230
446F6E65
21
3030
44415445
20534554
54494E47
53
44442D4D
4D2D5959
5959
54494D45
20534554
54494E47
53
48483A4D
4D3A5353
3A
53657420
5365636F
6E64733A
53657420
414D2F50
4D202020
414D
504D
0AE6
0AEA
0AEB
0AEF
0AF0
54696D65
3A
44743A20
2D
2D3230
784
WCM:
DB 'WELCOME'
785
MST:
DB 'Dr.MSIT,Haldia'
786
DST:
DB 'Purba Medinipur'
787
DEPT:
DB 'DEPTT. OF E.E.'
788
DCLK:
DB 'DIGITAL CLOCK'
789
790
SHR5:
DB 'Set Hours:'
791
MIN5:
DB 'Set Minutes:'
792
STDY1:
DB 'Set Days:'
793
SDT41:
DB 'Set Date:'
794
STMN1:
DB 'Set Month:'
795
STYR1:
DB 'Set Year:'
796
797
STYR3:
DN1:
DB '20'
DB 'Done!'
798
799
ZERO:
INF1:
DB '00'
DB 'DATE SETTINGS'
800
INF4:
DB 'DD-MM-YYYY'
801
INF2:
DB 'TIME SETTINGS'
802
INF3:
DB 'HH:MM:SS'
803
804
COL:
SSEC:
DB ':'
DB 'Set Seconds:'
805
AMPM:
DB 'Set AM/PM
806
807
808
809
AM1:
PM1:
DB 'AM'
DB 'PM'
TM9:
DB 'Time:'
810
811
812
813
814
DT9:
DB 'Dt: '
DS9:
DB '-'
DS10:
DB '-20'
;-------------------------------------------------------------END
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
C
C
C
C
C
ADDR
ADDR
ADDR
ADDR
ADDR
00C6H
0135H
0198H
04BEH
04C1H
'
ABC1 . . .
ABC11. . .
ADJ1 . . .
ADJ11. . .
ADJ2 . . .
ADJ21. . .
ADJ3 . . .
ADJ31. . .
ADJ32. . .
ADJ4 . . .
ADJ41. . .
ADTSET1. .
ADTST1 . .
ADTST2 . .
ADTST3 . .
AM1. . . .
AMPM . . .
AP1. . . .
AP2. . . .
ASCII_CODE
ASD. . . .
A_SET. . .
B. . . . .
BELL . . .
BUSY . . .
CLOCK. . .
CLRSCR . .
COL. . . .
COMNWRT. .
DATAWRT. .
DATE . . .
DAY. . . .
DAYADJ . .
DCLK . . .
DCLK1. . .
DEL1 . . .
DEL11. . .
DELAY. . .
DELAY05. .
DEPART . .
DEPT . . .
DISDAY . .
DISDN. . .
DISDT. . .
DISHOUR. .
DISMIN . .
DISP1. . .
DISP11 . .
DISSEC . .
DISTIM . .
DISTR. . .
DN . . . .
DN1. . . .
DNA1 . . .
DNA1M. . .
DNA1Y. . .
DNA2 . . .
DNA2M. . .
DNA2Y. . .
DRMSIT . .
DS10 . . .
DS9. . . .
DST. . . .
DT9. . . .
DTSET1 . .
DTSET1M. .
DTSET1Y. .
DTSETTING.
EN . . . .
HERE . . .
HEX_2_BCD.
HOUR . . .
HRADJ. . .
INF1 . . .
INF2 . . .
INF3 . . .
INF4 . . .
INI_TIMER0
J1 . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
B
D
C
B
C
C
C
C
C
D
D
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
B
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
B
C
C
D
C
C
C
C
C
C
C
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
0521H
0531H
0439H
043BH
045AH
045CH
046DH
046FH
047AH
0487H
048BH
009BH
00A7H
00B0H
00ADH
0AE2H
0AD6H
041CH
041FH
0A00H
0008H
0091H
00F0H
0A12H
00A7H
0A0AH
0510H
0AC9H
053CH
0547H
0025H
0024H
047BH
0A4CH
007FH
0529H
0539H
051AH
04DDH
0072H
0A3EH
04B3H
04EAH
039EH
04A7H
049BH
051FH
052FH
048FH
03D8H
0065H
0094H
0A96H
00FEH
0160H
01C3H
00D6H
0145H
01A8H
0058H
0AF0H
0AEFH
0A2FH
0AEBH
00BFH
012EH
0191H
008CH
00B5H
051CH
0503H
0023H
0460H
0A9DH
0AB4H
0AC1H
0AAAH
04D3H
00E7H
NOT USED
NOT USED
PREDEFINED
NOT USED
NOT USED
NOT USED
NOT USED
J11. . .
J11M . .
J11Y . .
J1M. . .
J1Y. . .
J2 . . .
J22. . .
J3 . . .
J33. . .
J33M . .
J33Y . .
J3M. . .
J3Y. . .
J4 . . .
J44. . .
KAGAIN .
LAGAIN .
LCD. . .
LED1 . .
LOOPI. .
MAINC. .
MIN. . .
MIN5 . .
MINADJ .
MONTH. .
MST. . .
NEXT . .
NN1Q . .
NN2Q . .
NN3Q . .
NN4. . .
NRET2. .
NXT1 . .
NXT2 . .
P1 . . .
P2 . . .
P3 . . .
PM1. . .
RS . . .
RW . . .
SDT41. .
SEC. . .
SECADJ .
SECDEL .
SETAD1 .
SETAD3 .
SETDT. .
SHR5 . .
SRT. . .
SSEC . .
STDY1. .
STMN1. .
STYR1. .
STYR3. .
TEST1. .
TF0. . .
TH0. . .
THR1 . .
THR11. .
THR2 . .
THR21. .
THR3 . .
THR31. .
THR4 . .
THR41. .
THR5 . .
THR51. .
THRA11 .
THRA21 .
THRA31 .
THRA41 .
THRA51 .
THRS11 .
THRS21 .
THRS31 .
THRS41 .
THRS51 .
TIMESET.
TL0. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
D
B
C
C
D
C
C
D
C
C
C
C
C
C
C
C
C
D
D
D
C
B
B
C
D
C
C
C
C
C
C
B
C
C
C
C
C
C
B
D
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
D
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
0106H
0168H
01CBH
0156H
01B9H
00EFH
010EH
00F9H
0118H
016DH
01D0H
015BH
01BEH
00F4H
0113H
0040H
000DH
00A0H
0096H
0049H
0394H
0022H
0A63H
044AH
0026H
0A21H
04E2H
0338H
035AH
0341H
0363H
00C3H
026AH
026DH
0090H
00A0H
00B0H
0AE4H
00B7H
00B6H
0A78H
0021H
0429H
04C9H
0441H
0447H
003AH
0A59H
0092H
0ACAH
0A6FH
0A81H
0A8BH
0A94H
002EH
008DH
008CH
0276H
02B0H
0287H
02C1H
0298H
02D2H
029EH
02D8H
02A4H
02DEH
0324H
0346H
0368H
036EH
0376H
02EAH
02FBH
030CH
0312H
0318H
01F6H
008AH
NOT USED
PREDEFINED
PREDEFINED
PREDEFINED
NOT USED
NOT USED
NOT USED
NOT USED
PREDEFINED
PREDEFINED
PREDEFINED
TM9. . .
TMADJ. .
TMOD . .
TMSET1 .
TMST1. .
TMST2. .
TMST3. .
TR0. . .
TSA1 . .
TSA1M. .
TSA1Y. .
TSA2 . .
TSA2M. .
TSA2Y. .
TTSA1Y .
T_SET. .
UP . . .
UPA1 . .
UPA1M. .
UPA1Y. .
UPA2 . .
UPA2M. .
UPA2Y. .
WCM. . .
WELCOME.
XYZ. . .
YEAR . .
ZERO . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
C
C
D
C
C
C
C
B
C
C
C
C
C
C
C
B
B
C
C
C
C
C
C
C
C
C
D
C
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
ADDR
0AE6H
0429H
0089H
0202H
020EH
0217H
0214H
008CH
011DH
0172H
01D5H
00DCH
014BH
01AEH
0376H
0090H
0093H
00DFH
014EH
01B1H
00CEH
013DH
01A0H
0A1AH
004BH
04CBH
0027H
0A9BH
NOT USED
PREDEFINED
NOT USED
PREDEFINED
NOT USED
NOT USED