MP Lab 3
MP Lab 3
SC22 B134
AIM:
1) Wite an ALP te a t an anay of fu velus in
2 Wit an ALP te Aet an
duswiny erder.
'Conileel a Auhreutine
5Wte an tLP to ad tue emhes, Call a
and subtnact dh tus nmle Aukrautine
PRoceURE:
Commom te all sub
To wite
RESET’ EXAM MEM’ NEXT ’
To exeute
RESET ’ G0
To vexity
Memory loutn i REseT-EX AM MEM ’
flowchat:
START
INTERNAL COUNTER(Ic)
D=4EXTERNAL
COUNTER (EC)
Point HL
o 8500 soURCE PoINTER
Move HLþoided
contnt to A
Move HL þointed
contents B
Yes No Yes
No
A<B? duwudnor A<B
scendig
Yes No excange
Cantents
Hhe two loathon
C=C-1 ( DecremetIC]
No C= o ?
(Zere 1?)
JYes
Move Dtoc END
Deeremedc(Ic)) Yea
No
deevement D(Ec) eo-|
ru)> Asending
Ixarami dtustiy alsPooo. L(2)> pu andiry
flowehati
STAKT
/HL =1234/
DE 5672/
Poit SP to STACK Po)NTER
FFFF
|Push contend
of HL ostac
Push corteds
Pob condtet
fstack to HL
|Po contends
f stack to DE
END
Starting adbus &oo0.
Memeny ofude Mnemonic Duoitin
LXI HL, 1234 Load immehis valu
1234H inoto HL gister
8vo| 34
&vo2 |2
E-27
A= A+8|
CALL Sul routine
|A= A+
Keturn
(END
Memoryfude Memonie
31 LXI SP, FFFF oad immediate vaue FFFF
ito stack hointe sSP.
FF
8u02 FF
85
/A=9/
B=6
JA= A+8
CALL Sulroutinek
D=FE/
|D=)-1k
No
A=A-B
3s D=o
END
Yes Retun
8505 85
8506 RET Retun to he main ALP.
RESULT: Qutfut o3 @A (aceumuleden)
yolds o3] subtatin