Micro Unit - 4
Micro Unit - 4
WORkING
CPU:8 t RHOLA RAM: a data
&tag
Logscou oRLation Ra ceived tom ext
J t (oun not sta devic
dato R8 byts
>RoM; undwt mong0My Cdivid in 82
L Uwite phogtamn bnk
dwuy
de
1: wud to RpMOVI
Timu 04Tim
euns In i u n a l opo
Inunal
op
16 ut au
s0 at
L
ons Uu nhonized
ttu)
mo du 2 mubiphocsOl mo de
BLOCk OIAQRAM OF 8081 C:
EXTCRNAL
NTEROPTS ETC
ROM O on cw (TtMER
Intuulupt RogAam RAM
TIMER 1
ContH cade 4kg
CountunA
LIPS
CPU
OSC BuS
4Ilo ERIAL
CONT R0L
pats PORT
TD
4 THE PSw REG ISTER
BIIS
8061 FLAG
wwnd Haus u s u
PxogHamStatus
PS W eaAy
,01
a
indicoutu 1hu aithemetic owation
Psw
and ofhu Cond hon L
PsW is 8 ut w Rug
6ut wu w by 3054
bit u wAU de u d Ca
Ac(Auwliany),
oVow
Conditionaul
lagCYaxy) ,
PCaty fag)
acantrol Hay RS, 4 R$%)
Do
P Ds DD Da
Ds
P
CY AtFo RS,R 6
PSw + C LARAY FLAA
PSW6 A AuviliyCany
PSw S Fo
selut ut1
PSw:4 RS1 Rugistu baunk
n
PSW 3 ASO-
V Owulow
PSW O Pput
PSw Cy
CY whn tuu ig a Cauy 0ut om 0
e9-05 C6
b r o t ign
05- 04 CYs1
wstwuion
PSw6 AC wALdd BCo addi tion BC0 3ulustraction
caoytsh o m ouu rubbh to p h ubb
om 3to Du atut add a Sub" then hc1
othuweAL0 D
65 AC 1
aC
0o0 00
ut to Dy bit
AC1
PsW 0V owlow m ons that u got maxl but
hei th A13e wai lablu to s alu
v d inrud 0uaion to detect u -
S In un
a y out lom De t D is hwu
hin 0 1
taucg,65 o 1o_di0
tu bah ( 1 olo
49t ut 19
O haut uans thL uslt's wut ut
Thuy uu te is 1 that in diadcs
-e
umU OV
>Psw.0P J* u ut t num w 1 n
otLumulatax ugis tuA
no 1's 0dd than Pr1
1'S evn
no
thiuPs0
s c u c t v u y i st u r
wed to
P w 4 RS4 TusL au ban k
ban
1n
in
Add
Lg bank
o0H -01H
RS 1 RSO
ug banko 08H-0FH
y baunk 1
1 H
2 1oH
ug beun R 13H -IF H
3
1 ug ban
BE1Oi
#8FH A O o10 1 0 O
A1
e Mo v A,
B ADO A,#8AH o 10O1
C12
D 13
E14 Conditional laga:
F5 se Dt R cay)r
Ov CDE
CY 0
D cu0y ny n
G 16
P1 AC 1(Da se
BANk OF 8061:
REGISTER 8cRATH PAD
TFH RAM
30 H
EH
Bit RAM
atsabu R/W
oH
IEH
REG BANK 3
6 H
H REG BANk 2
oF REGISTER BAN
bn CSTACK)
03H
tak OtH
REG BANh 0
RAM ize 128 by tua
RAM add angi 00H te 1FH
28byts divcd in 3 goups
32 by tus O Rg beun k 4 stack
16 by tus ka R/w adiAs CLblu
8o by tus hu R/w 2toragt muma
6
R
R6
FR R t IF R+
E
R5
R6 16 R6
IER6
D
RS 15 RS DR5
R4 R4 4 R4 Ry
R3 B R3 13 R3
R2 BRa
RI
A
R2 12 R2
AR2
oRO
9RI
8 RO
R
BANkO BANK
Ro 18 Ro
BANk2 BANK3
Each benk has8 ugis tus
Ban k RAM LotOuion 94D
PSW 4 Psw8
OOH 0tH
08H 0FH
0loH I7H
3 14H FH> 1 1
Ldlocotion
holts Tu lost
S P wsualy
0 STACK
stak
# 25H R 6 ] rå5H
MOV R6, 12H
Mo V R 12H CRCR4J
LPosH)
MOV R3,
*32H [R3] s 32H
PuSH6
PuSH 1
PUSH 3
1H 2H
25H
I5H
SP 503
SPsoh
Pop To al u stack will move in Agollowiny
u &eulied inatuuchion
CPo P
OC
54
oB F9
OA 2
F
12 12
o 6
6C L6C 6
SPs0C SP soc SP0B sP OA
0B A
MEMORY
add u
whon w huwe to we both ertutnal 2 ntun
FFEF
FFFFH
Co kB
xtuna 64 k8
ROM Extuuruu
1006 Ro M
OR
OFFFH| YkB
INTERNAL o00H
FFH INTERNAL
Diut
ad &in
only G4
AND
extul minUy
h F data
Diudinduud
adduuAsrna
OoH
MOVX wu tob
Bo51 Data meny nl duu mami
Oo H
Accwnuulata Bugistuve
Hon oLm stutu wwn PSW) BP3
P2,
I/opat Jugistu Po, PI,
Dat ou Pointu BTPR 16 ut uj
DPHDPL
Dta pointu
Pata pointu lou by tC
huigh by
&uua data bulleur L4SBU F)
inLEH
THO, TH1,TLO,TL1
Tm ContHo g
TcN, TMOD
douu contol
PCo, ScON
IntwLpt coni0 u
IP IE
intuuu intutukt
engub
SP stouk pintur)
tam countw
16 ut
Accumulata (A) Acc
8 uit vugist
>athumeic 4
Loqi ta okutat on.
Actt Ac 6 Acc 5 Acc ACC 3 AcC-2Ac
Aee A
E4 E3 E2. E) EO
E t EG ES
fListu B is LUL abng ocumuwate in multibliotian
4division onltion
whu ul L it
wing lor muliplication Thon,
B hold muihpliit multiblicond
MUL ABis wwd thun hghut bu te aRadut
will usaved in Rg B
402 1TTIDn
Can w DPTR in 28 ut numbuts
hen DPTR DPH +DPL
MOV DPL # 2IH o 21
MOV DPH # uoH
Fiust e Q1H is lnded in DPL
4H 3 loaded in DPH
Imu Rugistu
Hmu
THO4 TLO wwed Lan
1 6 ut vg3 WL
THO + TLO
8CH 8AH
8DH 8BH
SP (Stok pointuu)
atanw
d+ olds Th last wud mamay
>8 ut u i s t
PusH, PoP, cALL RET ho lds
lds
delault is ho
Powtet ON thn by
01H
IN DIAGRAM OF B061 (
EMIRY ADDRESS DFCBDTAHG IN Ae54
NTER FACING WITH EXTER NAL RoM RAM:
Ro M iae8 kB
8kBr 8k x B
r 0x ( 8 )
mainng
on
UNI- 5
APDRE8 IN M0DE OF 8064
h CPu can 0cAs data in VoLUOLLS wOys
T u data Caon u om nistur, em meno
m aicute valut
LOLlud
Jh Voubs w s a cAsing dauta Cuu
ad Sing modu
5 ty Rs a addnsing moda
) 4mme diate mode
itsel u k
owaund al data will
immediautely atun OPcoDE
ouand Comu
L*to
L # to lu
u wd elau dfo
ata in
L Ca also bad data DTPR
DTPR
This mod in voluuus th u
2) Rugistur addusng mi.
d uis twe tohold dat to u muni ulated
MO V OTPR# 1284H
MOV RT,DPL
MOV R6, 0PH
3) d i t addusing mode memaxy al bus hat
contins thu douto to L ouwuted on is l d e d in
Th ins t tion
L huis mo de wUS u RAM 3051muto.contuolle
KeGis tuisw as a
pointU adaCL
R o R1 wsd
L
au as bointL
R2-R Cannot bu wed to hol thu ah dunso
douto
A
Ro o4 L MOV A,Ro movc th
RAM Content o RAM locat
R1 01 2A 4 On whew adimns is
30 30 hlt buy Ro.
B 5A
2
5AOO MOv R4, B
5) de ud addHnsing mo de
a bour addws : 8tau in DTPR
an a Aut Atoud in ccumulata
MOVCA A +DPTR
move co de
byte 13 ocahon ke jo
eg A 53H bhi tau he g
DPTR3 1a3H a 34 H
wo ownul afr
53H
Ce& H ] muy hula suyyo
lus
bit nun
2a
roghaum ha aldi tion a
Mema adds dout cu
25H
20H
56H
(3/
aLH
Save
MOV Ro,#2020H) adal 15t ne in Ro (souu
ieshinahon
sum
MOV R1, # 4oH a d * fsave
20H will
movt in aec
Mov A,Ro data a
2nt no. in RozL21H
INC Ro ade
ADD A, Ro 25H +56H 18 H
Mov @ R1, A
HALT: 6TMP HALT 3t
MOV A, 25H
ApD A #56 H
MOV Ro t 20H
MOV
add*15t no CwOy
Souu
L8um
R1, t 40 H dst ad al usult
MOv Ru, # 00
R ou caXuy u
MOV A, Ro
1st A daua in
INC RO
Sowr u add a 2d no
ADD A, Ro
CAJ s o8
TNC Lo0P 1 Jum no Ceuy
INC RY4
w CUY s RUV: CoUUuy t 1
N EQU a5H
MON R4 #N a5 will u loqdg d in R1
Add ADD A, R
SUPB AR
:OEC R 4
8 0
A 2
A B5
A5 0010 0lo35H
O00 00 00 (0H)
oto
4)Bxanching innsttwtion:
CLR C CY70
SET BC CYs
CPL C CY CY
CPL brt bit bit
ANL C bit AND CY u't with 3heue lut