Microprocessor & Microcontroller Research
Microprocessor & Microcontroller Research
level programmming?
MVI A ,d ne t o
MVI B,d amd d2
d1 an
bit nwm beras
wite the additional mnemoiee to peno
mwtipieotion of d and de ithot using
CsD, , H,L, SP.You also @an mot t n s f e
datato USe mem0r Space.
INR B
Cheen D d2 is 00 H
JNZ 3tART
MVI A, O0
HLT
$TART: RAR
RAR
MVI A,00t
HLT
M2
ADI O2 H
JNZ M2
HLT
RAR
MVI A, 00 H
Je e14
SeR B
JNZ M1
HLT
M39
ADL 03 H
TNZ M3
HLT
)Considers povrot of the 8085 a5Semby
level pr gramming:
MVI A, m1
m1 nd m2 ane
MVI B, m2 two bit mwmbens
Wite the additional mnemonies to swap
egistere thou
the comtent of Aand B not
Ang c,D H,L, P. Y0u alSO c
trans fer datta to user me mony pace,
RAR
RAR
MOV A,B
Je e01
MVI B,00H
HLt
MVI B,02 H
HLT
RAR
MOV A, B
HLT
MVI B , 03 4
HLT
Wite a prrOgram tn 8085 sS em bly
progvmmjmÀ to tansfe the eonterti
eoLmtem,|
of staCK pointer to prgram
LXI H, 00OOH
DAD SP
peHL
(4)conside tthe pogrom
assembly pmogranminA a
Addess Mnemonies
Addess Mnemoiee
A814 * Dex H
AO0 LxI H, BeABH
MIA3eH
MvI A, 80 H
A8179 MOV MA
A805A
MVI
A8189
A804 A8192 A I 42
MVI D,05H
MOv MA A84B9 MOV M A
A80B9
LNRA A81e9 XRA A
A8Oe?
A1D
A80 A81e MVI B , 6 t
A80 F9 ADI 1H
A8 20: LX SP, BeAE
A- 113 Dex H A8 232 PUSH B
A 1.29 MOV MA A8 24 ALL BEATH
Dex H A8 27a eMA
A8 28: H L
After exeeution of the rogom that
asty be the eontent of a) Aoe wm nlato
6rog ram aowntero staex pointen,
4 HL
80 FE 02 BEAB-8OA
84 Be AA - 1 2
BeA9 -
92 Be A8
3e BPAT
80 BeAD
BeAe-00
80 78 81
C3)
" ADI,11 H
A 1H
1000 0001
92 H
A-’ 92_H
ADI 42 H
A PH
AO
XRA A
A CO
MOV e A
Lxt SP BeA
BeAD 6
PUSH B SP- B Ae
-CALL BA7
instretion addrecs A8 24
Next SUB D
BPAB- A8
SPBe AA- 27
BEA7 Mnemonje
Acdess Hexeode
MNI A,80
Be A8: 80 J DA o11 1011
A >F
HLT Cut BE AD
rogrrown eowmter
Staek peimtero BEAA H
Teaehen's signatre