|

楼主 |
发表于 2010-1-29 21:12:33
|
显示全部楼层
DATEUP: SETB RS0;用到寄存器组11 n% K5 u" ?- t$ u) F0 `
INC R7;日加1
/ p. F/ p# _; M& d( }; c MOV A,R76 X2 Z# O( s# l) S6 P
MOV B,#100
& L" f1 T$ K2 c6 ^ r" M5 F( ^ DIV AB5 p4 T- @+ s' L2 a/ E4 A( U( a+ Z: Z
MOV A,#10;余数继续分离十位和个位* i+ O4 O% W' ~: P
XCH A,B# h' d' X+ U7 w
DIV AB' c5 H4 e8 }# E" h% N
SWAP A
# H5 f4 j: z' t5 ^ MOV DADISP1,A
9 {7 I) W/ @/ R# r( U/ q$ Q8 c9 I MOV A,B
; U- F4 f6 m- u$ M2 A SWAP A
- X7 d$ e' R5 O* e MOV DADISP0,A
5 A: E$ ?6 d3 M2 e- _! } MOV A,R5;润年判断3 u5 x2 v/ z, ?, ` t& h {& z* H
JZ ISRUN* v, N% ]$ k; o1 T$ w
MOV B,#4& C- b/ E4 P4 f3 h0 T# {- s, V# D, C
DIV AB p$ P; U! g' |; g: n/ v' v, a
MOV A,B( |, k; j, d2 Z3 k0 [2 ?- j& Y
JNZ NOTRUN
2 C+ L* n6 O$ y3 Q7 {, l( d DISRUN:
& U1 \$ M3 r. U CJNE R6,#2,MONTH1;是润年,当前月是否为二月# E$ h& R, R( Z/ T! p3 I% P6 P
CJNE R7,#30,TODUBACK0;是润年的二月,到29天?
, j: d6 \' I7 ]" Y MOV R7,#1;日第一天9 ^$ u/ g: T5 v; Q/ c9 M4 ]
MOV DADISP0,#2FH
7 v# U# J: t" C# X" C+ R MOV DADISP1,#0FH
% A1 _/ b2 I* z8 h2 j JMP MONTHUP;月份加一% }1 ]; s- h5 Q5 f$ `9 F
TODUBACK0:JMP TODUBACK
0 ?- M3 ^ |$ |+ dNOTRUN:
7 S! t' U) S; a" K/ w& p7 I6 d CJNE R6,#2,MONTH1;不是润年是否当前月为二月4 {& I( b7 G3 D* R
CJNE R7,#29,TODUBACK0;不是润年的二月,到28天?/ s- ~( |! E6 L: ^7 K7 }9 ^) |
MOV R7,#1
/ F; v. r# E5 t- b; L8 ` MOV DADISP0,#1FH
" d- ]3 X3 f: g; l7 z MOV DADISP1,#0FH/ }4 m% y' W5 K# e( J& I$ N u7 B
JMP MONTHUP. ?" U9 j' ^5 A4 ^# K! N1 e$ [
MONTH1:
- ^" U& F, q" I% {) n7 | JB 20H.0,BIGMONTH;大月吗?
O$ \# ~/ b3 R4 {5 _ CJNE R7,#31,TODUBACK0;小月是否到了月底( Y; Q; t- U# O9 {& X b( c
MOV R7,#1;日重新开始
/ k* ^0 J& w" S1 H7 J" s* _) r8 Q MOV DADISP0,#1FH
% S! y+ K2 u) V+ O MOV DADISP1,#0FH
! D5 M$ V2 K6 b8 m JMP MONTHUP;跳到月加一7 P* [5 J1 d) g! o
BIGMONTH:! T' O, B( G- Y M5 N! d; Z% a
CJNE R7,#32,TODUBACK;大月是否到了月底
% B4 \8 ?$ t9 P3 @% j0 Q MOV 7,#1;日重新开始3 @1 j. i3 g- \$ B' F" |% \% c% o4 s
MOV DADISP0,#1FH
5 T" W$ U- r8 N5 Y" h/ M5 T1 ~) w MOV DADISP1,#0FH
: ^3 X- U% W! U) E' f2 ?5 m/ L& RMONTHUP:INC R6;月加一
* f$ {7 @0 ^8 U0 l. a6 z MOV A,R65 a" ?- \4 R$ m( g& s: g& b; M v* v
MOV B,#100
3 {* y" K _6 @6 g DIV AB
6 [$ Q1 r& }" ]: R9 u } MOV A,#10;余数继续分离十位和个位
* N' X. S5 K( }' v: B XCH A,B
! y1 U; `. I7 a% |! i+ Q/ X DIV AB6 h, o$ Q- o- V+ W5 P$ U% c
SWAP A
- M8 f0 L+ L$ f MOV MODISP1,A
0 @7 C& E% [$ e MOV A,B1 I* _3 y9 k" @9 o& p
SWAP A
0 o& k. d5 h) e/ {7 a+ f' V( ~2 O. R MOV MODISP0,A
" [) C3 h; V0 x CJNE R6,#13,BIGSMALL;判断是否到了年底7 V- r, K( J, D& f* h
MOV R6,#1;月重新开始
G t6 B0 S w! `0 K' K& Q+ S MOV MODISP0,#1FH
8 o* b- {5 x( u$ e( S2 t MOV MODISP1,#0FH/ `4 h1 }% T5 g
SETB 20H.0;一月大2 `0 K' g3 `- O4 N/ V, f' X# d O1 O
JMP YEARUP
3 }3 G0 I) H$ K- y! \BIGSMALL:; A( g0 v7 B; j: S9 ?5 X
CJNE R6,#8,OTHERCON;是八月,则仍为大月
( y/ O. F/ j9 P- H0 u' Q* c SETB 20H.09 q4 Q, Y. c( b7 X% Q
JMP TODUBACK
& M W" t8 J& W2 Y: J H0 nOTHERCON:CPL 20H.0;不是八月,大小月与上一个月取反0 C" W# F$ j% h7 o
JMP TODUBACK6 n6 O0 X' Y Q
YEARUP: INC R59 _3 O8 S* o+ R" k) _1 \
MOV A,R5- A# c( Z2 S* D; V
MOV B,#100. F0 j0 K7 ^% Y$ o5 d
DIV AB* `# g& ~4 v0 v! U! Q, ^
MOV A,#10;余数继续分离十位和个位
7 t5 `* G5 L' S. x1 m! ?2 P XCH A,B
6 z1 x* I. Y7 h DIV AB- T* J, b m' K2 L8 l5 o
SWAP A
6 J5 j K. t3 w( f; m% N MOV YEDISP1,A' q8 s; K8 g% Y u
MOV A,B
0 K4 ~- |3 u& u X SWAP A
- X7 D6 f3 }7 C" A' V2 c1 J( } MOV YEDISP0,A3 C! C/ K1 b Z3 U3 e% F
CJNE R5,#100,TODUBACK6 X/ |" j6 t- h6 d. ~3 G
MOV R5,#00;新世纪
9 P" h$ B& s8 s3 L9 m MOV YEDISP0,#0
( s/ y8 {; L( R4 s" V8 H5 A MOV YEDISP1,#0' Q" M$ V" ]5 J
TODUBACK:
& P. l, o! q' b- @0 A; t+ ^ CLR RS0/ p$ I2 h8 V: Q b) I ~
RET( P( G6 H/ _4 n: e5 ]1 F: f; }
;时间显示子程序- _2 |+ M4 M( r O/ ~5 z7 E
TIMEDISP:
# P g) N( s. U/ w* o JNB 20H.6,BB0
3 V6 w; E. I- d JB 20H.7,SNODISP/ }7 B, C+ p; U
BB0:
2 `% `2 H% ]$ |2 N8 [ MOV A,SDISP09 M* n3 n+ {/ i! v/ A; L7 g) ~
CALL DISPSIX0 z$ ]6 v( O' k" v- D1 ~
; MOV A,20H p+ f% Y( v/ S
MOV A,SDISP1' g+ p9 \# R- B% w/ J
CALL DISPFIF9 S+ ~. W3 `8 q7 B6 A9 {" u
SNODISP:; D2 B+ w$ j! I4 U1 N, x
JNB 21H.5,BB1
8 \0 T6 G& D7 ^! z1 E; H E. u; n0 g0 K JB 20H.7,MNODISP, P8 c/ u$ _ t N& g
BB1:
`4 O( D) [ t2 e6 v4 i5 v MOV A,MDISP0
. W' N7 ^3 o$ o: t1 L CALL DISPFOR
% A% {/ I7 g3 [+ U MOV A,MDISP1
( z9 Q# W1 X1 l# B f1 Q/ _ CALL DISPTHI; f G1 q1 }$ Y( N/ G
MNODISP:
0 h& ] u {9 ? JNB 21H.6,BB2* t# W7 l8 a y" \6 T# T
JB 20H.7,HNODISP
, @" m7 I1 j; U7 ]2 H ^. l) W# ~BB2:
l! M$ L( ~8 ~* ?% R MOV A,HDISP02 u) h: b5 a5 O$ h8 r) \ C4 h9 {( q2 t
CALL DISPSEC
6 \8 s+ U" B( W: ?" V& s \ MOV A,HDISP1 S6 ~) ]$ _ [ N1 D1 `
CALL DISPFIR' h" W7 r6 {/ P. A) J
HNODISP:RET
8 |' k7 r' P* e4 dWEEKDISP:
0 H$ q/ m' p( U1 i. x6 N JNB 21H.7,BB3* c0 _9 G I1 d
JB 20H.7,WNODISP
/ i, Q0 l# ]( M3 c) s& iBB3:
# u5 K4 X# ^- v: U8 W MOV A,WEEKDISP0( P; r/ j( T5 V6 x. o+ Q
ORL A,#0FH
" w/ \* g5 J2 d" ` ANL A,#0F7H
; N6 {1 X+ V5 W8 V/ u d, g1 Q MOV P1,A. z8 D P" [1 B! D9 C* ]- _0 S! k6 ~- S
CALL DELAY$ c) s$ N0 d9 R9 c/ Y' n0 @
WNODISP:. m+ k1 g# O" r/ d* [% X
RET
3 J/ L, p0 R5 I* t$ K. Y
+ u4 F6 `0 R* L4 x;闹铃显示子程序
; C0 R1 v8 F# Y7 U lTIMER0DISP:) r* [6 X& N. q; z {2 o2 F; }
JNB 22H.0,BB6;设定分标志位. y- \, M ]' c
JB 20H.7,TMN0DISP
3 K" S5 { i+ u$ |& P! JBB6: ~7 U4 l% _. F% |, L/ T" F
MOV A,TM0DISP0
5 z n' i, _5 z, X! e j- ? CALL DISPFOR
$ x8 W- l }, h" J, |9 C9 L& }; J MOV A,TM0DISP1
4 V1 e' ~9 C; V) x3 N" b7 t+ K0 M CALL DISPTHI
: U6 O- q, f+ ]: W7 rTMN0DISP:( q% w% ?' P4 `9 b# E* u- Z
JNB 22H.1,BB7
$ K h# O" F8 ?( d JB 20H.7,THNODISP
e# d7 w0 M0 U3 I2 z& h3 y5 T; a, X# r7 fBB7:$ F& d" ^7 b* e1 t- y6 s5 q- J5 D
MOV A,TH0DISP02 o& {8 _9 i& B% \: c' C+ c+ z
CALL DISPSEC
8 z: h0 k2 u% L2 [: a( W MOV A,TH0DISP1
+ u1 g9 Z0 w9 W* i CALL DISPFIR
2 A6 p& K: U8 x( s* y1 BTHNODISP:. w. h E& ?6 S0 D0 X
JNB 23H.1,TDRET;定时是否开启标志位
9 d5 ^$ j# a1 j+ N MOV P1,#1BH0 p: G% }' j) L& m( {* Y, A! H# W
CALL DELAY
& K( r* b5 n. G7 cTDRET:
6 [9 k% h( s1 S# g5 L% L! y& P# s RET+ y" F/ ]% f, p" w+ |
TIMER1DISP:
8 ^ a4 j, L0 i& _ JNB 22H.2,BB61;设定分标志位% `0 w* i0 w5 G/ j# C6 b4 T& G! m
JB 20H.7,TMN1DISP4 z V8 G0 b/ _$ K& m( r7 [* g
BB61:! n7 c! k0 v3 H& R
MOV A,TM1DISP07 D1 I4 x5 e y A7 N
CALL DISPFOR
1 r4 @3 D3 ^' P" M% i; ?, d MOV A,TM1DISP13 f9 B9 S9 f! s* Q% R( ?
CALL DISPTHI8 r6 P9 K& F. m6 W3 f% t- ]* ^
TMN1DISP:
0 Z, p B" g3 K1 V$ H) Q0 d6 J JNB 22H.3,BB71
1 U( I& j8 [4 X; r D8 O JB 20H.7,THN1DISP
' Z# i& ? i x4 tBB71:
3 T$ q! Y* G7 q& u& d5 e MOV A,TH1DISP0
5 [" ?) U B: z# k' l$ [* a CALL DISPSEC
8 T% Z9 N. G0 m8 g8 [6 ^ MOV A,TH1DISP1& S" h0 Q: s$ V9 \
CALL DISPFIR# L4 b- {5 X% }
THN1DISP:
+ x) ^5 }+ j* O2 ? JNB 23H.3,TD1RET;定时是否开启标志位
' D" t$ z# o& x0 e" e. I. k MOV P1,#2BH
$ b! z0 l2 G" { CALL DELAY
8 B3 T$ ^. {' X$ k. v" \1 z; QTD1RET:& j! C4 s+ [5 z$ N' N1 P) h
RET: R- x! _! M- D( R
;;;;;;;;;;;;;;;;;;;;;;;;3 g! k& y( q9 s9 h
TIMER2DISP:6 q6 K' a, z! t9 ]) @
JNB 22H.4,BB62( ?' ?3 w3 h8 _( q2 [: {
JB 20H.7,TMN2DISP8 R: F' C3 m* E6 {' q! s5 C, k
BB62:
0 o( h2 W9 c) I. N9 L: A MOV A,TM2DISP0
$ w5 y9 e. i" e CALL DISPFOR% B, o8 t8 C# x# {& }. ~
MOV A,TM2DISP1
% ]8 |2 H, R4 \2 k2 l) \+ h CALL DISPTHI2 m) W7 c3 D3 b# i3 @
TMN2DISP:
7 K* w& l. ]( l7 o. C' @0 J0 I JNB 22H.5,BB72
. ]7 r0 R8 ^" L/ {2 a0 d JB 20H.7,THN2DISP
0 V2 w- Q2 ?+ F+ hBB72:
$ w) C$ b# Y! C MOV A,TH2DISP0
" S4 i+ o' h4 Q- B CALL DISPSEC$ n$ Y9 O0 z m' T4 f7 w0 t6 b
MOV A,TH2DISP1
/ s" i, c, ?1 N% D6 {# V, Y CALL DISPFIR n; V6 J1 {/ T# @/ c9 v
THN2DISP:
7 e! s7 s" U+ h# m4 y JNB 23H.5,TD2RET;定时是否开启标志位 6 A* m; s1 w- g1 A& t( v n# }
MOV P1,#3BH
8 Z# e% E9 g% E7 ~8 j7 k% | CALL DELAY
8 Z/ Z3 ]+ X8 i" A6 _ E: D. {0 [TD2RET:$ {7 e5 P; d- x1 k1 N. l1 V$ f/ ]
RET
8 ~9 L7 q ~/ E' g7 y, x! C1 ^' K9 t7 S6 c; l& e2 w; F5 L
TIMER3DISP:" T/ x$ d D3 o- `0 K2 ^# Y p
JNB 22H.6,BB63
1 J9 r* y9 n/ J JB 20H.7,TMN3DISP6 e+ x! N- ?3 ]. B/ c
BB63:9 j4 E0 [/ F: c* [' o
MOV A,TM3DISP0
9 D, F3 k& U# r9 W/ {: q; U CALL DISPFOR
h/ o" s5 j) f2 R0 l MOV A,TM3DISP1
' d" @, ?9 N6 V h5 ?$ D: t! v CALL DISPTHI$ K" _& f: K) [% [! F5 _
TMN3DISP:
, d2 Z3 V; i3 f8 ` JNB 22H.7,BB732 \* Y5 Q# q. ^
JB 20H.7,THN3DISP
2 f0 w5 m' W$ O& jBB73:
9 F4 v5 H- l+ X; P! r0 R9 z MOV A,TH3DISP0( S; H. ?$ z4 p( H6 f
CALL DISPSEC
9 `/ D8 K) f) O" ^ MOV A,TH3DISP1
. l5 o- {$ B: i. r CALL DISPFIR
% B3 y8 W5 C/ W5 ]. h6 wTHN3DISP:+ L; B6 Q6 h- p2 a
JNB 23H.7,TD3RET;定时是否开启标志位
8 M& `6 s/ `! k6 A; ?2 ]2 p) ^/ q MOV P1,#4BH
" q/ n! n% s# z0 T CALL DELAY ! g, z+ t2 Q6 Q' X
TD3RET:
3 j8 v$ p0 T- F% j RET: e% }2 {$ O1 r5 B, Q6 M
;;;;;;;;;;;;;;;;;;;. H! X( Z" b" K1 b/ G! h9 V
DATEDISP:
* ~; @) I5 t2 G8 \# j JNB 20H.1,BB88# i. `+ r' C* K2 T# F) F+ V
JB 20H.7,MONDISP9 x, H# Q. j# A9 j2 b5 Q
BB88:7 W9 D. k+ l8 a: f) v: ^
MOV A,DADISP0
: M, v9 V# c9 M CALL DISPSIX% m* q2 k+ y8 x$ T/ g r; q
MOV A,DADISP12 \! m8 R) p9 G2 S: A
CALL DISPFIF
j" L4 E8 }/ Z, @1 X+ }+ _MONDISP:8 E9 p" R8 `4 l+ _" L
JNB 20H.2,BB99
6 a. q) E7 H$ S JB 20H.7,YENDISP
! w4 Y3 t, V* F% @ H8 WBB99:! c2 b: w, l, i. |" j0 o. ]/ t* i5 y9 B# E
MOV A,MODISP0
4 _0 r- P4 \% G1 i% [8 X CALL DISPFOR
# M4 \; j$ w7 F$ V% w MOV A,MODISP1
/ a" T5 L+ W+ v( @3 Y* m- L CALL DISPTHI, f9 Y2 A5 d( |3 d! _! O
YENDISP:
) v% I/ j+ Y8 X/ H JNB 20H.3,BB89
1 _& ~7 }, B: o JB 20H.7,YDISRET
; y0 ?3 E$ T8 o; s, g3 M# pBB89:
9 O/ f0 o) e; O' a MOV A,YEDISP05 V4 X; D& W1 v' |
CALL DISPSEC
) d8 q/ q6 A2 _6 O, ]& f( z7 M MOV A,YEDISP1
8 W. ^5 i: U% d Z- M CALL DISPFIR6 x3 [# e3 W0 E. t: b4 ~6 ?
YDISRET:7 e6 K2 X9 _, O* u* y3 r7 Y
RET
( @/ D& k2 k* I% X: w* @& b* _0 q: S+ X ]8 L j9 @8 E
;定时比较子程序
* g2 m, M: T5 U5 y) |+ `+ j. VCOMPARE:; z& F0 a+ W; p: @
CLR 23H.07 T* H& o+ d4 a' T) P" e7 x8 v
SETB BEEPOUT
2 a" i, u! V0 D$ J MOV A,TIMER0M;取第二组寄存器的R4,即定时分的存放值
( o7 k2 D; I& N. ], O: v7 J, O CJNE A,03H,NOTEQU;与寄存器第一组的R3比较,分比较2 f& q+ _+ t" X ^, X }
MOV A,TIMER0H;取第二组寄存器的R2,即定时时的存入值
|5 @6 n" U! `4 N+ B0 y% t CJNE A,02H,NOTEQU;与寄存器第一组的R2比较,时比较" g1 G" k: n" o. T
SETB 23H.05 D$ k3 F) U6 k x' R9 E7 f
CLR BEEPOUT5 d0 _: H8 o) ?8 i H
RET
) W3 o; I9 b; e3 D+ @COMPARE1:
9 J- ~6 U/ p+ |4 Y! P q$ i9 g CLR 23H.22 q. w' K! @9 g
SETB BEEPOUT9 x) s* y5 B9 G( k- d; h1 s$ x
MOV A,TIMER1M;取第二组寄存器的R4,即定时分的存放值8 v9 X2 O3 X% `. U5 ?5 {* J* }
CJNE A,03H,NOTEQU;与寄存器第一组的R3比较,分比较! \2 B) w6 L3 r* }0 e8 k
MOV A,TIMER1H;取第二组寄存器的R2,即定时时的存入值0 W. K) U8 m4 [
CJNE A,02H,NOTEQU;与寄存器第一组的R2比较,时比较
8 b# N& e6 J% |( N$ o; z SETB 23H.2;定时时间到,准备开启BEEP' r( F8 n* m' V( b1 [& n0 G
CLR BEEPOUT9 J; f7 t5 e; Z# C! y9 [8 ~
RET
% F$ R& A: \# zCOMPARE2:* R8 @% L- h0 e- m! c B7 V( ?% h# o
CLR 23H.4/ I, Q( T1 Y7 ~; B
SETB BEEPOUT
( T" I W- u) V MOV A,TIMER2M;取第二组寄存器的R4,即定时分的存放值/ `3 F$ v) `7 y4 L4 G5 U
CJNE A,03H,NOTEQU;与寄存器第一组的R3比较,分比较$ Z% C8 Y. \. Q9 @* M
MOV A,TIMER2H;取第二组寄存器的R2,即定时时的存入值
& ?' ]( x4 F4 @9 m j- L9 C CJNE A,02H,NOTEQU;与寄存器第一组的R2比较,时比较
2 Z M7 {8 B: o7 U1 ^ SETB 23H.4;定时时间到,准备开启BEEP( s' U0 {7 C" W+ I- i- W! c: l
CLR BEEPOUT J5 F* d* }3 T! a/ g8 B9 J7 y, F
RET; B$ C1 R1 J7 v G
COMPARE3:6 g3 z( }1 J7 T! w! G. Q
CLR 23H.69 N c$ F& ~+ q
SETB BEEPOUT
. u, o4 l5 i: I; s( R7 o( d2 U MOV A,TIMER3M;取第二组寄存器的R4,即定时分的存放值* e w# V/ Z3 U0 F# }- F
CJNE A,03H,NOTEQU;与寄存器第一组的R3比较,分比较6 N2 z! R" _! M* c* O
MOV A,TIMER3H;取第二组寄存器的R2,即定时时的存入值! y9 y1 L+ y" \9 S3 H9 \
CJNE A,02H,NOTEQU;与寄存器第一组的R2比较,时比较
" {$ ^/ W$ h# r4 Y6 {2 i# u' }* m SETB 23H.6;定时时间到,准备开启BEEP. Q4 ]; n S4 ]2 Z6 o
CLR BEEPOUT# a& {* w% t# P. `+ s% b
NOTEQU: m9 J& h' J: `4 u
RET
# O7 [( r( t9 _! v+ k: f; {) V+ L# g7 x' t8 S1 q K
;延时子程序
0 m t2 C/ \! z) G/ I, l3 F) [DELAY:
! G1 w6 f) Q* A! n e8 Q MOV R7,#05FH
; [0 T' }' z2 q- {2 [( \1 X. V DJNZ R7,$
6 n% v w) r W+ r7 d) u6 p3 R5 ] RET& e8 _; A) _$ }5 B
2 P, R4 r2 B9 ^# a
;显示; O5 ]5 A- ^5 s& L
: C) X d% l0 D% H8 G; n) E" k) P
DISPFIR:
- x3 G; j7 S, P3 f3 `! `* N ORL A,#0FH5 F0 z/ F r' k7 T& [
ANL A,#0F1H
# V$ ^( c2 W2 k8 N! ^: U# d( ~% W2 U6 X MOV P1,A
/ ]0 m: p+ H8 w1 e+ o CALL DELAY
' p: W- a; O: n RET
3 T; P( I: H9 ]; `2 x/ V( N- R8 b0 k9 D5 t* J
DISPSEC:3 t9 H8 b9 q" A7 V
ORL A,#0FH) e# O+ ^0 R) F8 O5 i$ {
ANL A,#0F9H
2 m% |: b1 i' f MOV P1,A
2 p7 P3 c. |; i" V T CALL DELAY
& \3 E6 b# P7 j/ B; `# m RET
% r% K! s1 e, Z! q) S2 h
5 ?$ w: [- A- U7 }/ s6 j, BDISPTHI:( L. ~' z' {- _7 k9 Y
ORL A,#0FH1 Y1 k7 |5 q0 J( Z5 n. U
ANL A,#0F5H
- o% j# z. @6 K+ S* O5 r) \4 A MOV P1,A
0 d5 Q& h& q, s+ a3 H$ [. h" w CALL DELAY0 D' d; T$ K- Q% r* w! a
RET9 M. N. D) b0 R% h3 L5 S
/ W3 l( K; S: }/ H# {+ fDISPFOR:
8 j" q5 b$ n, }) R8 w |
|