You are on page 1of 480

Aficroporocessors

Intel 80186 - Intel 8086 - Intel 8085


Pentium 8 - Intel 80486 - Intel 80386
Intel 80286

..M~I ~I.HJ

"'0' d .....

~~~t, ~~~I ~ ~.jJ l\:...tt


,,~ 1Aa6e- - L..1.tfl1 ~

~\in\ ciu\aWm~ ~9~\)\})\


~

",JJ'JIJ "hll
ft 2000

CW9})\~\

..

~
4ft g:a.c"JI ~ I,H 1 "."

.. . ~

2000/3149
I.S.B.N
977-282 -076-5

l54} poU LSf ~.J..qj.,t t~.r-.- \II ~~ .(i.)L. ill;:>' Jl y\:S.JllJ..,. &* f-? cST..,.!.; jft":!~
. t...u..J ~\:S' \J..,.,)s- ."..:.WI wljf)ll ~~..J~ Jt W~} ~J.?Jl c.jt5\" f-I."..... ~>

..".

L:&jUI

_ .LII ". .

u.~,,~

Gb~ .,:,...JI. ~.,.:l.II!I

.~ .~ .~ ii.!;l.ii.:lIl .::,I J ' . ;";,,UJ ~.::aJ1

Jb.ll

'~'''''l=_ ......... l.iJI_d.:::L:!~t .......-_ii:a..!~1 M~I_~I,t&1I~I.HJ 8

(00202) 2957655 I .,ci1.i2957655/2972344

1.J~_ji,...L.iiJI/~.,..i=~f.I~

5599

I .... .P

1
3
5
6
7

8
8

8
9

10
10
12
12
15
17

17
18
18
19
20

20
21
21
21
21
22

.J~.jJo:l.j~1 ~ : Jiil J.w:aill


..H\,*UI"'y'..,~1 ..)-LAC 1-1
\" Y ~fi..,~1 J=..I~ ~ ~~I ~ 0:!i 2-1
bfil2\l1 1-2-1
e::1ftY1.., JL;..lYI wl~.., 2-2-1
~"?yJl 43bll b~'" 3-2-1
f ..l:2lilY, .,~ ~ I~La 3~ 1
.J~..,y...,.A!-JI.., y ~fi ..,~I 1-3-1
software and hardware ~ll:ll.., ~...r.J1 2-3-1
~li...r.Jl.., ..JAY I 3-3-1
~...r.J1 wliJ 4-3-1
~4U.., ~I 5-3-1
{)l...JW 4-1
~ls.A.U (.5.JlA..4l1 F-~I : ~Ull ~I
4...a~

1-2
~Lt...Jl 0-a 4.:..,lh.J1 ~luiYI ('"4-J1 2-2
~L..,YI ~~I ~1..J.?i 3-2
~b\l ~y.t ~ wl.~1.l't.lI.., ~I 4-2
accumulator ~1.Jil1 ~ 1-4-2
program counter ~li...r.J1 ~1.lC 2-4-2
yl..,YI oy...t ~I.!.., ~ 3-4-2
instruction reguster & decoder
status register 4J6J1 ~ 4-4-2
zero flag .;h.::J1 rb 1-4-4-2
sign flag 0.JLtY1 rb 2-4-4-2
carry flag ~I rb 3-4-4-2
parity flag CS=U...J411 rb 4-4-4-2
~I ..,i ~I ~I rb 5-4-4-2

22

half carry flag


4..u.~1 ~j.A ~ 5-4-2

23
23
25
26
26
27
30
30
30
33

35
37
37
37
38

39
40
40
40
42
44
45
48
51

53
53
53
55
57
60
61

stack pointer register


u-a1y\t1 ~\.c. ~16-4-2
-It....J1 ~~I ~to t.s-, - ~ I . . . t:.~ 5-2
e:..... .JL::Iio. b ~
address bus cY.Jl.i..Il JL...w 1-5-2
data bus ~\..j~1 JL...w 2-5-2
control lines ~I .b~ 3-5-2
8 bit microprocessors q 8 ~I~ ~~t....J1 ~I~ 6-2
Inte18085 ~,.ytll 1-6-2
Z80 ~1A.Jl 2-6-2
U.UW 7-2

eJla.Al\ ~~ : !.!.Jilll ~I
~1-3

~b,H~W2-3

f JA)t\ y\ lA 3-3
f ~ll..,;:ll y\ Lc. 4-3

\' ~\.j.;.:l1 \!9ii! ~1A.J1 f'~ Ufo 5-3


~~ ~li.,11 ~\:iS ~ 6-3

binary codes ~\.till ~1.;Ltl1 1-6-3


hexadecimal codes ~...>,t.;IIl'1 wl.fo!i1l 2-6-3
mnemonics codes ~~I wl';u]l 3-6-3
high level languages ~WI LS jiuuJl wl~ wWlI 7-3
1.. 1~1 4..i.L.~II y..
~1.:iS. wi ~
. L.= 8-3
~
LJW 9-3
Intel8085 eJls...JI ~~ : ~A;ll ~I
~~1-4

Transfer instructions JI.i:i.i~1 ..)AIJi 4..c ~ 2-4


MOV JA~' 1-2-4
MVI JA~I 2-2-4
LXI >"~\ 3-2-4
LDA -' STA u'>"~\ 4-2-4
SHLD J LHLD l.J\JA~1 5-2-4

62
63
64
66
67
69
71
71
73
73
73
75
75
77
78
79
83
85
85
85
95
99

101
101
101
102
105
106
107
109
109
110

(.)J.....>W 3-4
arithmatic instructions y~1 JA1.Ji 4..c ~ 4-4
SUB J ADD 0 1yY) 1-4-4
SUI .J ADI 0'yYI 2-4-4
SBB J ADC 0 1yYI 3-4-4
DCR.J INR 0 1JAYI 4-4-4
DCX .J INX 0 1JAY 1 5-4-4
(,>'UW 5-4
jump instructions jiill yl.Ji 4..c. ~ 6-4
unconditional jump .b.Jy.li.Jl .Ji:- fil 1-6-4
conditional jump .b.Jyt..J1 fil 2-6-4
~ (5y..i ~ 7-4
w~tJuJl.J JAY) 1-7-4
comment ~I 2-7-4
label t.aJLJ) 3-7-4
input output instructions ~1.ft.YI.J J~.:lYI jA'.Ji 8-4
logic instructions ~I jA1.Ji 4..c ~ 9-4
Memory addressing ofil.ll4 Jl...aJ~1 4.!9.1' 10-4
direct method ~ ~4-JI .:tL...jhl1 1-10-4
indirect method 0~4-J1 .Ji:- ~.;hl) 2-10-4
LB..;lAi 11-4
Z80 ~ls.Al\ ~j.I

(,)"'4liJl ~I
~.li.o

1-5
transfer instructions JI..i:iJYI yl.Ji 4..c. ~ 2-5
.ft.! ~~, ~ ()4~.,1- Jii 1-2-5
~J~ ~~ .Ji ~~ ~ ~ 2-2-5
~I.J ofil.lll ~I J;...- L;A ~~ Jij 3-2-5
direct addressing oyt~1I4.iJ...;bl11-3-2-5
;;yty..J1 .Ji:- ~,;hll 2-3-2-5
indirect addressing
indexed addressing ~~I 4..i;.;b 3-3-2-5
c.:BJW 3-5
arithmatic instructions y~1 .JA1.",i 4.0~ 4-5

110
113
115
115
117
118
119
119
120
120
121
121
122
123
123
141

145
147
147
148
149
150
154
157
161
165

167
169
169
169
170
172

SUB J ADD c)'ya)tl


SBC J ADC c)lyaYI
DEC J INC c)lyaYI
~I e:.'Jji c.sk ~~, w~1
compare instruction 4.i,JliJl yal

1-4-5
2-4-5
3-4-5
4-4-5
5-4-5
6.!..>W 5-5
jump instructions jWl yal.Ji 4..c. ~ 6-5
unconditional jump ..b.Jfoll .JP ]WI 1-6-5
conditional jump ..b.Jy!i.J1 ]WI 2-6-5
relative jump ~I ]WI 3-6-5
~)U (.$y..1 ~ 7-5
input output instructions e:.1y:..~IJ JG...l)t\ ..)41.J1 8-5
input instructions JG...l~1 .)AIJi 1-8-5
output instructions e:.ly:..~1 .)AI) 2-8-5
logic instructions ~I yl...,14..c ~ 9-5
,.J:UUl 10-5
~lf.lll

t.sA ~I~\

UA ~la...J' : (.)oIIJL..JI ~,
~..Ji.a 1-6

binary addition ~\till ~I 2-6


halfadder C'7' .JI ~ ~yl.l 1-2-6
full adder ~\Sll ~I oyb 2-2-6
binary subtraction ~lti11 C.,;hll 3-6
arithmatic and logic unit ~\J SJ~l b~.J 4-6
accumulator register ~I jill ~ 5-6
~\ fl~ \ ~\......Jl '& ..fo12l .u~1 6-6
(,)UW 7-6

~I ~\."... ~~~\ : &L..J\ ~\


.~~ 1-7

~~I..b~ buffering ~ 2-7


~ ~

:t..JS.: ~

\2llA }-2-7

~ c::l~I.b~ ~ e:.~ ~ 2-2-7

tristate logic gates ~\ 4;)\:i w~\~' 3-7

174
175
177
178
178

~~I ~I u41~ 1-3-7


~I ~ w41~1 2-3-7

latch &WI 4-7


wlJ~1 ~ ~ r~ ~I ~Iytll ~ 5-7
~I ~ ~W Jj\.c. 74244 ~ytll 1-5-7

tstti
179
181
182

183
185
186

6~

uW J~ J,..aL9 74245 ~~I 2-5-7


e,5hLJ1 ~ o~-\rl

6~ u~ ~ LLo J.,-L9 74374 4.:....s~1 3-5-7

UJ..JW 6-7
eJlLol\ c.::..\.)t....A ~ :

(,).4Ul' ~,

.:t.a.lia 1-8

196

\' UJ.Jt1J) .JL.- )~W


Y ~I .Jt....- I~W
~lyJl ~ 8085 ~l-ll ul.Jl..aA li.!Si
8085 ~~ 0J.Jt1J\ .Jl..aA 1-4-8
8085 ~~ 6l.i~1 .)l..aA 2-4-8
8085 ~~ ~I .J~ 3-4-8
~lyJl ~ Z80 ~l-ll ul.Jl..aA 4i.la;

200

~.JW

188
190
191
192
194

203
W5
206
210
210
210
213
220
221
223
225

2-8

3-8
4-8

5-8
6-8

memory interfacing b.;SllU ~tJ4: ~Ull ~I


~~1~

y.ub.U o.;5.l~ .,.~ c.!:l~\..".gi 2-9


\' ~t....J1 ~ ;; filill J.,..a~ ~ 3-9
~.,:i J~ 1-3-9

ofillU 6\S~ rl.l:u 2-3-9


~I~ c.)A 6\S).J1 ~~ 3-3-9
0.uW 4-9

~,.,p.~'.J J~J'~,

: ~UrJl J.w=aAl1

1-10
4.1.0;)1 ~Lo)-JI J~IJ JL..u) J.;b 2-10
e,:1y:.)tIJ JI..:..J)r1 J.;b c.)A c.sl}il ~\ 3-10

227
228
234
236
238
239
241
242
244
248
249
252
258
258
261
263
263
264
266
266
267
269
270
271
272
272
272
272
273
273
273
274

OUT .j IN U!J4\11 f'1~4


output port elft\l1 4..:1~ 0..)1.3 1-3-10
input port Jt=...l~tt 4..:1~ 0..)1.l 2-3-10
~Ift)ll-, J\.l)'1 c.5.;b ()A ~l:ill ~.;hll 4-10
memory map 0fillli ~..fo. rl~4
ofil.lll ~ft r'~4 ~lftYI 4..:1~ oY\.l 1-4-10
iifil.lll ~ft r'~4 Jt=...lYI 4..:1~ oYI.l2-4-10
~.,.ll4..4WI w41~1 5-10
8255A ~y.tll ~.Ji 1-5-10
8255A ~y.tll ~y. 2-5-10
8255A ~....;..:ull JJ~.~j modes w'il::.. 3-5-10
mode zero ~ =Owl 1-3-5-10
mode one .l.::..1-, =Owl 2-3-5-10
mode two ~I =Owl 3-3-5-10
~.JW 6-10

o.)LJ.} ~ ~I : yk. ($"\W, ~I


4...a~ 1-11
0..)1.ll1 ~y 2-11
~j3 Jt:i..:. 1-2-11
8085 c::lLuJl (.$y,..YI LiI.;bYI 3-11
clock ()AljJll wl.J~l 1-3-11
~I 0.lk:.1-, i~ 2-3-11
HLDA -' HOLD LJIj.;1JI 3-3-11
READY w.;1J1 4-3-11
SI -' SO 4Jwl ~.;b 5-3-11
.~li..J1 wljb16-3-11
SOD -' SIn 01j.}::JI 7-3-11 .
Z80 c::lk....Jl f..5..fo.\l1 wl.;bY\ 4-11
~li..J1 wl.}:J 1-4-11
RFSH u.;bl' 2-4-11
HALT upl 3-4-11
WAIT Li.;bll 4-4-11 .
Ml Li.}::J1 S-4-11
.)J..JA

eLK wj6l1 6-4-11

274
274
282

.).J.;-JI <.::l1.)l.JiJ 5-11

0J...)W 6-11

283
285
285
287
291
294

subroutines ~.;ill ~'..):'ll : yk- u-llitl ~,


4...a~ 1-12
! ~.;.ill ~\.jy.ll .JA La 2-12
! 4.l4 c::.F- t.S.lX1 u~u uill ~I ~~I ~yy t.. 3-12
.
...>:Pa-till tujl '-:-l~ 4-12
uuW 5-12

297
299
299
301
302
303
312
313

interrupt ~lLl' : yk- I!Jlitl ~I


~ 1-13
polling 4 kJ> JI b~)tl 4...a.l:iJ ~I . ,NI <.~ ~~ 2-13
~\.i..J1 3-13
8085 ~L...JI 4.z..b~ 4-13
RST5.5 .J RST6.5 .J RST7.5 .b~1 1-4-13
TRAP .h:J1 2-4-13
INTR.h:J1 3-4-13
4.J1
~:;:II"
.lX!'(J~..
I .. ~-II ~ f'"l:!
.. UJS
.. ~
~ t.S
.. 4-4-13
! INTR ~\.i..JI 4Jb. ~
Z80 ~Lt...J1 4.z..b~ 5-13
NMI.h:J1 1-5-13
INT .h:J1 2-5-13
UUW 6-13

314
315
315
317
321

323
325
326
327
329
332
332
335

eJlAll ~1 ~JllI

: ~ &1.;.11 ~I
4-..a.l!..a 1-14
8086/8088 ~L...JI c.:J~ ~ ~b b.;ID2-14
8086/8088 c:lL...J1 ~ ~ 4.1'.1,"'9; b.;ID3-14
~I.fo)tI4...a\c c.:J~1 1-3-14
~GJI ~l 2-3-14
memory segmentation bfil.l11 f>t.S..?,J 4-14
CS ~I~' f>i.SJ.?:-i ~ 1-4-14

intell8086/8088

DS ~\.l~l ~l5j.;U ~ 2-4-]4


SS ~.l5..Jl ~l5j.;U ~ )-4-14
ES ~\......;:a';ll ~(.$J..?1l1 ~ 4-4-14
SR ~\11 ~ 5-4-14
addressing modes 4J~1 ti.;b 5-14
~I <\..iJ1c. 1-5-14
4.u..,il\ J.Jy,J\ 2-5-14
b~~IJ.J~1 3-5-14
b~4.J1 y.p J.J."w1 4-5-14
~~I ,ljlj ii.lC\iU 4.3yc. 5-5-14
~IJ.J~I 6-5-14
QJ.JW 6-14

335
335
336
336
338
339
339
340
340
341
341
342
345
347
347
348
353
353
356
356
357
358
358

intel8086f8088 ~tAl\ ~~ :

~I
4...,~ 1-15

.# (J.I&AW'

~""11 4.il ~Iy' \!i"J ~tiS wl..,h:;. 2-15


~'jl ~\.jy. w\.j~ 3-15

~)t' 4..il ylJi 4-15


Jli:ilJtI yolji 4.c.~ 5-15
debugger ~.l1\ 6-15
u~1 wYji:..A .J~! 1-6-15
LB- 01~ ()4 ~1~1 ~~1 .)AI)
2-6-15
ofil~1 <.J.o .. ..?- wy~
3-6-15
i
~ u1yc. ~ ~\.jj.!11 'J ;; 4-6-15
\,9;; .. . L \.j .. tl ;'9;; ~t:iA
5-6-15
..
~Y"'" (JC ~ Y-'"

359
359
360
360
361
361
361
363
364

uaJC
uaJC

al~1 {)A n
bfil~1 ~ u'~

wyjk....c. .J.u-' 6-6-15

~.lll 0A ~j..foll 7-6-15

UUW 7-15
Jiill Y'Ji 8-15
.hJyt..J1 Y.p jilll 1-8-15
.hJ~1 ~I 2-8-15
Loop .)A'll 3-8-15
ofilill ~ ~t,ull wl# J).9-15

To: www.al-mostafa.com

.l.lC

364
364
366
374
376
383

o~4JI~~1 1-9-15
o~4J1

JP 4..iJ...;h}1 2-9-15
yL...o.lI yl.Jl 10-15

~I yl.Ji 11-15
UIJ.J-lII.J ~Ij'jl yl.Ji 12-15
<y...)W 13-15

387
387
393
393
394
399
402
404
411
413
414
415

8254 4.;-.>:il J:till wi.;.J\ 7-16


8251 4.;-.>:il4.l:ti11 w"j~l'l 8-16
8237A ofil111 t'" yt4J\ JL.aJ'l'1 9-16
80x87 o.lCk.J1 ~L...o.lI wl:;Jt.-l1 t'" ~I.,.JI 10-16
<y...)W 11-16

417
419
419
421
425
425
426
428
428
428
431
431
433

8086/8088 eJta..l\ ~\.J4 :

..# W"'JU\

~I
~~ 1-16
8086/8088 ~~I wl.;b\t .ail;.;.. 411 ~U;..,ll 2-16
l.c.L..J1 w~ 1-2-16
8086 c:lt.-ll wlJ~ Jjc 3-16
ofillli ~ 8086/8088 ~~I ~I-"" 4-16
8086/8088 ~bll ~J.J ()A (!:I...fo)'I.J Jl:;...l'j\ 5-16
8279 ~
.. It 41till
~:t.)-UI
~ 6-16
~
<:::!-I"liJl ~Y_t =L_I
-'T7" -""

385

What else? f Ij1.4 ~ : ~ &UI ~I


4...a~ 1-17
80186 c:lbll 2-17
80186 ~t.-ll wl.;bi 1-2-17
80186 ~lLJl 4.;-y. 2-2-17
80286 c:llLJl 3-17
80286 ~\.a...Jl ~\ ~yll 1-3-17
80386 c:l~1 4-17
80386 ~L...J.l ~I ~yll 1-4-17
80386 ~k..o.ll ofil.lll ~ 2-4-17
80386 c:lt.-ll ~ (!:1y.,jl.J Jl:;...l)ll r\J;j 3-4-17
80386 ~t.-ll wl.;bi 4-4-17
80386 ~lLJl w~ 5-4-17

434
435
436
441
443
445
447
455

Cache memory b~1 ~fillli 5-17


80486 ~la...J\ 6-17
Instruction pipelining yl}:il ~~l 7-17
Pentium Processors fljj ! w4JlLa ~ 8-17
Pentium Pro Processor .Jy. {"iii! c:;lla...J1 9-17
UJ...)W 10-17

~I~l

~J'Ll' ~~}
~ '&1., tilii ~ . r)c 4.iJ ~ tiliJ l.,llli e;!lyJ];
) li.ro- LU~" ~)) ~.J}il uWlI {)A ~I., 4.!~ill
~ . . . lAW 4t.o ~ UA4'i .l,lc. ~ ~.J . (::>yli ~ji
~., ..).J..j:i ..,i li.ro- w'ii ~) ~ ~I ~4~1 ~ u.il
,A.!i'.! <fi.I., ... 4lAl .llc. I+i~ O...1!jc.., .. ~i o~ y
. ~.., jc .&1 t1! ()4 .1;..,h.J1 r:J.fil1 u1.fi1 4..;J ~ Iy;.!
61 ~I ()4 6lS .. ~'il ~J uy-a.ll., ~I ,",j",;" ~~..,
e;ill~ '6 ':u.!-.! ~I ",-?-lyJl .lie. J1:a ~ u~1 tc c.si ~fi:i

rl

... f':t.fill 6i..,il4 ,.5U;;.,. 'i.,l UY1


'&I~

i.J~
- ::1\ ~
".. La

c.!:u:..i

:t.,~1
"' 1 r..s. _i .J.J4'I:!Y.J""'
..
.., .-:11 ~
.- \:. 14~
. . . .wllaJ
. . .J~\ ....?-.J

;~b l.Si y~ ~L..,~I o~)1 c:: ! ....,j.u1 ~ w'-:!-i.JJiSl)TI J~ ~


.,:j\;J'
"Ill a'a';" ~ operational amplifier w~I fo .J~ '~.Jysl1
j..--.4 YI~~\ I'-I!' " I ' f ....... 'I0..JJ
.,<'1' ~\S:ilI~..J ~tS:i j)yl.~
L

... ,) Q.u b'11 ()A ..Jti5.l1 ~ t~~ ~lu.i o.l:..fi w~1 fo~.J .J~ylyll
..J.J '"J!Jj"y'"fill ~ ,jlU w~.!."l1 ( 0 01;0 ~ . ~"ysl'll yl""lll,,
:iL-~4l.;Q.lii .J 4..u
.-:cl'1l
G\.lllL}'I ~
..::cl~.r..s-.i 4...a1~1 J-UUl.J
:.... \ (-tL-Jl)
.. ,,~
~'::l\ .J .;-.J
(:.~.J ' ~I~ ()A ~I c.si ~ c.J~1 ~ 0'-:11 b~ c.ilii ~ , rWJl
1

J:,

~ c.s 6

~ ~ ~ Y.J:h'Afi.J.fi::..JI~.J' ~ji ~ ~t-'.JUI


. ~bi <JA ~I ~ ~ Jibll ~
"j il .Ji ~ 0 i Iol?- .1' , <'I; ~I w6 y..a..,.,J1 lJA w4JL-J1 t y..a.JA
I

~ ~I ;;~I w4' ,::,illl.)::u till.)" yljUl ~ ~.>.! .l:..'-, ytiS "i Ul),4
YJ t.J l:.,yJl I~ ~ 4tiS i-.A! ts..J1.! L;.a lA-, ' t~~1 I~ 4-:!1) (=;-J."!~J u1
. L........,WI ~\....a\""u\I-, 4.:iy,:ul ~ 1~ wh.J I~ uhoi w.lyJ\ ~ Jfo..J

I ~ ~ '1.J software ~ ~.J:l4 ~ c.J--..4 y 1.)11 u.a ~ ~l1\


d--a yljUl c.JA ' ~I c.!ll1\ ui LoS , hardware Y~I-, ~I~\ uk..,...::.~
~..>:ll y~ ~ ~ll:l'.J ~1..,.,J41.# ~
l ' yl.;i]1 ()A ~I w4--l.ih4 0~)'1 ..J~ ~ ui ytiSll I~ ~ ~1..J .lil
.J 16 .J 8 wI.) f'1~'11 Wt...tll wL:J~1 ~I~ u.a ~I ts.)lli1 {".ll; ytiSll
~\:i...a 6.;il1 0fl.J /J 'J9.! La ~lyrJl /J-4l f '':''''ij4 l.Si ~ ~ roillj.J ~ 32
,Y.--C w~~1 ..J.J
b'~" ~~ u.a )lSi c.J# 4J.JWI ~ yi:..J:! u.J
4..:u...;--Ji J-S ~JH c..}Ol:;., J,...cl e,slc ~i ytiS..lll.S~ . 4il,.:" JI J~~I
c~ 4J~4i" ~ e:~ J)L.;". L;.a 8086 -' Z80 " 8085 ~1yt.l1 ()A c.l:.. ~
DL-A ~ 01 ~ t:!1jjJ 15 J 5 J 4 Jy.oill ~ tillj.J ~~ JS .>"1,,1 ~
~ L.\ .)-,..:1 J---A L-J 4-..-6 d i <'I} u4J~' uc. ~~ ~ Jy.oill
~I.lli ~fl4 ~G.. ~ till~ )t; ~ , J}i I ~I ~.J Y.J*Afi-,.h11
I

091\ ~ J

4.1.a

t:.,lhJ1 Lj\J::.)1 y y..a ~ ~lc. ~ -'~-,y.-,~

, Z80 " 8085 ~la..JJ ~I.lll c.4.Ji.l1 u.o~ J..,...,.ill I~ c.s+U1 ~ ~\:lll
. ~L...JI ~y' d J9f-, ~y11 wWl L....aJC Olt:ill J.,.a9l\ f-l! ill}j ~"
~ c...J.II-lL-..uJ1 ~I L5~ y\$.ll ()A c)}11 ~I Jy.ail' ~ <.5.l~b"'<'
I a
. oj b~l..:I ()A Yl~l) ~I~I ()A hypothetical ~Ift\ ~~ YUt ~

~~I~I ~ 4 6?lyJl ~ ~I.J~ e;ill~ ~ &hilIJ c.:.sL;JLuJI ~Iy:>


J ..,i1, tJ-"-:USj ~ ~\:ill ~1.J.ll1 ~1 ~ . ~lft1lJ J1.3...l11 w41~J
rL..J33 ~~ ~ Jlli1i:.JI ~I w~ ~ ~k..J1 rl~IJ ~\.i..J1 ()o'1WI
~1.J.1l ~ 16 wl~ w~k.J' ~l J\hi1'1 ~ L\,l,yJ ~ Y.J#AfiJh
~'y tS..rd...'y, w6..l\.,r.J\
'I J\lu~1 ~
.. ~~ 1.-::.
-I
1.-:- .
t:.1~1 I~y
... ~ ..

(.S'.
~..J4J ~y.J cs=. wW~'
L: .... Lu I.-:~
ltaJ I.
~- ~
~ ,O;:ol

(,,)oQ ~
~.J
'1t""'-"
:!.J'-'I..l"""'"

J5. ~ ~ ylt1J\

r-* Yc~l ~ ~L... .J.ft..J1 \1\ ~hn:t Ui .l:"l

~.l: ~Y ~I y.)~1 ~ J)l;. LJ.a jilJ.l Ji ~\y. ()4 ~'.J.l WAi La


4 a"? 1..J4 YIJ.lJ ~.;:1\ ~4-. ~J t..,...a.,..Jl ~jl;.ill ~1.).1l\ (ljtti ~

u-- yl.S

. ~6...J1
~ 'S,ljlill pi ~

l.Jw cYlY ~ y\.$S.l1 I~ ls.)ti11 U..?:!


tir-~J \ b.1
'QJi, 4.1,b;,," yl..,.llIJ w41~1 {)A ~\~ll.!A)1 w~J.fol"j1
multiplexerwl~.;. j; ..nJ ' encoders wl.;iJi.JIJ ' adders ~I jil J.lJ ' L\ j~

"Ij'jl ~J flip flops la-cly~ wy)Lil1 ~


ui (S.JJ~ tJ" .1'J) ~'yl LJA .ulA c.illx:;. 4c1.,l4 counters wbl.:a.l1 J
wL.c.y.a~ y
r--llJ ~WI .4
0)9. LP l.Jfo (JII.J.l ~ {5.)lill 0~
Flow charts ~I wi bb.; " Jl ~.lJ.l1 ~1y..J Algorithms wy..aj.JlyJl
~..;:ll wW ()A ~ tS41o!ll~ ufit ui r+.! "jJJump jiillJLoops wUbJIJ
.C JI ,,1 J~4U ..,i ~411 cSl~ ~ !.SJ~ ~ ~WI I..S~I wl~
~L..:iSJI\1\ ~ ~JLU ~ ~I wL:J\.,r.J1 t 1y1 LJ.a t.J-i (.54 ~I ls.)lill ~
LJ~ ui LJ..,.lJ .Y.fi ~\..lc. LJJ.l .hi! t~l I~ ~ ~IJ ~1.;.1l1 tfiiJ J
':OJ
.l"'~.) oll) LJ1 ~ ~ c.itl l tSft'il w4Jk.J1 <.Jc ~1 o~I.fo \~
r:i "l ~ ttlUA.
~ u~)l1 .J~ y\:iSl1 11\ J)l;. ~ cSl.) ~~IJA r:i ~
~1..J4 JJ
, ...! J;.... r'';j",JI ~t.....J, ~ ~ ~ O.J~ la..J;,~ (JAy:.
~!-..p-)lIJ J1.3...l)lIJ bpi.)}!
~I.ii ~i ~y..J1 ()A ~I" ytill I~ .lbcj ~ ~I-, ~I <.::J4yu.ni1 ~
~y r.sA ~yJl W4 r.,bJ1 4YJ ~ ~ ~..P- JI ~ ~ tS~
L;Jl1 u'l ~ w4~ 43t J..,ii ill) . J~I I~ ~ ~I wl .,lb!44U
.lL9l u'y LJ---SlJ C lb. ,:,.1\ ~ !.SolY ~.? =l1:.il .l~ OC 1)'~ ~yJ'
t:O,
P1 JI
,?AU I~ ~ ~'i!t4U L?l ~ ~~.) ~ ~\'I elb . ..,,,l\
ufoL-ll1 ..u6. I..S~I ~ ~4 t?'1.J tilllJ .u.. 6li.i u1 y . ..," cJ.o. ~
~~ l .!li?)l1 e'b, ..,<111 b.J.,......, rl~1 UlJ 6.. .ill tilljjJ ' c:lb!~~ ~~J
e:--JU ~ roill~J c:'b'..:1.QlI ~ ~yJl4yll ~ ~~')1\J ~yJl W4
L...Js. ~ ,l ;l!. ..,11 ~ C lb . ..,011 ~ w~1 L...n.;! ts}iU
shift registers 4l

J rLJ'

4)...,...
.. ".\1 4..J.~
.--:IL w....J
'-'\ WL
L.lti5. ~l.:;
4..J .. u.
'\
.. ~
... ~
...J?-!
~tiSlll)~t!..., t..S...,~ ().1..ft~1 (Uib eJ?t,;"..., d)l..., ~1l.JA ~1 e;:t:h:i
r\ ,001 ~~jil J5. ~J ~I.l.i ~.Ji \.1\ l.JA.J ~I w~t.;...J1 ~ ~..;a.ll w~
~ fa Go! \
;4 JS u\5. '~1 ' ~..."JI.J ~~I w~~1 ~ ~.)..ll11 w~
=i A.!l.;,J ~,ljtill u1 a&1..., ~ r'lll ~ o.)lS.!l ~ti5. l.JA ~ I~W o~.J A. a ..,.;.)
. 4Jl i:-- ~ 1 C"?'"I..;-JI ~i ~ t..S...,~ ~..."JI W~ ~ jA ~U:JI ~ u i ~ I.)..., l.JA
!.5..l-4 ~ J~' I~ ~ 4.!'..,.;. ,;oJI ~..>:--=i ~I..., l.JA e;ill~ uJ.J ' tyAyJl ~
. J!'JI ~ wl~ ~

4.J....P."-l..

L~c."t
~...,

J' f"~ f"'~'~'

JCCS

Century of Microprocessor

~ ,:., .!.... ('j..;-uJ1 .)..,.b:ill ~ ~~1 YI.,.1l1 ~~ ~~y5:i w~i ell~ ~


wl~ ..>--JI -,.ll\ w ~ ~~I ~ ~ wUfi..J1 ~t:iS: ~.:IY.J ()A LU""! a A\I
~ ~ ~ ~I., Medium Scale Integration eMS!) k,:l.J1 ~lS:il1
.)~ill-, shift registers ~1j11 w~., counters wbl~\ yl-,.l JliJ\
,
ic .>"\1\ ~ ~-' ' ~1..Jb\r1 o.l.la1.Jl analog amplifiers ~l.o.J.ll wl.JP..o.ll
Large Scale Integration ~L.5:tl\ .:t;lk:. Yl-,.lll ell.) ~ w~ J: ~I \1\

u--

w~~1 ~Iyt., memory bfillli ~Iyt ~ ~I., (LSI)


~\S:ill yl-,..lll ~m ~ w~ J: ~ ~l \1\ .lk. .>"\11 ~ rl., , csietl\.,
~I..r-.t ~ ~ ~I., Very Large Scale Integration (yLSI) ~ts:ill ~WI
, ~Iyl-, 6ll:i.l1 JP..l1 ~ ~\., w4-\~1 ~\yt (.)A b.J:P..YI J4.?'1I-, ofillli
1.S.LJt1i "i ~I o~I)1 ~~I ~ wl.)~j..ilyll .l.lc
u'Xl J.r;"1i ui t.ill.,
~ ~ wl.)ji..uljlljill <.JA 0;!;!)lc ;;.lc t5t! ~ .l.::..I.,1\ c-:.,;..JI y.a'i ..," \.ah~
Pentium Pro (r~'1! j)~ w4-\k.J1 J~i y;..i) -,y. fi'i! c::l6..J\j , ~~I
J)9'
",,,11 ~ W c.ii~ L" j)~-' liIl ~J . .)~j31y u~ 5.5 ~ 1.SJb.-:.
J.,~ L.a3b ~1;1 ~ ill II~ ~ 1.5 yt.:.\1 JWI I~ ~ CJ:!i ~b L:-!;!.;ill
!!4-.!i,
~ ~ Wb 4.lil., t.\ '.!'9. uW11
r ~ ~ w~ ~I ;;.JP.'11 ;;.;ibll ~ ~I ~ c::lk..J1 .)~ UI5. .lil
.,i w~.,i-, J: LS..F--'11 r~I ~ ~ ~til4 lA.)t.:i1 c.::.6y ~I-, w~b.ll
~~ ~ o.l-,' .... "II ;; .)~I ~ uy...illl ~., ~ U315 L,,)c ~i
_.j"
<..... 11 ~
L~~_ .ts; .u~, wI..! '11 r.illi _.i wulull .....
w;--- \
..
U.j)ti..:. lJ:P-l:!
<..J v -'
IS"
...
<'y...)="-J-'

',.C:: ,':~ - II
1- L _....
L-:t\ lA.l.l!
l.llli
4..u
,C't\
4..9'1.bl1
4..J::uj
~ tX-' ~ ~ 'fS...':U.J-1:l ~ ~ .,
..." y cJA ~ ...~

_J-,\l1

\&

.!'.!?!

a.

U-- -'
\;.ll U'XI ~~I ~ , ~ I~ 1.)-,.:1 ~b.l\ ~ Ui ~I
- I. , 1..&
wLJ.-J1
.llc.i u;_.i r---::
-< . . . -;,'"
-<
,. ~
~ ~~I
...
..
y~~
J II..-...:::...... ..A.JJI i.S.'I' iJ9'il 1,)1_WI

r 'I; -;

."I U'j I ~-*i ()A ~1 ~WI ~.,1 w4l-J1 o..?-='- 1.1\..;,.l-, ~1

r';-; II'.! J J.!;I.! ulS ~ otpJl ~\y ~ J.;..l u'Xl '-;-LulWI ul . '-;-Lulb.ll
b .J~I v bj u-- .Jii5Jl =4!1 y -' J: U:t~4 ~ I~I .1 ~ ~\ ~ c::l~1
.~ ~lili L. ~ ''jl ~ ~
,.:.... j ... ~ - -,\. &31.1.';1'
i
u
,
.
" ' t h ' . . . <..J
I.S~ U ~ (JA

~ Y!'--'
Artificial intelligence ~\ j. al\ ~LS~I r---k- uJ . ~ ~ c::l b 19.kl~

~ -W!>~ ~ wljj~.,YI ("~-' ' (j)..,J-,.yk. upl) , r)ISJ1 f)c.-,


..J~ ';l r-J c.NI -yl} ~-' L" ~} ~ W3lS L" ~1 ("..,wI <.JA fo. <J-4 (.J~-,y'-,.fo...JI) ~ )lx.! y..::uJ1 I~ ~ ui 1.5) ~~ ill1il ~k...JI
. ~~ ~I ~ wy ~I ~4pl y..ac-, .J~I ~ oy>li wL;Jk...JI

J-.-: ~Iytll ~~ ~i ~ ~\..wJ1 ~yt ~ 46'"1 o~ 0J


uaL..3J\ e:.)tiSll ii~\"p c)A ~"j ~I~I 0-a ~'~ , ~JySl)'1

oJr-?'lIJ

, ~

J iii

EJ\ : t.Bi -.? ~ ii~k:. i.5~ ~~I ~I~ (jOWl e:.~\:iSJI,j


""
~ L
"\ ,q
4..i.JQ
~~
.>.11 ~I'
i . 'A~ \ ~.\.:. ~11 ~
":IL l.......;.G..
~J ~~ ~
~ JJ
~ c::-:-'~y
.~ J""'.
~U\ f ~I . ul~'JIl)~ j-a Li.;b LiS ~ ~y..h..J1 Ji ~\.lI1 o..J1...t),1
.>-IJ'JI oL-A ~~J ~y. ~ ~ ~\J ~~I .)4lj1 4c~ 15~
0fi:i

I "I C
.
.n,l"
."
J'<I 61....o.J L5y:a.J
L>-:!~ 4 .!6;.:i.! e~ LJi ytiSlll1\ J~ J)G..
.....I~ I

..

. . . . . ,\..,,\1

c:-'"":' 9!"J
u.a JJ~ ~~ .~~I
j1 ;;jr...~1 ~ el~1 ~~ ~ji Ji ~I.JA ~ ,)1 .u~)'4 0;!1J:;J1
One ~I"ll u3SJI/.S,) Y.J:!-:IAfiJ.fi:;.J1 eLl:u ~ JJ' a ... U ~.J\..::JI ~1yt11
~I ~j ~I u-Qlpi Lra,;;fi5J1 ~ c~ LSill board microcomputer
wlj wL;Jl:c...Jl ~h.,-, ~ ~I.J~ J)l;. tY> t:ill,) JS ' ~I <.:J19.u 6 '1\ 0-'>

'-!I~~

,.....

9 ' ... \

..)--A jA

~r LJA

uW~ ~..)----UI ~..P tcllJ.\ u~ t:ill,) ~ .16

',,,,

ul,) u4Jh...JIJ

~ 8

0 i ~ . ~WI J4'JI LmJ ~ l5.;9l1 4.....,1..J~J ~ ii~~1 J4'JIJ ~32


Co J--.?-ll ~
~ t.,....a yJI ~ ~WI o.;.hill ?,W)' 4..iJ~J ~.ll.JI elft
.:I.H..I~ ~k..J1 ~ La j Y ~ fi j..N-Ji ~ y.I r.:l~I

va

~ jlJ:h1A.jSJ.A:-oJ\ J.i,\J ,..} ~Ut.Al\ ~ 6:\ 2-1


(Computer Architecture)

...si J.---=.. ~

0L.u)'1 ~..;bl h.!\G, "XJ ~ La ~l:J1 ~ r~ ~I o.fo.ll 01


1~L..a , u43JySl)' I Ji ~I ~ 4JL..v, ~ ui ~y Wp.. ~ c.:ui . 4J~
. ")\j ~ 4JWI 1\ L -: <I..ml ft ~
~
e:.
0
tF"'-l tr"
. ' c:.
I

~I (.'

..

,<n ~~ UJ'''u..\ tclJ~ ~4J 4JWI

o~ J.::J ~I Cil,.,ill .1

.. ~I.;.11 o~ ~ lS~
. ~~I ~\.:i.3l1 ~ 0:!~ l51..Jj'J 1 ~ Ji ~I.fi c:.l.b..:W .2
~L...c...11 w~1 ~ y\y.o.J ~ tcl:i.)Cl=J ~b. 4.li .)j ~i c:.l.b..:W .3

~~ o.)y.a ~ ~I

F.J Ji

"'>:uiS ~~ ~tb 4..ii ~l

c:. th:l ~..J

\">'p-i .4
.. 4,ij"j

~,.9 ~ y@ QA 4JWI

J::..J

u!4U'?4 IA~"':;

ti ~ 4~u~1

co~\11 o~

~"?'j c)A ~~-~_~I y\J J.::JI ~ ~ ~"?'J QA ~"j


i.5~ ~ ~WI .u., ~.A! La ~.fo ~ ~L...JI ~'7-u'Ji ~I..?-'J\ o~ ~i

J.::Jl4..h::..

0L...u)'1 ~~ u--c ~6.ll ~-'-'M ~U~I ~-' J:JI ~ ui L5~


~bll t~yJ\ ~\.jy.ll ~ th3. ~~ ui ~ i.h=.. J=JI y'-? I~} ~

LJ5J, ~ ~W:i

c).4

dJWI ~ "i ~6J1 0 i ..s1 ~~I uo":",~JI ~Iy'

':11':"'---lJ'tr'
1<1\I:l_\t.I":!I~
,1""11'"
..s--'"'
--u..;. J""""~ ~
'J9',,, <I ~
(..:.lJ
~.J9'

<'

-:11L'I>;\'
r...s-'"'
(J.:::...J ~

I~
~

.J:P-'I:!

LJ#...>U ',' ,,16...11 ~ 4.~,u.!J.;l1 YI~ 0'J1 ~~ .B.IiI . w~1 ~ ~


0~ . ~~ \A\J.ftj ~I ~.J~I YI~Y~ ~1j.;..~1 .,~ 4J..>~ yi ~)ill
: ~ 4.! ....!i..> Y\j.;..i 4.:i)l.:i LJA (1-1) JSu.ii ~ ~."" JAI ~ Y.J#Afij.fi:!.J1

.Memory 0filill
.Input/Output Ports c::,y.."jl J J~~ill ul..b..j
.Central Processing Unit ~.fi yJl 4...:;.Jk..J\ o..b..,

.1
.2
.3

Memory O.;SI.l.n 1-2-1

1-J

wLa~1 "~j ~j ~l:Jl

t.J:pJ uLa.,h-JI11W ylc, YJ

~ La ofil.l11

~ \J~ ~\Jy' ufo j1 ~ ~ ~J ~b. t.cl~ 0~ wu~ 0fo ,)


L L..\.ulbJ\ <.S""'.
I~ <Li.iS:i c::-ouY. I....!>~i 0.
-I ~I
';; ,(Iill
u, ('jl , 4.;J ..s.J,
~
..>ll:u..il ~.r
~ L,-1-ulb.ll 4,;!-.A.ulYI Ofil.i\1 ~ Y ~~ 01j ~Y ~ BASIC ~411 W
c::-oly' Y) \9;.1 Y y.wl:J\ 0 1 LSi , t.cll~ y~1 .llc. ~ ~~ c).4 "jlc~1 M
: ~ ~j =Lalc ;;.ftl.i\1 ~ . ~ ~l....JYI ofilill ~ o~"?'j-<I
LJJ---..:..:i ~I ~j Main memory ~b.lI ~LYI to fil~1 .Jki j J rhl ~I

j'

oL-..ti
o..)lcu~.r
.(. b <I.llI
.
~
VA

Co - ~II I~
L~
.J

,.lili:ill
.l:.-:~-: -:11
I ,'I I. ,Ii
.'
~ I..S'" ~.Y.-' ~
( " ", .... ~ lA ..>1.lL .:I~j ~\S:i c-JI yt ~.J Semiconductors w)l..o ~I
~l....JYI o~lill.,
'4 ~ tS~ ~ Y-ulbJl ~ ("":"';'Il<lll ~k..J1 t:.J-i
: ~i..?- ~1 \A .J.J..l.! ~ y.wG...l.l
oi-A j Read Only Memory, ROM .bi9 oyl..;ill ;;.ftl~ ~ La ~j : J.JY1
J.!? .,,'j r--:i ~I wY.......::a~1 .,~1 LJ-a ~Iyt jc o..>~ ufo ~i ofilill
J#..t:il ~I ~1~lj ~IJijI tSji=:.:i o~lc.J 4....ill c?~1 4.h.w1y' l+i4ji::...a
. ~ 4.!U:J1 ..>~ t I..bil~ ~ Y ~I j ~l:J1 r\..l;J
~ wyJl r-:i .illj ReadIWrite Memory ~tiSJlj os:-I..;ill ofil.) ~j : ~[jJ1
Random Access ~I.J .t.. " J\ vii':/\ ~.,>---SI~ ofil.l11 ()A tyll I~ ~
)
i;,il ~ ~I ~1..r.J1.J w\.j~1 I..S~ ~I ofi\~1 ~J Memory, RAM
. A.;\..h\1 ~ tl.bi3Y 4=i4~ '99, 1>.filill "~j ~ ()A Ufo La5. \J9il\\

~ ~6...Jl~.l;J ofil~I l,}A ~I I~ . Hard Disks ~I 1J-001J9""Y' ~


4) ,", 1. 0 3 L-3 (,,'':'';'''I\1':t.:c.J ~ ~.l~ ~ <fil3 ~ ~~
~ ofil.lll ?,L.JJ!"'J l.:.... ;!.oji b.J ~ (2-1) ~ . Jt..;...JI I~ ~ ~~ys:;ll
. ~ ~.bJ1 ~ ~I y....uwl

CPU

~jS..rJI ~WI

W
e:: Iy..ill

wl.l.:>.. j

l
'J!

\ l!

fil.l!1

JL:,...lil' wl.l.:>....s

Memory

Input Devices

Co

Output devices

Mass memory

;;.l.:>..j

Memory .. fil.l!1

~L..a! .. fil~

\II

\lI

Main memory ~~i 1) fil~


I

'f
~t;SlI-,

\lI

;;"" 1.;11 ;; fil j

..big ;;"" 1.;11 ;; filj

.Read Only Memory, ROM

ReadlWrite Memory RAM

Input/output Ports ~\ A"i\ 9 J\.?,.J"i1 u\.l:r.. 9 2-2-1


;;.J.J-'-"l ~

ufi:il Gla.,kJI ~

M! ~I

Jjb)1 ~ Jl:...ljll Wl..b..-,

J~' ~I &liA.l1 ~~ Iill~ J~3 ' \.g..x...n J.n6:i\1 .:J.~3~1 (;!bi~ ~l1A
LJi '.' ?.l' e1k.J1 ~ GI.fot3 ~~ 1.!J1}....t) ~) 4.h.i.. O ! ry9:i .JI.Jj LSi
I.
l)l;.'
.. Jl:..J;JI:L1
..::.u.::.. Jl:..J;J1
. ~ d..r.. \Qi
'"!i--'
(j4 f'"l:!
. ' y...
1)..b...J.J Jl:..J;/\ :LI Y. U:H
<'

I..S~ lAS ~k...Jl ~J Jl=...l)71 o.l=-.J ~Iy' 1.\~ r:i <Sill c:.,lA.,k-J1 Jl5...l}
~.llill l.:-ltiSJl J~ ~ ~4
0---A ~.JWl c:.,lA..,k..J1 .)~J ~ ~ ~I Jj~)1 ~ c;: 1ft)71 c:.,1.l=-.J lAiJ
c:.,L.-.,k.J1 .J~)7 ~~ ~J JlJ c.sA lA ~I UWi!1 ,At.':! J~J ' ~~I
c:.,~Iy'.b.~ A 1. 14 ufo UWilI o~ U~ F 4 ' ~~\lJA c;:fo ~I
~ c;:lft)' \ c:.,1.b.JJ c;:lft)71 c:.,41y' OJ: l..i.AI ~.fo Ui ~ ~ilJ ' c;:1y;.11
0

o~J ~J .JJ "'j!!'.J.;.:l1 lJ.--A 4...0~\ e::'ftj ~ lJ-a ~ c;:lft)'1 ~Iy'


~4 LS~
L:.S ~ Jjhuy' 6lA~1 0.1\ ~ ~lUi ~I c;:1y;..11

Central Processing Unit, ID!..


.Jl....4::..J c.5:!.;b c)C ~I.;.:ll 'jOjj c.sA ~jSyJl

~~I c.b.) ~~)'1 Aij\;)1


.)1 ;., .... J ~ ~ , ~\.:i:tll ~ 1.\ lj9i'i ~ y..~1 ~ .b.1)1 iifilill lJA .J-4I J)r1
.l......9..u:U ~UI j 4t.xu .iliJ:U<St:lll j 4)rl ~
.
,At~ k.I.J .lliJ.. ~J..)A
:. J ~I
~I
LJ----A c:.,u4.J ti:.:i ..)A1}j 1 o.l.\ ~ ~U..r.J1 4.;t4J ~J ~ J ~J I~ J
6~1y' ~ c:.,L..i~ e::~ 'e' o~J ' lA..Jl....4::..J ~ cfil.l.ll ~ LSfti cft~i
Jj? ,,'l Ji 4..:\:iS ,.,lb';.! yIJ~1 ()A ft'Ji ~IJ ' ~llA..J~j M! J\..::...l}
~ r~ foi J ill.l.':l ~ , e::. 1ftl 61.b.J ~ Ji iifil.l11 ~ lAJ wU4.JI ~
UJ
51 Ay a.;, .;;\1 Y.J;!:\AfiJ~I 4...J:ui ~ ~ . ~..fiyJl ~bJl ii.b..J

e::

J1 .JJ

"'.!'''Jy.J.A!-J1 ~Iyt lJA JiSi J1 ~~ ~ ~..fiyJl 4.:-JbJl ii.b..J


. l.:-l~1 1.1\ ~Iy t~.JA J'6 1..S.llIJ ~~4 ~ lAS ~.lll el~1

~ l.':llA JlJ ~I leJ)i4 w~ Jl ~IJ "\;1.i1~1 lJA ~I r4t.x1 /)~ ~


b j "'} C~ (::---A .13W~1 o.l.\ ~ ~..?JI \.1\ ~ r.ili...... ~.l1 ~ ,,\;WYI o~
~1 uJ 4..t.a\t1 ~ =ll6.:WY1 .J 4J).l.J
1,","1u.1.9J:9,s,:.4. n9 A9:Aeg~\ 1-3-1
wi.':! ~~I ~ ~ ~~Jy'JH :LJ5. J ~ Jdl I~ ~ ~.J .ill

~ ii.l.b....J1 ylJYI ()A 4L ~ Ii ~ ii.J.llill.J o.l~' wl.;b\t\


UL...S LJSJ ' y\.J\t1 o~ W.l~ LJs "Y 6W\ ii~' ~\.k.j .l.ic_ ..)Ai JS.
,

9i,l

wi

.lLc. ~ ~ ~k...J1

uts LJS.J
8

' ..)A\J\t1 ,,~

'.lQj'j

ty.>Ji ~6...J1

u~'il 0A

~ . ~i ~k..J1 0\5. LJS 4 b p 411 jil...9..il1 (:4 ~lyJl


yl
'i<'II~ ~ L?J...9' y~1 ~ ~ .:u'i.ill..bi9 ".)~ ..l'y'" J;il r~
.
I.
.11 '," .J~Jy..J~...9
.<
'I ..J~...9y. ~
t:.';"1 ()A
. .b.1.J LSI' .rh
. .I"",,)
.
~.l.J-""'...9

pi

.}I

II

II

"

. j;W~1 o~

c..% rl~l t~ lfo 1~k..JI" =lJ.S. c.sAJ ~ <su,J1


~ 0-- UJ <'.lLSill j~1 ~~ 4.31 ~L..u ~i.).ill Y~fij~1 Lai
~J ~LJ yJ-:..J r'ft)lI J Jl;..l)ll Wl.b..J.J ofil~l ~ ~yWl yl..?-'11
~ ;. J-.? r--Ai J-A ~ ~L..ui I;. J--4.JJ 'i~ ~k..J1 ui LSi . c;JGwJI
~ 1.J~ ~~ ~1 .).)~ Y.J*4fi.J.h ~ fi~.ili::. . Y~fi...9~1
L.;----A ~~ ~ J ~\.b.J efi~ 4..::....,l...9

u4yJ.l ULt 0-a

~fi..JI ~ ~I

L.cyA~ Y.J*4fiJ...fo:!.J1 JtS..Jii obi ~ I~ u~ ~I ~ lfolJ ' o~~1


~.l!1 u .1'0''; .Jl ..J#- LJA ~ ~y'j 4..ltA J.ok:ill ~ ~ O.J~ ~
IJ.J-'"A ~L-iA, ~.Jy...J1 wti.lll f'1~Y.b!! ~yll ~~ 4..ltA Lt,L~
Jj ~~fi.J..>..JI" ~ ~..,lWI o.)~l o~ Y.P Y~fiJ~ LSy...i
~~J c:=1k...J1 ~~ 4.;b ob-I J w.)\5. uc o.J4c .JAJ ~ ".l.::a.1..,l1 w.)l5J\
.l.-::..I J w.)\5. ~ ~ ~m c..% , e;:1y..)'IJ Jl;..l)ll CJyl~ LJA ~\J oftl')
.'-;-l~1 I~ ~ LS~ LaS ~u....a ~ LSi ~ ~I ~ ~ ~..;6 "b)r
~
:1_"
.c.:.C .11 .~
.'
_<:.<: , .11
i .'
el~ . I t .
~ ~ ..)J.~ ~ J~ IS" J Y ~ ~ J~ 1.5...?- o.).J-'-"'l
u. ~

(ROM .J RAM) o~lill ~J ~~ LSji.::..:i OA\.J ~yt ~ , oAIJ


~~fiJ.fi..l\ ~l~ ~ ~\..iA 01 ~ . e;:\y..)'IJ Jl;..)jll wy\~ ~J
(A/D)~.J ~J ~Li.i u--- w'i~\ ~ till~ <.JA YS'Jl15~ ~\
w~yJ\J (Timers) CJU!)AlIJ (D/A) ~L...c.:i ~j ~.) Lra w'(p-.-J\j
~I~I l>~ ~ ~
\b.l LA o.l\.c. J till.) ..>#-.J (Digital Filters) 4.1,,9.)1
. Microcontrollers ~..ill o~l::J1

Software and Hardware ~l.4l\..9 ~A' 2-3-1


,
I .. ~. oob-I I
., "i ' .. .:.1
4.b
o.)WI.tS"'
~ -1k..J1
. I \.,Ull u~
. _c:.
u---c
~
y ~
~ ()A
.. ~
e:.~ Ll-"

: 15y..~1
LJ~ LA O.)\.c. J software ~ lA ~ J ~t.-JI ~ Y. ~ : ~ J ~ 1 ~ ~I
J-S. ,) ,:0, p ~ J.ak:ij LSi11 _).~J.;:ly 4......aWI LJI ~ ~~I
. '-;-ltiSJl I~ ~ LS~ lAS:.y ~l::.. LA ~.u .)~-Jy.
~ji .Ji ~I.JA ~ J"j It'J hardware y\
iJl\ c.sA :~W\ ~~I
e;:l~)'\J JL.:...l)'1 o~I~J ofil.lll ~ lbJ , 0\1 YIJ.ll1 ~ .J~.J~1

uJ .

('

<,,11 ~IJJ ~ 4Cj\'j':'ol\ o~1 ~ ')~J~I rl~IJ

~.;:ll , uji9!L......J1 ~~I tilS.: ~ 0~

JJ ~'1 ~k...J1 ~ J.ah:W1

u1., '

k t.J<'';' ,t! ,.J....... lI ()A~!! ' ~ 0..1::..1." ~~ -4...AWJ ~ ,",9J,.;1


~~I."
~..,lI.)I~J ~ ~~ u"1 .bi! ~~I (jOfo. ')~J~I ~ ~~ i
,",\ ;..111 ()A b.b.I ..HSi rl~1 4.4.1ill ~.;.:ll (jOy::. -Y.>.!
I.)j 4..iJ ;p..
~ .)..:'- ",.1 "IJ..w1 L;....oY.
()A ,);'<J ~i ~ u~ ~tJ 4.9J;.J,
~ ~~ 4lti:. 4J!! .J~ J..;.:II ~ ~~ ()4 ui tSi . ~'.II ...91 ai.lSWI
1-41 ~'i ~~ , 4.il:i:...J1 4.:i1J.J ~ oyb ~ Jw .)' .... i.S ~I~I u4fo.

uts:

ual~YI ~ 4.Al~l...9 ~I.JA.J ')~J~I ~y. F:t j ~I


~1...9 uti.lll ()A 4.i:l tS 4 ~..II c.Jc Software ~ ~ O.;)\.c J 4 il,..;, 011
tSY.J ~ tS~ ~.J.JiSl),' ~y1I...9 il:~1 w4ke ~ ~ Hardware.:i...JS
.u4y::.

Instruction and Program ~U >:l'..J


PI ...9

I1.4

)oA'J'

3-3-1

'. '. \"


_';;11 ~
~L~',
c:tiWl l i .1

' " I'~


..... I
ns t
ruetlon...JA

~1e::y~1 .2
~Ili .3

It~~I

r f rI r r" I r I r , II r " " , , " "

I"

rWi \..ii" ~I

.4
~I .lei .5
e:: .).111 Jlt.i .6
C\:ii.J\ ~i .7

rr " , rT r " " , " r IT

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t . . . . . . . . . . . . . . " . . . . . . . . . . . . . . . ..

. yl.Ji ~ J.a u~ ~liYo 149


lJ--...A L.c~ ()A ufi:i:! ~\jyll ~ , ~li~' Y~ c.l.::...J .JA yYI 0 i LSi
tS1 l i.1u ...9 .Ji u-lA tS.ly 4-i}! ~I ~t:i:i..l4 tAo \19i1 r:i ) ~I yl}xl

I~j ,:.,

~L....JI ~ L:. Y. '~...9 ..y ~ tS~1 tjtu.l4 ~ 0 1. .9 ~'1 ~liy'


uY ~L....JI cJj ~.J ~li..l' ~J C:--Y.. c:ill~ 0}! 4... .1i )1\ ~ k lh:... ~l1\ ~.J
LJi LJI.b i.h:.. 0ts )...9 ~ 19.1A ~ L:. :illJ ~ .L:. 'iJ y. L:. ~k..JI
.F'"!

10

~Y3ts..aJ

.lJ-b.

~ tA\~

-1 J...9~4 ;U\.:U....u~4...9 w4LuJI j)~ ~~~...9 WI j)~ 4......aWI .)A1 3'J1


o.)~ ~ ~,
"JI ~j::J1 ~ ~..?yJ\ ~l.i..r.J1 ~\:i5. c~tcl Vb"j"l.3 Lu~ 1
w.l....J.C.i
.l!"
~\..j~
"\1 1~ ~
,'Lll.! 2-1 J ..l:o. , ~~ ~WI j)~ (,kill,"j wi \Q.~
..
.J c...
-J
.....
...
....r-G .~
_-:c: _1\ ..J--A...9
\ \II 4-..c ~.
. .:L...J 4......aWI c~
.~::II .Y' i~
Ie" f...H
. "\.La (5"""...9
. " 4.:iJ1.:i5.
.

~ 4j& ~\..j..r.J1 ~ 2-1 J...9~ ~ .)~'J13 ~6.)4


~W\ 4-.;J 0~ ytl5J\ I~ ~ LS~ lAS-, 4....tc 4..j~ ellil . ~)":""j ..!i ~I
L.....\\giJ9 _l~...9..r.J1 ~} ~.ii ().io..aI3 ~6.3) ~Lfj w,~ LJC o.)4c L.Us:i
t.S ~ Lo.S J ' .)~-'Y. LSi (::A ~ ~\.,Ull ~ ~I c~)1 cJ.~I ~-'
4..J. 4......aWI ~WI
4..iJ e:...-lb~
I", U4:. \.! ha.Ji...
..

=L-J'YI

j) 4iWI

82

SI SO

b~

i<L!1 ~I

1
0 1
1 0
1 0
1 1

(j)~ ~ 4J ~ ~~ LSi :b.4) :b.


(4J .:I.l::>..; La ~. ~ La r~) ~I
(4..J\:iSll
~ La r ~)
LUSj
.
~.

(~I 0\S..J1 ~ ~ La ~) ~

0
1
0
1

(4J ..i~ La ~) ~i
(~La~)~i

0
0
0

.(wi yJ\ 0A

~.h.A 0~ ~l yAI~) y41~1


~.lc 4J ~.l::>..; La .)~ ) )

11

fo

0Iy.).,i1I-, ~411 4.i.\ ~I 'J JIiJI ~ ~ ~-' language


~J J\.c. c.SjL..v. ~I.l 41J <.JA 4 y.l4 r ~ c.S.3l1 f"?"y..J1 uJ . JJt;5 lA..J:.J
. compiler J1 f"?" y..J1 -,1 ~I J1 t....il j-J\ ~ ;j \6La 4.i..l

JIS

!I'Jl\J

82 81

SO

0
0
0
0

0
0
0

0
0

1
1

0
0

~"1.i.~.U

4JL:..

4~1

..)

( L:tiiJl) ~
(~I(.y)~1

(rIDl)
(~~I

Fi uil ~I

(r1ilI)
((.' yJl) ~i
.

(L:tiiJl) ~i

byte ~4U 9 bit 4~ 5-3-1

LJ~ ~ 325 (.5yhll ~.l2.l1 1 l.oS3 , ~lfil\ All rUil ~ :UWI ~ ~l


u', ~Ji wL.J6 ~ {)-<l 0~ 1100 1 ~tn11 ~~I 0}! wli6 c.:J~ ().a
()----4 f
\.j t....5.J .yl...c .fo..a "i .hI" ~ LSjb..:J aJl3.. ~ ~ 5 bits w~
c.:;;"
",'j liy.::.,i J1 flip flop y)li LP bJ4c ufo ~I u}9 4JA)1 w\.Jfi'i1

u.,.....s:; w~ ~W Js:. Jha)

~iJ ~\ ~~.ft. FJ AI latch ~La


wi ~ Jp iifil.l11 J;!..li:i S..b.J c..sA ~41I-, ' byte ~414 ~ ~ ~ ~
01 (=-, .F' ~L-: 65536 LSi ~4 # 64 lAJ1~ bfil21 ~ ~ ~b.J11~
-1) ~. ~ ~ ~4 u~ ~ ~4 1024 c.SJ~~4 #. .b..1.,l1
word a....JSJ4 ~ La UUfo ~4 ~I J5; . ~41IJ ~I ~ JJi11 U:m (3
~ ~JA JA; L.as: ~4 ~I "I C: 16 l.>A ufo word 4....J5.l1 u}9 c:!ln ~ J

.~(3-1)~

w J.J'

"

1 4-1

~J) '0;.;.4 c:~IJ YJ#Afi.J~1 ~1J?i ~J.:U...ol1 ~)4~" .1


Y ~ j;-.

12

J5.

I E - - - - - - - - word

~ ------~

.-E---

~~i

byte W:!4

----71

~J ~\b.:i La., cY.L...J1 JIy..J1 ~ ~~ c.s=tl l ~Ifl."il Lm cY.lb .2


f J,..a.ill ~~.JA ~ LaS ~ w~4..;11 ~ ~~ ~
f t.J3 J5. ~~., ofil.lll tlyi C~I .3
Y ROM "i RAM ~ ~I..b:.i JA; , u~I~.l .4
fROM "i RAM ~ ~lb:i JA; , ~t5J1 ~~ .5
~ ~ I~J., ~ ROM ri RAM ~ JA; , floppy disk 6;;. ,JI ~fil .6
.
f ~~J "i ~~i ~ ~ RAM ..u1
Y ~ IftJ o~., "i Jl:....lj b~" ~ JA; , mouse b).ill .7
Y ~ Iy..J o.bo.., ri Jl:...lj o~., ~ JA; ,~lhll .8
f ~1y..J o.bo.., ("i J\..;..lJ o.bo.., ~ JA; , scanner CL.a.J1 .9
Y ~ Iy..j o.bo.., ("i Jl:....lJ b.bo.., ~ JA; , plotter (""""1..;11 . 1 0
.l'p'y.ll ~k...J1 t.J3 w , ~'il ~6.l1 (:A ~ ~W tillui ~I.fo4 .11
\' ~ J.ak:i:i LSin c...,..w6.l1 ~
f .Y3#A.,s..,~I., ~k...J1 ~ ~y.ll ~ La .1 2
f b.)y..J1 o~ ~ ~k...J1 ~ I~W , ;;.)y..J4 Y 3#A.,s..,~I ~ I~J .1 3
("4i ~ "yll ~ C~Il.JA ~~I &Lll\ flow chart ~ 66.;,
.14
f LU\..bJ\ ,,4i., ~I
{)A

13

("""".)\

~La.oJl ~jl.oa.l.' $r~'


Microprocessor Architecture

..

AL.-4 '9
4..alc ~ ~kA ..si

...s'l.

L.,WI

1-2

4..:~1 ~L...)" r4--J1 <.>=0y:. ~ ~I I~ ~


wUfi..Jl4J
",~)l1 ~ili..,}\ <.>=o~ r\.g...J\ j)~ I'..,...,a ~3
jA

\.;1-A3 ~3yuJl ~I~I jA 0:Jj'J (,$'.1'0 9,\\ ~yll r.ili ~ , ~k..c ~y.t

~I ~\y.t

~ j)~ ullJ'l~i ~ Z80 4...::...;~13 Intel8085 4...::...;~\


("Ig J.1 ~.Ji11 I~ =L.u~..s..l.a ~:U LG..;tID ~~ ~.) ~3 \...a1~1 ~WI
o.)~ ~~I Li'a
1 (,$1.1'09,'1 ~yll <.>=o~ w.J-'-'I3 . ~3..;h.J1
~ ~~)lI wlifi.J1 ~1./4 jA LG.)19-.s1 ~ ~ ~..)-'-'I3 0.)'0,';' <I
I.L..J. l)r-\.fo. ~ \.li1-L:ill~ . w.l::..i ~ 'i} L;-l:!.)~1 ..s~ 'i 0\.S ..,}3 ~
("~ ~I w4JUI 3 i w\~~ ~~I 0:!.l.\ (.5""1'';''',,<1 LJ.4 4LS4 J.....:illl
01 (wI ? lk...J1 ~) tY.L.J1 ~I ~ lyi.) .ill3 . y~1 \.l.\ ~ ~ ~
~ .l.-::..I..,}I ~\!ijri3 o.fiI~1 jA ./41 3)11 .)t.....a.::...} ~ ~~)l1 ~h..J1 49.1\;3
. ~..,}I 3\ ~I o.l.\ ~ly Ui Y-?-:! ~l..ul "4fo y u1-9 ~.:u 3 ' ..?'J I

foi

17

~ c:::I..foJ w41~

J)l:;. LJA c:::1y...J <.:J1.i:.....,

~j w\.j~

JL....JJ

~ o.).ll.J1 .7

4.c.y.u ~ ~ ~ w\.j~ ~ly;..j .J1 ULJi ~ wLA).x...J\ o.l.t. o~l.) Ul ~


. ~ .Jjj.JA

~I.lll

U<'; ~ Ui ~ (.5:111.J ~k...Jl ~L....YI r4.J1 c.sA oSA ~\S


w)l? >I,JI J.c.~ UC ~.l:Jl ~ ~ i~ . <.S..>h ~ oyl.Ji ~~.J
f' ,.;. j '''4 tS'J c.S.J.J.J
;,lI c.J-a.:U1 ~ c::J~ (51 ~ ~ c$ill uIJIAII..,
I. ~'!U2
<..::J~I till:i
_llA..J.I .
'T'"'.J-'.
u-::u.~ w ~ <..J. i e:..<4

: ~-' 4.1"'J"1.) ~1J?i ~ <,)A ~ji:i wl:;Jk..JI ~I~ ~


. wl.ll~.., ~ 4..c. ~ ,1
. ALU c3hl"i~l1.J yL.u:J1 o.b..., .2
. Clock <,)A1j:i]! o.b..J .3
.)1,)1 ~ ~ d~l ~ ~.b..ll ts-?'-Y U..J-W cjhi.J1.J yL....:J\ O.h) ~4
~.wl M w~ <,)Alj:ill b.h..., LAi.., (lJIUL..J1 ~I) ~ ua~ r.)l.; ~
~~ ul.;bi (.)A w.;b JS ~9.l1,;-, lP ~I UOJ1-"l~.J lb.)! ~i ~
u~ u~ 4---to ~ 49.!);..,-, wIJ\.l,JI-, ~Il.::.~ ~i . ~k..J1
. ("Jilll ~j.:J1 ~ ~b'1l t~yll

~~I ~..P ~ ~)JlJa.l'", ~\ 4-2


~b ~ ~lii wUI.;.. O.Jy.a ~ w~..,LuJl WyJl

LH

,J:tp.:ill u~1 r~

<;' A~ ... oj ~ ~ljj ~ c.Si uJ . ~J ~b..ll ~ ~LwJI ~yt


: ~l:ill ~U;)I ~ bi e,slc 1.J.lt!

~ -,l.~ JWlI <,)A j:ol~) ~lflY

4-?-'ftb ~ljil4 wlAp.J1


.

.du.&..., o4=i1

LSi

JG...lJ .1

(JWlI~1

~ w~y,r...Jl 01.)-,.) .2

. LSjljil4 ~1y...J-, (..5jljil4 wlA~1 JG,...lj .3


. ~I .J1 c.?jlji ~'ftJJ o~ t.S i LJA Jly wlA~1 JG..Jj .4
~ J}il, 0:P J-i <,)A J=lo.l-, 4-ii ~ Wl ~I ~ ~lt..J, ~b ~I
.J.l ~<Jl ~ r~ o1t..J general purpose registers ~l'p'11 :Lak. w~
..

t..

~1.l.4

W)\ ?

,,' Jl'
Q

/)

0\

. .c:'o:"L>J~
I -:!,.
.
<.Jy>-'
-' ~-' <.JA

18

.::<:', (5JY."-'

I.JC. ' I I (JA


.

t)-Q

Jj

~L...:ill tyll ~iJ ' ~ i.fo ) ~ ~ (,) ~J ' ~ J.a~ (.>..5J (,.;".j",o..U
t.~~.JA ~ o~J dedicated registers ~Iy:.YI 4.........oG. u~ ~
~ ~ ~J LSi (,,,,,,,A11 ~J 4Jc. ~ '1 o.b.I J ~J J1 t..>aJ6 ~I.:l~
. ~ ~t)Sj1 ..,1 4-l.a D~lfl~ ~I.Y-"
t 9
]l;jl ~J YJ 4..t:..bll w~I .l1.l o~~ i"',,,,.,,'j; counters uloll.l1.l1 ~i
i!.~ ul ~)l....a ~ 41 jtri ) 4~L.....:ii La} .l1.l1 ~ i'"~ ~ wl.:lI.l1.l1 o~
J:- '114 J5. ~ (U::. ~ ~~ ~ ~~ Ijjl..,:i Wb 0fo ubl.l1.l1

0'1

~b <Y"J'O';"'j UJol .ill~J ~~I ~ytl4J"'.{1)1 w~1 (}A


. wti5JI
I~ ~ I. - . . t.k.:U.....
-:11 wl::Jh..JI
1- ..:. L . .ill~
.
uo ~ UA
~
.
~ ~ ~

]"4

Accumulator, A rsl.Al\ ~ 1-4-2


L.yWI oLA J 0,.>---Sllll wty~ lJA L.y~
(:--A J.aLUlI ~

<lii ~ .yll .foill ~ J:-..w.o LSI

~y.. ~liA 0fo Ooll.c J ~~I ~yt ~I..l ;;~..?..JA


u---a . ;; pllli ~ ool..?yJl wtJ~1 L;c w~1 o~ ~b o~..?yJl wtJ~1
~ .J:Wy rS yJl 3 i Accumulator rS'yll ~ ~ La w~1 o~
4J}S rcillll" )L.c. e::l~1 w~ JiSI tJA ' A jA)~ 4J jA.>.! oolk:. 3 ' rSl.Jil1
Ji ~\ .n. ~ LSi 0j . ~lLJl~..y!J '..w~ <lii ~.y.lj pi ~
. 1)\
~4; , I ..a t! .L :<1 .-:11 L
. . cl
:lJ'J -ILuJI I..
.' ~
~
~ ...r= L...Y-' ~ U~ u-' . ~
'iH e.J!Y .'

JiSi

r1Ji--l1 ~ ~ ~.J:! UiJ ~'J ~ b~IJ ul-9 ~.J LSi ~


w..))
.hi; I~ ~, :; pllli ~ ~ Jl y..l ~ I.Sl ~ ~ ~ ..fo'11 r!)1 LalJ
~-<I
. . .uo
-~ '11 (-'AY
... '1 ~
4...J..oc
'I t1,
J r:: ...J-'.-:I\.L
"' ~
..
3 i ~~
,"
~
LS i ~
. ~ u.

~l LSfti ~ ~l1.\ ~ 8 wl~"n,~..J1 ~ rcill~J y..\ 0~ LS~ l&-\ii ~


) Jl---.;,..oljll w~ly' 0'.k... u-a (Iy..j J\ JL;...)j ~ LSi ui c.sAJ ~I 141
J:- ' u ~ ~jl ~~I ui LSi , ~I I~ J~ ~ ufo o..)k:. e;-Iy..jll
~ ~..)\j ~~I 6.1lS. l~lJi , e::ly..jll ~Iy' ~j \.a-?I"p'j M ~ '}Ji rS1yl\
"I . ~ LS y 4.l... I.~
t:, M
.. ~.. r..J-'"'
~<I .-:11 ~ . ~ ') i
.., L ~t! J\3..~\,.,~
4.J1
~ u
.
uo J ~y 'it".
. ~.JG.

Jl .J~J.;.:l1 ~b ~

bits (wL..iI.::.lI) wti:ll ~ uJ \' e::lh..J1 E ~ ~ ~ 0 '11 ~i.J ~ 0~)


data bus wL.J~1 .;b.b..,.b. ol~ LSJ4 Wb rS1yli ~ ~ ~.)..? ..,..JI
'""--~
... IJ rS1y ~ 0'" foi e;clliA, 0~ 0 i w4Jh..J1 ~ ~ Lfo....-JI 0"'3
~ ~ ~1.l;"
",'} I ~ rSyJ~ 4-...oWl Uj\.b..,llll~ ~ , LS~ ~
LS y.... ~ U: 16 wl:;Jh..J1

19

Program Counter, PC

[~l.i;';ul J)~

2-4-2

~ ..b.1~1 ;;fi.l.l.ll (jA .)-4'J'1\ .J~J ~ ~6YI ~k..J1 ~ u~ ll.Jc lA5.


..5 J
i--:j ~I L;SlA)u .l:!~ U..a ~I ,:,41 ~"i .u~ el.I.l.lJ ' lA \!9i'i ~ ..?-~I
~.)\
y1

..si

<,JI LJI~ ~ Wb (?"Ali.;:J1 .ll.lc 15~ . ;;fil}ll ~ yl}il o~


.J~l ~ L.JSj , LII ~ .JJ.ll1 ~ tS.lll .)-4~I15~ c.S.ll 1 ;;fil.l\\
:.~ ~ 4.JL .,
.U .. 11 .ll.lc . ~.,~ .. . i . I.:: ... <Ull .

'I
\S', J:!-'-'U
."
\.:>~ jl5..a j.a

u...

~..,}.!'Ll.I ~ ..>:-'

y; O~

~ ~ 4...ii ~i fi.ii .

f'"Y

uPJ "...,J-'

\J9 r;\1 ~ f'.lllli

..5:UI y'1l u1.Jlc ~ ~bll ~b ~I ;;..b.J u~

(..}4

.y81 u1y.c.

..ft.! LJtS.c ~J ~U~I

~ .JJ.l...-..!1 .ylc. !.S.l\\ y'tl ~ ~ ~ ~U..r.J1 .ll~ ~ .y.\J j.Ul1 ~


..;.~ J L...U WI..) .ll.h..ll l~ wtiJ. .l~ . ~l.i.\

JI ~
(.5'. ~.fl'..

'I

~
~

Jg'iiiJ :wrt\1
..
..j-A c::-l kA11 ~ ~ I~ ~ I~ J address bus UBLWI .Jlw.a w~ .3~
~Ji Ie
\ji ~ ~IJ-'-'l ;;fi.lll\ ~ 0~ l.5i ~ Ltits ~ jAlj~1 .J~J
1_ ~ . -'k...JI l. __ t k:U i '.<-,
-:\1;; yo
,C:I:li1 ~
.. j b"oJ' ~ ~'1
~.
.J-l-I e:..~ (JA
.. U
~ ~
..
U

~1 u.}::u I,jJ . ~ ~ 15 ~ lAS L;J~lhJl .J~ ~ .b~I ji w~1 .l-k.


" .l9 r i\l ~ .Jj.111 ~ c.S.l.l1 JAY I 0 1yc. c.S~ ~ .u; ~ ~U~I .ll-k.
dedicated ~WI c.>=ol...r--6\1I w!~ w)\...
", . .11 j.a.ui ~ 49;'0;, .. W~
. .ll..wl I~ (.::A;!~ ~ ~I tJbj . .i,j "J ~~ c.:illi ~i b'l , register

)-4\ 9~1 ; ,L!u &U 9 ~ 3-4-2

Inshuction Register And Decoder

J... ..~ 0 1j ~"j ~k..J1 ~~ ~J lifil}ll U.a y'Jl .J~} ~ 0 1 .c..:


l.5i . .,.r--.ol}il ~ ~ ul5...J1 I~ , ,:, \J9ii .JLkilI ~ Q5.lA'Jl .b..i ~ ~J;!
~ ..U.c. 01 bY . JYI 1I~ A tS.l.l1 'jA~1 ;;~ 15~ jAl}~lI ~ j1
ji

LA..Jj~ I.5jL-..i.i
D'.),

OJ

tSlll ofil.l.ll

L.?J ..slll w4JL...JI

~ ~411 w~ .3~ c.Sj~ o.)Lc. jAIJ~1 ~


L.;.a ~I I~ ~ ~G.. wUYtJI .JkA w~ ~

~ ~~ lA )OiJ ui c::-lk...o.ll ~ ~I jAlJYl .l~ ui L...S , 0'11


j}-9 ~ 8 ~ jAl}il ~w~ .3.lc 0\S I~j ~<l; yl}11 ~ ~ w\:i:ll

')..l.-c

fo~1 ~ yi e2) =256

c-.:. J.o6:il1 O\"";"lJ c::-ll.uJ1

I~ 0 i ~ ~~

~~ 4.l:...l ~ LSlll yl,JY.1 ofo dl5.~ U..a i..l,U yi LSi \!aY; w l # J-,'
o.l~yJl y"il ;;~ ~ ~ ..ui ~ (1-2) ~ ~ lAS ylJ'J1 ~

{;~I '.'

.Q ....

~ L-A\!9 i 'i ~.hl! o..b.l j ~ ul-9 y\j'1l ~ ~

;;..b.jJ ~I o~J o-k.~ F~ el.I~ ~J o.foll elSl! J:;...l

c.Jc o.l~yJ\

. dhWl-,

20

yl..=J\

Status Register, SR ~\ ~ 4-4-2


~ . Flag Register, FR ?'"3..c)11 ~ ~I ~I I~ ~ ~ \..i~i
i 4-uL.u::.. ~
'I ~
...Co: 4..J...J.
Wo.I ~..J-'-'I-l
>'. L
'1 I~
eL . j ~
" J~.
..
..F'-..
.. 4.16 ~
~

Carry flag, CF J..-..l1 ek- 3-4-4-2


~..fo'i Borrow ~I ~ Ji l';""7 ~ (.5\ ~ ~.fo' CJA Carry
~ ~ I~l b~l-,

ufi.:l F"~

21

~l ~ ~I Ji ~ e1\..ik1 ~ rll~J I~ ufo.J Cfo ~ lSi ~


~lJ LJ.o w~'jIJ ~I w4kc LJA JS ~ (2-2) ~ . ~~ ~
. 7 r!.J ~I

y;..\ c.:.uts l~l1AIJ u~ ~I I~ Parity flag, PF ~ )LJI ~ 4-4-4-2


.l.J~
~l, lJA.r.
.
. c 'LS~
- " .. :!Lt...J1
I.. l ~
4..J....c.
~
y
J.J' . l . l~
r::=
~ e..
J i 4..uL...:...
."
~
u~ ~I I~

uJj ~6.~1

()A /.Sol';! .l.l.c ~

LS.P 4?Siill

CI~ c..::..ulS l,j}

La!

. l.;ha
Carry ~
.. --EBorrowu~1

~
7

~J Ji ~ J,.o..::.. Jl u~, 6~ rll~}


~ JJi

ji c.Si , ~ ~.;ll:

'-.5 1.&\.) l.l.c

1.....# I~ jfo.J ' r~

wti:ll .l.c ~ i~ llA

WI b"i , ~I)I ~1
Js...t. ..r--r.J
.j"-,,, ~
w.J1
. IS"~

- ~ll ~
. \ - 'I r
_I....
(3-2)
- Y=-i.:i ~.
~- ~
J-AI}:I (.5\J 09i\' Cytll .l.lc ~~ ~b:;'~IJ ?)k.~1 CI~ ~ ~ ~I
.

~.

~
1

..Ljc

i.S~ LaS y..y ~~ LJ-o '

icol

iI\"i';'.!"1

r:k ';II

~J yl:iS..ll I~ ~ 4...w.J.ll.w .J~ JYo


(")k:. ';II

JSJ

ol~ j ~I C:" ' ~h..J1


lSI.!' ...,g,1\ ~.>ill ~I.J.)

CI~ ~ l'j..,}-Vl 0.!!bjS ~till J~

.fo.ii ..:/11

1 .2

JW

ASH J 77H ~)I ~ ~ "I.J ~ ~L.JI ~YI wy~ ~I


. hexadecimal ~..J';-i.1t:.i,,,1\ o.J~1 ~ ~j& ~.;ll

J .h::,.y

: ~ laS ~ ~L.JI~.;ll ~\ii11 ~I


0111 0111
JJYI r3.;l1

22

I a10 010 1

~t:ill ~)I

1 ~ 0001 1100

;1 ?iiill

Stack Pointer register, SP LJS.J\

A:9=4 J.?..

I,I,A

5-4-2

ua.J-'LA ~ ~ l4 stack ~.lS...Jl lAp 091 b.~ .ilil ~~ 0) ~~


~.l5...J1 ui wyU ui ~lSAp. u'il u5JJ ' ~ti.J1 ~I..>u ~yJl ~1..r.J1
8--C r)\5.\1

~'1 t.?lIJ ~I 6U4:l1 Ji


4..-J,

L
~. .....
~~ ~

u:ulliJl ~ 0:!...?-=i ~ Mofillli LJA ~...?- ~

.-:11 ~J..
.. Q;. :tJJt:i 0JA
t..S .lll wii
,..J'"

I. - b. .' 1 I ~ JI ::G..b.ll
'ir' . .Ji'-'l.J '"6-:!",.

.
LJA

~J---7.l1 I~ ~ ~ ~I r:i ulSA y..1 <.Jlyc. t..S~ ~.&JI ~)-a ~


,,)~)t! UIJ ic.~ 1.5~ ~II~ ui Wlb 4J!-S ~ll, ofillli ~
~ ~..P.-li }ji":"l ~ ~y:J1 ~.l1 <.Jfo o~lc. ~~I ui b"}f . ~ 16 Lifo.
. ~~ J,a.'\'"J.\I t..S.ll1 ofil.lll

23

<..Au411 rb
~1~lrb
.fo.a.ll rb
:i)..&Jl1rb

SFlzF I IHel

IPF I lCF

A~ljill~

B
D
H
Progrmll COlU1ter
Stack Pointer

C
E
L
~liy,!1 .ll.lc

PC
SP

~.lS..J1 ~.;..o

IR

ylJ'i1 ~

"

\.e.lA ~Jj ~

0.A ~IJj\s ~I b~ ~ ~lUi ~I yl};1 ~ !ll1\


w~ 8 \.S
\c ~ .b..I)1 t.5 ~ w)\?, "u,s ~ ~\.,Ujl LJA 'i J.t ~ 16 c.)4
~ '1 J ~ 4..:?-IJ-UI ~ ftl ~ 4J ~ ~ 0~ 4J6':1I b~ ~ .hM
~ C ~I ~ 'iJ ~J.lJ:! 'll B ~I ~ , ft\ ~ t.S i ~ ~IJ..ljl
c----a YJ ~y~ '1 H ~IJ E ~I ~ ';11 ~J..lJ:! ';I D ~I ill.I~J
C J:- "'011 013 C ~I.J B ~I (!IJ..ljl 4.16. ~ 4.ii k';l . L ~\
~)x.J1 0-a low significant byte t.5 ~I ~I wl~ ~411 ~ .Ji t.S~
high Ui 01;.11 ~I wl~ ~WI t.5.J .... .1 B ~IJ ~ 16 l.J-a 4J..,s...J1
HL J DE <::,\.JjYI 4.16. ~ ~.,>hl\ ~ . ~)..t...J1 b~ U.a significant byte

24

H J D w)\.... "\A1IJ <.S~I ~I wl~ ~41Il.Sji::.:i L J E w~1 0~


4CF6H L.....,t.....J1 ~ 0 1 U.l) 1~1:XW ~'~I al~ ~41Il.S~
wl~ ~'--:JI ~J F6 ~411 u~ HL u~1 1!Jj ~ ~ 16 lJ.A ~.fo..J1
~I wl~ 4C ~WI l-..Ai J L ~I ~ F-fJ Ui ~'J L5~1 l41
~)\?' ".All /)LA u1 k~ (4-2) ~ ~ . H ~I ~ ~fo ~I
19....,..IJ.ljI 4 J9J<J ~..;b ~ 4.c y.a.J-4
.l~ ) o~ &..;b 0C ~ ~k...J1 ~ 0-a ~I o~ c-a J.a~1 0}
u~ ~ ~ 1!Jj JSjJ A...aWI ~1lJ.A .l::t.I J J5J oJLbc} r:i code
LJ) .lJ
<\I I~ J\ o..fotll o~ ~ L.# <.S~ LaS LJI 4..zJ ~ ~ J5.
I~J .hi! .J~iJ ~6.J (.)A tlfi.a 1-2 JJ~ ~ ~Y ~ ~ o~1 /)~
-:1\ aU~
.<: .11 U. 1 l...Al1
L.l.>.1ILrl..!..
u. ~ I t,Y,1I lA l.lJi.. .J tS""'
. ..<:.Sjr .4J.&
. W I 4.i.l w \..Jb:i...,
.
~.
j.--o LA.l.lC ,;.

\,.; I

0lJ .JJ

"'J"IJY. -..5 1..yjl;::..; 0 1 ~ LA

IrJI

oJi

I.S~ ~

J1

lllo.J\

Code

Register

111
000
001
010
011
100
101
110

Register pairs

00
01
10

J!i 'J J ~ LA
-.?'t .J.~JY.

B
C
D

E
H
L

M
~~\ ~\..9j\
BC
DE

HL

SP

11
<

Lr--J ~ y\:iSJ\

\~ ~ ~.J.l.i ~\ uti.: 8 LS~ u4J6...J1 ~Iyt ~~

~k.J,1

uJ

0A yl~1 . ~ 16 J') 8086 c::l~1 e\l~J ' ~ ~fol.9..;b 40 .l.l.c


~ L--.9..;b 68 ~i ~ o.:lyjll ~ ul:;J\.x..J1 /I~ ul..;bl .l.l.c i~ 80186

25

~ \!.;b 296 ~i ~.J Ui ~J ~~lDl' ~ J};" ' 80186 ~k..J1


.L.A ytiSll I~ e,) 4-w.J.il...i ~I w4JLuJI ftT ~.J Pentium Pro "y. f.fii)
('\1 JI 4Jb

\' wl..;---b)11 ()A ~\ I~

JS

I~W.J ' ul.;b'il b.lA ~

w.Jb JS ;19;\;.J <.sA

w~".bi! ~l...J'i1 ul.;bYI ~U;" ~ ~..J-UI ~~ s:.WJ J.Jb...l...s ilia illj


b~ ~.J 4.l9Fj u.;h

JS

~ ul.J~ill

bl....A . ~~ ~G.. J.J

JS..tJ

~ lS~ agill ~bH

.a~ ~j ~L...JI ~A 6p All r-lWy ul..;b'il

: ~till ute ~I ,.)j

Address bus U!
.l~

ui" ~'1

\A~ ) ~fil~

tr,y

' "~,,J'i

~ wl.;b)rl

,lA],

J~

1-5-2

~k:y ui ~k.J1 ..l.t.B u~ lSi


~~ ul.fot O.J~ ~ ~J ~ ul.Jk.l1 I.l.\ u\5...J\ l-4llil~ ~k.Jl
c)ts: s:.1.J->-'I 4A..a

~ 4..;...JW1 ul..,b'j\ o~ ()A .l.lc. c.sk ~L...JI ~Iy' .Jli....a)rlJ .l;tb)1 ~


ul.;-b~ 1 oU .l.l..-c. I . ! ,,, .... ~ 4..i~ ~~ LB.Jthll .J~ ~ ~Lc..J1
ui .J" '''.l".,,~ ~ ~I US-L.YI.l.lc.l~ <y'....,LWI op ~ 4' m "'';'AII
b.L...A ~..)C (J'l'j 4..c.,!.J4 2 lSJ4lJSLoYI b~ J.lc. ufo.! Wb.J ' ~ ~~
1&
ic f)lSl1 .l~ L?-3 c.s=tl1.J ~ 8 ~I ~I ~ ~ . ul jh)1 1 .Ji .b..,bJ1
~I iifil~1 )~ 0l-S ~~ \!.;b16 lS.J~ UBlbJl .J~ wl.;bi .l.lc u.p:!
~~#.64= ~~ 65536 =l62 tSJ~ .J~.J~II~ J1a tp... ~~
b.l~yJl o.J\..Jjlll ui ~'1 . ~4 1024 lS"~ Ly'-! # .n.1.J JS 0; .J4Jc4
~.JWI iiJP.'j1 ,.)J .J~.J.;.:l1 u-a 4.JG.. Wb ufo (jJ.Jli....l1 .Jb ~
~I
.';\I~.J:! lS~1 u1y,J1 .l.l=y L.S.ll1 .hi! .JAI .J~.J.;.:l1 0)1 ~I ~J
o~I~I 4 .!,,5.J U:!.J1.W1 .)L....u.... .b~ .l.lc. ~ 4.3"")k. ~ 2-2 JJ.l.?- . ~
. 4Jb JS ~ ~ ~LUlI ~ ~I

Data bus
L5.l.-l1 ul~1 ~.;b lJC

~L4:ll )~

2-5-2

~k:ill ~..J:! L.SlI\ uts:.J1 ~k..J1 J~ ui J~


~ ~ 4...a~1 J~I Ji c:'ftH c::-lLuJI ("~ ().l.JWI .Jl.....u.a ~ ~.J
u----a .l..L-.c lP o.J4c ~i .)\.....u.J1 I.l.\ . uUl.;;JI .)h.J..o ~.J ..?-1 .J~ ~ )
uU4.J1 1& .lIe ~ ,:', F' 46p Al\ ;;~~.I-, c::J~1 l! J.....:U ..b~1
~ wyU ~I w~1 J.lc. 0J . ~.)G.. o~'iI.J ~h.J1 Llli ~JI.i.i y}hJ1
, wL.J4.J1 .J~ wl.;.--bi Ji u~ J~ y.uo. ~ 0fo. ~I...t...a ~..;..t lSi
~.16 ~I~IJ ~ 8 o)~ ul.i4-! .)~ ~ 0'i c.:ill~ ~ ~ 8 ~1y!il\!
lSI ~Y w~l::J1 rllc. ~ . I~.J ~ 16 ul.i4-! .J~ '-EJ 0 'i eU~ ~
<\.Jt.A

o~ j---A ~b .Ji ~ JSJ wl.:i.:ll .J\ uliWI 0A ~~ 0J~ ~ Wb =L, ~

26

~ .bJ

b.;.l\ b~

Control lines rS ' il) .b g.bi.. 3-5-2


&..;b uc J -.fo'J elb 0A \A.3.lC ( ol,.;..!..b~I b~

~ 4Jlyc ~.b..J r:i LS..lli (~1)fil..lll) 4bp JI cJa.?\tl 0A j~ LSi el~I


C'--"" ~LU..\I 0A c..ra.ftJI 0~ ~ , ~LU..\I I~ 0A c..ra.ftJ1 uc lJ:IJlliJi jL..w
01---! L-J6..l1 b~ ~ , ~ ~~ J~I <.Si , ~ c~ Iftl ~ )\:La 1) fil..lll
Memory Read, MEMR ~I .h:.. ~ cfil..lll c.slJ c.J~J lk.J:! .J~J.J-:lI
~.,Lt.J1 J~.JH ("Jgo;, 1)~Iftl ~ ~LU..\I ()4 ~yJl 0i ofil..lll ~ wyU
~L..,Ul1 0A c..ra.ftJ1 0lS Ijjl.oi elk..J1 \A\gl,.!, wU4-:l1 .JL..w ~ ~).h.J1

~ 1).J~J ~y. ("~ elk..J1 0}! 1) fil..lll ~j ~~ J~.JJ ) ~\.:iSl1 ~


lS
i\,,; ~GUlI ()A ~jiJl ofil..lll ~ ~ Memory Write, MEMW .b.:;JI
~l1ill 4.iJ .ul .... Q _<_~n o\...h;.. 12ll3.t. . wul.ull
l~
~ _L -II
~
~ I....J"-: ~ U
....Jb
(.S"'"- lJA
~
0

~ ~ ~I Interrupt ~liJl.b~ ~i 12ll3.t. . JG...l't/I J ~I-.fo'jl w41y'


J-,......o.! ~
.. I..
-:l\ HOLD ~I.b~J
- L~ b "gi,
U
i 4..t.b\..ia
"ti-:' ~
~
LS~ ~ Y. <.S
. ~ c..ra l P \t wl.J~1 UC .J~J.J-:l1

27

~.;Sllll ~

.b~.l,lC.

~ J.a\a.::J\ ~ cfill

c.).I..JLWI JL.....a
~42

.j

2
3

8
1(,

32

"

M
128
256
512

5
6
7
8
9

(~I) ~4# ~I, 102-1

10

~2

.]J

~"

('-;-'A 1 ,

12

~8

13

~16

1'1

--,.t: 32

15

--,.t:M

16

~ 128

17

~256

18

~:il2

19

~44- I) ...,.6 1024

20

21

'-;-LG

i2

(~ I

LA.l~ 0'1 I~ ~ ~
0i '.'

?.! ~I wl..;b~1

r-Ai

<.::J;4. 1)

23

....,.,... 16

24

....,.,... 32

25

....,.,... 6-1

26

'-;-LG

128

27

'-;-l-"

256

2R

'-;-l-"

512

29

1024

30

~2

31

'-;-l-"

l&Jc ~y
(jA

'-;-LG "
'-;-LG 8

y;..4

32

~g

33

~)6

34

y.:;.. 32

35

y.:;.. 64

36

r)tSJ1 ~~ ~Y.P-, wl.,;b'11 o~


ft'J ~kA (jA ( 01,.;..1 ~ 1i.J~'i1 ~-'

28

JL..:;.~l ~ u~1 I~ ~., CLOCK ()Alyll wjb c.sA

~ fo

l&Jc

.h.li

~..>--.Ji t~ ~ ~..l.b.:! ~ ~..lji., ~ wlhal.JA-:~.JfS w~


~~ ~ ~~4 4......oWl c"'J;.,,:tll ~~ c.sA CLOCK w~1 b~ ~b!1
'1\ c \ .... , wi ,o,;\! o~,"uo
,'L\.OLa..l~ ~-1b!1 1'it'":'
\..r-:;...
~ftii-, 4..J.kc ,,,,j i1iri ,. .....J.
~- ~~

41

...

..

1,..7

..

..-

,-,-

(.)-'3lyJl {).4 ~G.. ~ w~1 o~ ~ji U},! illl.ll., , ol.llUi


~ 8 wI
... '~1 4..\6. ~ . ~~I ~..)-'->I .u:..:i ~~i ~ ~ ~~\ ~

,t::~ j' ~ ... ~ l.J.J J-; ... ,b.6...u. I.....i......::


'':'1 CLOCK lJA
. 1~
~-:ll ..t.:l .. , .<:.
tJ--i)J
...~ Y...r ...
., <.J::!.1.l
Y u-""":!
L-ut:i
.c:

~
'I
o.b..\
.11
~\.

'i
.
illl~'
I.
''X
-lkA
.. J~
r.S ..Py

lJA.J U ~
U..?- <:,..1 D wl...a..u.ll o~ ,"uo 7 .l...l ...:iJ ~ ,,"b ,,"" ~ .3...JA.C ,oj \..l.Jc \~\.!, l.J.J~
,Q-;
~
w.J

'J ~I

u>u.,

.....,--

'-I..

'-

_..

'-'

"

....

9 \ oj., ~ b.Jl~ 0---<'j ~


U.!' ... !~I ~ ~ Ui ~ illl~
: tao: tS'"'
-:11 wWIA..JL
.c .
.J1400 U. 'Xl L" ' r - '1 ~L..JI w~
. C"T'

,illlL
. W , ! 4,.u\:;
.. .,~
wL-J~1 .J~J IY..JIJ,J\ .J~.b~~..l.c Lm:! 3-2 J.,~ . .Jiy.~ 500
~ ~ JJ~I I~ . ~ .b..l., J5. .J~ ~ illl~., , wt...,...lb!1 ~ ~
L

~'6

'4

~l4. Ui w4J~1 O~

{)A

~k..o ~ ~ ~I ofil~1 ~

..)--41}JI :, ,!9ii ~y.J (.).il~ ~k..o JSl ~L..JI w\.....a..:.i ..l..ly ~ J.,~l
. w4J~1 r-~ ~ ~..,y.J1 .J~I UJflil JJ~I I~ ~1.J..l J.,h

~l...a.:-i ~.}i

tS .l.4l1

J'--'-

~t.uJ,

u-i1~1

uU~1

yy, (>2
yy, f' 2
jiy\ (> 4-2
jiy\ r 16-6
jiy, (>16-6
yy, (,20-12

~~~64

~8

~~~64

~8

~~~64

~8

J'u.Uf,JUslI

~..P

Uu.

~I

J~l

16
16
16

~8

16
16
16
16

~20

~16

~20

~24

~24

~32

jiy, r40-16

1
~~ f' 16
~~r 16

jiy, 1"'66-25

~~~4

~32

~32

~32

rZ OO- 6O

~~c::4

~64

~32

~32

1974
1976
1977
1978
1980
1982
1985
1989
1993

yy,
f' 200-150

~~ c:: 64

~64

~36

~32

1995

~~r 1

~~ f'

~
~
~

jiy\

29

~8
~8

16
16

e-lt-ll ~J

8080
8085
Z80
8086
80186
80286
80386
80486
Pentium

Pentium
Pro

~8

w,j

W~\.s.AU t;J'~ 6-2

8 bit microprocessors
~t:i.ll ~I e:l\~ LT'" ~yt ~ y ~ ~ j.::J1 I~ ~ ~\ ~.lhu
wl.ll~ ~\y.tJ1 o~ wfol ..illJ Z80 J Intel8085 e:l1ytJ\ ~J w4--!k...J\
~ b II.!'JI J j" !..ull ~ ~YI ~Ij L.c. J ..::.u1.S J L.c.\~1 foYI ~ ltJy
j---4

~ ..:I~I LB~ ~y'J.u..c 4.1 9,6J ~6..J1 oft~.ill.l y.....U~lJ ~y.H


. J6...JII~

Intel8085 ~ >441 1-6-2


~I I~ .jA~j 8085

~6..J\ ~~ 4;\'!'o9'il\ w4~1 ~ (5-2) ~

: ~'11 ~ I..llS..y
~J ~ .jA /)\Jfi~ \.Sill wbl,.l,JIJ ~I {)A ~..:I~I .l:J1 ..:I.,?J ~ .1

J:- "'4J IR .J--"IIJ)U ~J ~J PC ~wy' .:ll..lc J A .b.IJ ~Iy ~


LJ.---A ~-' c..5

6;.,1\J y~1 o.b.) 4Jl..A)!4 SR 4Jk.. ~J SP ~


.~Wlw~1

\.S~

L.1.: 16 ~I I~J Address.register LBJlh.ll ~ ..lY."-J b'Y .2


LJ" ic lSi 0A lS#1 , 9' oill . ~ ~k.:i.ll ..:II.,);! ofilill ~ u\.s..., lSi ulJlc
J .J'k. J)l;.'I..JA 1) .J-'-'I.
:.~ ~..~
.~>.II C::.JG.. (.5"'.
II'
L

A15-A8
L.>:!J\k.ll ~
I..JA
c:: ~
Multiplexer c::jL....... ~ 'YJ1 J3....l;! 4...i}9 A7-AO JJ~11 Plo;llloi J , Buffer

~ ~..:ILilI o.JL..;.;)!1 ~ ..l.h.A ~j ~tu ~ ..h~I /)~ o.JUij ~~ ('~


II
... 6.L::... ..h~
- L..:. 'I c...r.0114;
1 _ " Ui)[1 J~ I wulull ~
C::.J ~ ~,c::....P"-l..
~ lJ:!-l.J.
.),J
,...J

c:: .J'L..JI

I.

.;,
-:11
r..r-;.
tS""

o~

~ .11 ~
'I . l......a.Ji
J 'le J)I...;..<...J-4 :G...t~
.~II
C::.Y"-'
"
U.
...J

" w .n".~
4...tit:i c..):!J
....JWi)[1
.~II
r- "
J..,..a! U.
.. .. L.,j . .9 ~..J"""

J;..
. .Ji ..l.lc

c.1lli
..

I.,
"fr.'

~..

f'..:It! J,...a.3 ~ ~4 4...i.c ~~I

wj-b JS LP ~~I ~~ l.9jh 40 ~y.tll <.JA ~.JGJI wl.;b~1 ..l.lc .3


~.bil.J1 .h:J1 . .&1 ~Wi 01 ~i f'.lt! J,...a.3 ~ 4c o..l.,?yJl o.JUi)!1 ~...9
<.J--4 ~1...9 ~ =l:-..J W1 wljh)1I L:Y ~yt1l ..l,j.b. LP o.J4c (5-,:2) ~
..h~1 /)~ ~ ~I o~I , ~b,j ~y.tll C::.JG. U# Jl....dj'jl r=Y ~
. .u.., 4..:;.,.JG. ('1 ~t..uJl ~b ..::.u\.5. I,)} ~ JS c,)c '&.}.~)!I oL.:;.:i1 ~i ~

Z80~' 2-6-2
lJ'lL........i 4 ."g; y\ Z80 ~y.tll ~y lJ'l~i u~ (6-2) ~ {)A.b)\j L.c.S
..:I1.L..c ~ ~L}jl w~1 ..:I~,j 6p. <.JA Intel8085 ~y.tJI y.#.Y
L...aWI w)l:- '" 411 <.JA ..l.lC,j rS 1.Jil1 ~,j ..)A1,jYI .fo,j J.:.-..w.J ~W~I

30

~b ~ jA U.fi."l \...oS lJS.l ' 0A1jlll-, ~I o.b.-'J ~\-, yl...=J1 ~ob.JJ


U b ~ wbL..JlI o~ JiAi:iJ fYlL};J\ I~ LF- w\.!)ti;.\' I ~ e1\..lA Llfo:i

: ~ ~ Z80 ~ytll

5.57T6.S RST7.5 T

P S D S D

C
E

L
SP

Multiplexer

DO-D7

rS..rJ1

.------I!
l-..-_IR_-.....,J

r--'------'----,

. ~ 0J$U
D{,)"w;
~

.)-0>1

SR 4..IWI J.;.........

Timing and control unit

u-alj:il\J

;-:1 \

Instruction
Decoder

~\ oob.J

X2 Xl READY RD WR ALE SO SI HOLD HLDA


eLK_OUT
RESET_IN -. RESET_OUT POWER
intel8085 ~la...J1 ul..;blJ t.::A.i~~ 4.h~ o.):J (5-2)

JS..t

A rSl.Ji.-.ll u)? ,,1.4 ~ illl4! ~~ r:i Z80 ~ytll ~:-.~ .1


1& '9c~ ~ ~WI w~1 ~J SRI J SR 4.lb.1l Ll.l''''''''4J Al J

31

A .1' "c. ~ ~ 0~

Ul.c.,';"

.u LJ~ 11l.I~.J (6-2) JSu.t ~ ~.JA y\ ~ ~i

'l5~~~~1
U'.1 ~1 ul~.J L1: 16 4iA JS.J IY .J IX Ul. . ",.J1 O.l4J ~ .2
. .y Ly9
;"'.1"1 l.c.S 0fil.lll 4JJk1 ~ .3'):' ~

c:.

rIII..l ..~ .........................................................................................................................................,

AO-A15

Timing and control unit 0-c1jill.J ~1

32

0.1:...J

6-:}

r-*

7-2

ua-.u

W1 0a ~I ~~)'1 r4-<J 1 .fi~1 .1


! ~kA lSi ~
01
'? ~bl' ~ u~\ ~1 0a rS1yli ~ ~ I~W .2
'? yL.:l5J\ I~ ~ ~.J.lj~' ul;Jt.-.l1 ~ rSlftl ~ u~ .:l.lc rS .3
'? .:llj -,I .:l~1 I~ ~ ) G~ \~La-' '? ul.ll~ .:l.l.1J1 I~ I~W j
general purpose u-a1y:.)'1 d...alc u~1 0a rS1fti ~ ( gj.o' J,\ .4
'? dedicated registers u-aly:.\'I ~G.. ~1 ri registers
<L-.:i~ .:l.lc ~.>.! I~W-, '? <t:i~ .:l.lc rS-, '? PC ~\j~1 .:ll.lc ~j c.sA La .5
'? Lr.!-,LhJI .JL.t.o uti.: .:l~
~ 16 L.>--<> "J~ ~W 0tS ~\j~1 .:ll.lc uti.: .:l.lc ui ..,l G~ \~La .6
! ~ 20 LJtS .:l~1 I~ 0 i ..,l G~ I~La-' '? ~.J.l.i ~\ ul;J6uJ\
~ ) .JI I~ ~.>.! J,\ -' '? <t:i~ .:l.lc rS -' '? IR..)AI }:l1 ~ ~ -' c.sA La .7
! address bus 0.u lbJl .J~ rl data bus wli4:J1 .J~
4-JkJ\ ~ ~ o.:ly'--yJl ~ ~\ fi~1 '? SR 4Jwl ~ ~ -' c.sA La .8
r)t.c)rl o~ 0a
JS 0~ ~-' ' ytiS.l1 I~ ~ ~\.J~ ~ (.5.ll1 ~6uJl
'? l.ft..a u~ ~j I~I-,
u~ '+it ~ 9; . .0'; ~li..r.J1 .:ll.lc-, yl-,)rl ~-' 4JkJl ~ J,\ .9
'? ua1y:. \'\ ~G.. rl ~Iy:. \'1 ~\.c
~L...JI u~\ 0a 41 0 i ~ J,\ , ~t.-l~ ~y,J1 r4-<J1 ~ y.a ~ .1 0
'? <Uc. ~~"JI Lr-'
'.< .._.
..
..:U \.ill
.J ~

rk-

rk-

: ~I.:ill u4t-J1 ~ 1.1 ~ r)t.c\' \ 0a


JS u4~ c.sA La. 1 I
10101111
10101111
01101110
11011101
1111 000 1 XOR 11110001 AND 001011111001 1001 +

33

o.;i---Ji

~tbc.j y~

(YI:!.)~ 4;J~ Iy-a.c. 200

~ LJ-'I.).l.l ~I ~I .14

rSJ '

, ~~I ;;..;Ull b1\ \' ;;.ft.hll 0.1\ u~ ..uc. u~


~ .b.1-, ~ 4.tfj
f LV'';' .tJl U1yc. ~t.:i....: l&Jl ~ u.JbUli tM ~
I~ tA..J.!9 ,t) ~ c.iill C..J:UW1 ~,k.. rS ' w~ 5 {)A 4..ifi..a ~t.il oP.1 5
\' wtuIl
. .l.wl
.. UA

w;S {)l.JLWI .)L- ~ (aLi.:Jl) ..b.,k;J1 .l.lc rS .16


f ~k...J1 I~ ~ ~~ Ui Ohi'>l.1 ~I ;;fil.lll ~ ).lio ~ .17
\' ~Lt..a LS'i. {)ljl.k.il .)l....L.a ~ .b~I .),k.. Ut....aii- Ji o.liU ..it:; ~ ~ .1 8
8 eo
.".1 ~jii rl~4 y..l u\S.a ~J ul.S..a (}4 ralli ~ 4S1 J 16 ~.l.I "I 9
f ~jJj LS.1l1 ~kJl

c..>,,-::tjii 1;<>\.;,";.1 .,1 Y ~y'Jl ~ f'~ ~I yju.J1

rS ' .hii! y\5..)

r5.'

Jjil4.t:.Y-'l ~.);!MJj 4S1.) 16 ~


~tyJ~)1
wL.:i.J1 .l \
~-! ~j.l-YI ~J ' c::l~ uli~1 .J~ ~jj'Jl ~ .,1.20
J.--ii ~ =k.~1 ~ ().4 ~i U~ ~i , .)6.J1 11\ ~ (.b~I)

<.SiJ

fYjL....WI.l'

c.)~

.l..lc.

\' ~ ] 6 -'~

34

ri w~ 8

J')

~k..JI, wLa~1

Microprocessor Programming

~..r---.t u~...
"'<l jA ~ JS ~J 49J\;...9 j c ~I..c eft llhi ~) Js.:
oL..A, ~y. 4J9 JS'. ~l ~..:llill J~I ~J J...,a.ill I~ ~ ~y:ik c::-llx..JI
Lc.i j , L..jp~ l.o5. w4Jk..JI ~Iyt ~I..>.l ~ J}il ~I ~ l~ J ~~I
01 l..5~i ~.l\! J~ ~ 0~ ~m j~ c::-l LuJI ~IY' ~j .A'll ~I
( .1" ... ";1\ 4-.;J j----c 4-.aWl ..>ts5\'1 ~I..>.l.l J-.,.o.iII I~ ~ ~~ " '&1 ~Lt
J ' . 0 9\1 l~ 'o\i~.!", ~ ~ ~yt LSI p~4 ~ 0 1 0J..:l (~\lI)
~~I ~I~ L,}<l c.l::..lj ~ 4...aWI yIJ\lI J ~\l1 ~ ~G... ~
. Z80 J Intel8085

Computer languages

~W,

<.::J\.i.l 2-3

: ~."~~i""AU'~
II Id <l"'l91
~~~
....

".< ~. L.l..u!WI w\..i.l

~.

machine dependent ~WI ~)


<l!~ ~I 6li.l.l1 .~J: J}il ~I
~ cJSly:! lAJ ~ W 4Q<luH 0fo t,.ill I~ L,}<l4.i.l JSJ languages
I~ al~<li.
. \II 6I..LSWI
. ;~I ~ "i e">J~.
.. "-tL ~
.. .1 ~
~lA
VA
1..5~
""
~ l..T.J-I:! J
~
~
~

assembly LS1J<l
,,'~I ~J machine language WI ~ , wli.l.ll ~ t.,1l1
y c..:lL.c ~I ~ 6WI ylJ\l1 4.c.~ 4.l ~~ JS ui ~ language
l.,S'!" l!1'-x1 ~ \
... <lliy' ~ I~J ~ c:..ui.! . LSP\l! 64Jlx..J1 ~ &ljU
4..:u".~
"~\! ~ ~~ (j
.i ~
.. c: .. Y ~..ft'
II .. 11 !~ (j,
olj MC6800 ::i---,:y-"-'
- , .~IL 4.....aWI
. Z80 ~~I ,i Intel8085
machine independent 4........i;SWI ~ ~ Y ~I wli.l.ll y. : ~\:ill ~I
high level~L-.l! tSjiu..J1 wl~ wli.l.l\ ~ wli.l.ll o~ ~i lJAJ language
wli.l.ll Il~ lJA ~m Y.FJ PL/C J PLII J J~IJ QI Y..>.;J 1 ~ languages
. 0'11 w~4 ~ ~I

37

rS'.Jil

U.J
~ ~k...JI 0~ t.S Y LaS. A ~I c.g! A.... .1; iI, ~.., A
1~
w.lLS. ~ I.J---UI wI ~I 6A ftl t~ t.Si w.J't:! "i.., ~\Lli wl..;iJlli ~ .!ill

~ ~L.i..wl" ..)--A~\ 6A JS ~...YU ~ ~ . ~ "i ~w ..,1 ~..?


(.)--.4 ~~ J
oill \.1\ c.g! ~ \.3.lcl lliS.\.., ~b r,.J~ J}i I ~I
!

.~I

00111010
01100000
00000000
01000111
00111010
01100001
00000000
10000000
00110010
01100010
00000000

"I w-LA

<::;\1 ~I JAI..,~I (,}4 ~~ oc. 0.J4c ~lJ.;:l1


..,i ~ ~ c.g! ~I ..,i ~ .JYy:. r, j!.J!S ~ J..a.e

4u;?<llA;.!9i"iUC

~~ ~ wpi
.J \
a <I .J~ "I ~lJ..w1 r.5 ~ 0 i y-?-:! WLA~I (,}4 ~I ~ (,}4 ~
ji.., .J-N ~) ~ ~ ~I.?-)I ~, ...t.:ibl~ \.a--a1~1 M ~Y- LSi
\.3
~ .\:.:11 "C: ~I
~ . 1 w.11
~
. i
IJ .. 1\ .ll:u..
~ Yo l.S
~ ~
'"
~~ U:!" U
Y
. ~ U:! ~ y.->
" ii .
j LJ;:ij1.I.S"""...J-""
_~ b c:'tlll . ~ 4J t:. _1\ 4..U\.ti.11 wi ,';.>'11 4.c.
4.31 ~
I_
f"..r--;.
U .J
l.5""'
~..
~ UA
~
!

(1-3)

J<

It

~ .)'p'-y:.}1 (!A1J~1 ~J .):;ul ~ ~ J~

lA ;J9i'} ~~I

<:: "?! f'~ ~1J.;:l1 I~ 0J . 0~1 ~ 4..l"b...o ~ .J~ t.S i J 0 1u".)


<\ ?.iiill~" 61H r-!.J u1foJI wl:!~ ~ 60H r3.J Dfilill 0 1y.c. wl:!jU..a
f"L1:u!y ~~ f'U}/1 oLA. 0 i <.S
i.~ H wyJl oJ ' 62H 0 1..,hl1 ~
machine language ~WI ~ yy& 4.31 J~ ~IJ~II~ 'r.5y~ ..JI
. object program w~1 ~IJYo ~l .yk. ~ 'b.lb"

38

~J ~\..jy. ~i \yiri

~.YUJI ofil~1

()A

fY ~ ~k..J1

~ f'~ ~I 61~1 0#:! (2-3) ~


: ~\.:iJ\S
J}tl y'lll o~l~ (4.l3....I.l.! ~I O.b.JI) c::JLuJI f'~ .1
. IR ylJl'll1 ~ ~

-Ull ~ .)-,.l.!\ ~ LS~\ y':/I .)~}

Fetching cycle

y':/I <::~ ~

wL,.,kJ
\' LSfti

y':/'

wL,~\ o~ .)~)

Yes

ofi\~1 <Y>

'.1 0;;

Execution cycle

j---A'XI I~ c.Jc wpl

r=Y ftl ~ JI\

y'Xl I~ ofo ~ c::Jk..J1 f'~ .2


uL-S. 1~} ~k..J1 .)Y:! w..JWlI I~ yy.a c.JcJl j ~k..J1 ylJli ~t; ~ ()A
l~jJl ! ")l f'i '.1 9;;\\ ~ r-:i:i ~ ofil~1 ()A LSfti wlA~ C!:~ y)tl I~
LJ.----o I
.!i L-..A .)L..a..::...H ~k...J1 f' ~ 6lA)....,J1 c~ JW C!: ~ y'lll o\S
~JI JJI)tl J----<l\tl ') J9 ri J=.,I..,)--A ()A ~}tl 4.6..yJl ~ e;ill~ .ofillli
. fetching cycle .)L..a..::...'j I 4.6.. y
I

...

39

execution"' .liii'l 4.b. y i J~";ll ii.JJ.l Ji 4b.y U..a ~4=U'il .l~ .3


~J ~ll..J1 dIJL!i";l1 JLu,.JH ~I o..b..J (:A yl}}1 ..fot.a f'~ ~ cycle
. y'yl I~ 'yii"i} f'fo ~I ~IJ ylu,.:J1 o..b..J
~J'yl j)~1 ~l ~l.t..J1 ~.>.! J};/I yYI \!ii! 4.b. y U..a ~~'J'I ~ .4
}
.0 ... J ~ ~ i~ ~ b\!9ii ~ ~ ~\:ill yYI J~J ~ ~ i~ ~
. ~U~I ~ ~ I~J b).l9i'J alrnl y'yl

Binary codes ~.j\.~.ll wl.>i4l1 1-6-3


(1-3) JS.-.!i ~ ~Wl;i .~ yjiS..J1 ff4Uy.}1 ~ 4.U.J JJ"i Y;l.ill u}
~L.::....,11 U..a .:l.all I~ ~ ~t ul J~I u-a J,\ : J~J JY\.ll~ y~
~t:iS uY ~ I.!\l,l uJ F.J4 Y dl.,b t::uYILS~ 'i ff4UY. ~ .Jth.::aYI J

: c.s.\i l4 I.A.lJ~ ~IJ y~1

~ \.e-p..L..dj ;hWI ~ ~I~I


L:.l.J. ~. WJ. I.
.-:<! liiY ii..r
<Iill L~'G...:l1. ~
..i )l,;!.Y'"
- L ti3J ~b ~ 1..ft'
.11 b~ .1
~
I

a'

b.:. lSi C.!"'!


Ji ~tiA Ji ~ '-;-1' . ...,n L.ra ~l~l b~ ~ .2
{.\ ., a.! ~I Jli....oYIJ ~b...,11 LJA r::jW UC ii.Jlp ~liill .ll.lc'il 0Y toill~J
. f'1j};i\ b~ (::A ~.,.b J..u:. ofo ~ 6G.. ~ ~...foll
0--- lJ" <~I ~ , 4.l.c. cY=ayJl ~ 4.l'iollSl ~ 'i ~Uy,ll 11t. JSut .3
1_ ~\.9 0..,.;=>..
II.:..! .A.l 4...i\.9 LJ::'"
. u:; ,l,u LS.)-WI

~ ~
l.~YI ~
~ J i ~WI
=-al
(.S""-'
~ . ~ Y-

4----# i

~.ft.ll lA ~ 0 1 t.!bi".'j ~Uy.ll


~I~I bLJ. ~\:iS ~ltij ~t.h;.Yl U..a ~I ~ ~~1 ~ ui ~1 {)A .4
. ~ 14 yl..1uYl b~ r::1~1 I.l.?- ~ (~.' all LJAJ
4..1c

~ LSy..i oy (1-3) ~ ~ .:l>?-yJl ~L.JI ff4Uy,ll '."S;", ~~ ~ Jt:i..aS


.,)
~ r::'~1 JJbJ ~ tk.. ~ LSjb.:i ~ iiJ~ ~~J (3-3) ~
LJ--..a d~ ~ .,i wI fo U..a U~ ~U.,11 0t.s; ..,1 0'11 41.J La !! lh.;J1
&~i (3-3) JS..t ~ ~i k ' i ! ~ <tj\.h;.i r::1~1 C.lh...,'i JA J~I
~ oolLe. u----SlJ lJifj'i I UJti:i ..bi9 631 j' lh:J1 0J~I J 4"> P . all 0.J~I
d~i ~J ~\j...>l4 .... .!.... !aJl :;.J~I.+Lai ufo u!4...il! ~I ~..,11
.~
-<-:... 1I ~ U.
-\.9 c::--.'
t..IL 4.:i..1
... ,~
..II lJ_
L
Aj\....t ~
..
c.J
_~
.. J th;. A..l. ~u..ft'

Hexadecimal codes ~ yt4'j .JI w',;L;lti:":6~3


~LJ;j f'1 ,.;,! "II c.iljh uc 4 iWI ~ ~1.,11 ~\:iS ~ ~ ~I ~
c.J4~J ~L..:ill f'UulI Ji LSyt~Ql\ f'l.@ll ~ lfo::\J ~\.ti]1 ~t.l:.ull Y.F ftl

40

A
i'"

J10c ~ ~~I

fYll..Ai ~.hi! c.S.)'t~;,,'\1 rLl:u.U Ll.\


'i:,jl\ ~ ~ Ji o.:!k. ufo t..5 y t..;",\1 rlill.l4 ..u..11 wUG.. .:!~ LN ~l:lSJ1
. ~lA:il1

.ut-,

k.~ fo.'Jl

.ut

00111010
01100000
00000000
01000111
01110010
01100001
00000000
10000000
00110010
00110010
00000000

41

00111010
01100000
00000000
01000111
00111010
01100001
00000000
10000000
00110010
00110010
00000000

~.;11 ~ ~Iol Ji JAY I I~ ~ lolL.:. UC 4..I'l' J LS i ~ 'l' JAI J);J wl.fo!iS


lu ufo. ~ JAYI ill.l.l ~ ui )Iia (Jh.II.li 'l' li.iS..lJ ~ JAY D..ft..ii y\ 3A
4..-JI ~JC l.lj ~J ' ~?J 60, 61, 62 rt!.JY~ ulJk:. (.).4 I~j.::.. ~ ~..;ll
e::)L.:iS ~j ~.J I.lJ 'j! y'Jl I~ ~ 1.ll..c 4.!..J'f-4 (Jh.lI.i <.Jli yy. ofo
.&.I~u-oL:...

3A

60
00

47
3A
61

00

80
32
62
00

yj&>

<fi.lJ (3-3) JU ~

JY.'-yJl ~\.j.;;J1 ~ (4-3)

LS Y ~i. , !!.ll

J-

iJhci J

Js...t

r- U:ul4

Mnemonics codes ~~, .u\;.L1.l~ 3-6-3


yl}il <.JA yi JS lY- Jy.aiJ1 ~ wi ) ~ ofl ~j

fo'J I ~ w"p-i ~) "i 4:i:J.l:i (.).4 4.3fi..a 'O..ft..ii ) 1.:1fi 41A b=-.I"
c:: \l .. .JI "Y r- ~ L.:. ~ 4.uii J.ii .;tll 4-:.J~._{'11 w..p-YI ()4 w..p-'J ~ o~ ufo
4 ,,\(1 I)
.:.I <.sA ~I ADD LJ~ ~I yi ~ . JAY I I~ \19
~ Subtraction <,)-4 ws:-4r-J SUB u.A! e:..;b11 yi" ' ~ ~ Addition
0 1I.S

Ie

".lie.

, A

~ Wlj"~Ai;;.'ji c~ lJj . ~ ~ LS~ LaS JAI}~/I ~4 t: I.lSA J .... c:jb


Mnemonics codes ~ \.j~i ) Assembly language ~YI ~ ~ La
.leI , . ,,\1 ~ mnemonics 4..JS ~ 1A.fi:3:i ~I U.a~' wl~1 ~
o.J.~1 o~ ~ y,,,YI ~y. t/il olj , 49J9=-.1I ~ ill.l.lS ~J ' fi~1 ~
J~ jaYI ~ 1.lL.:. ~ ui ~I <,)-4" <-H tA.fi:3:i ~I U.a ~i 4.;!yJl
wi ,,\(l\ 1y-a.;!J J4r--.J1 ,~ ~ I~ J! y~' ut ) ~J) L.:. ~J p I
!. .... ADD J SUB ()4 'l'~ ~J c:jb
J-S LS~ e::)~ "I A..aj~ tA..l;J~ ~h.J' ~,y.t ()A~...;JJ c?L..o ~ r~
~ w'). .~.Ai;:..,\ u1 ~ cm~ ill.l.l1J ' mnemonics ~.;=J' w'.J~'j\ /)~

42

yjlS...J1 (?"AU.;:!! ~ ~ c.:l\..c. ~W! ~ y~ e\Jy'


f!:AUy'" ~WI ~ yj&J\ ~\J.;:!I.., source program ".J.l.r...a..o.l! ~Uy."
.y ?~ LSlll .J...,..illl.!"'.!.oy b.J L::l (6-3) ~ . object program "w~1
. .J4.u..~1
~ 'i.Ji u~ ~~I A.ill -Lal.b.:i.wl 4?.fi ; r,';',,"JI ~~ 1.S.ll1 t1ti.J1 01
(,5IJ4

,"Y' ~

J;. .t.! ui.., .:l.t'i. ~\J...r.J1 I~


~~ LSL-JI .J:P-.hll

ui ~ ~)q ~\Jy' ~ ~I ofil.lll ~


~ ~\:l.., Y ~fi..,~ ~b~1 '& fil.lll l.JA ~

.-:11 ~
. ~ .1. ,,YI b~L.. I.S .lll U;y,1\ ~
,yu LoS.., ~
. ...r
..
I.S""'~
...
L;J y~ ~ ~ 01 ~.!bi!!'; w~ till.ll , ~'jl ~ ~\S, ~~ t:!n.1\
. . . , 4...-...i~
U

:~~~~I
..)-AI...,)!I (,5 ;a ~ 4J)'..ill ~\S, ..>::P ~~l wl.JhAi..:...'i1 b~ dljLo .1
~I ~.:lWI 4-.i1l1 l.J----C ~I ~ ii~ .Y'I..,~I if..o dljLo ~ 4il,.;. All
L-..i.l u~ ~LJI I.S ~I wI,) wtilll .Y'I..,~ 4.,j.Jti.J4 ~.., 0L..u'j 1 ~~
r---'--;\1 (,5'"
. ~ L..Uu.t::l~1
.... L_~I

~ ~
Q

",,,\1 , ~~I w\J~ 4la\S..\1 4.9yuJl l.JA ~)' A.illl ,,~ r~ ~ .2


.J.JAYI Lra ill.\.) Y.P.J 0.fil.lll ~ ~k:ill ~ ~k.Jl ~..;b.., , 4.k.1.:l.t c.:l.?.".,J1

w)\?

. ~LJl r.S~1 wI.) wtill\ ~ o.:l.?.JA .J;!i.ll


cut9 , 4 i.6Wl ~ ..w,u ~l wtill\ (,)A ~ t1S l.JA \J.fi~ \...as WI b.l.\ .3
.~ MC6800 ~k.J1 ~ 4...1~1 ~.!b!!Ol'

43

ul! Z80

~k...Jl ~\Jy' ~ I~}

LOA
60
00
MOV B,A
LOA
61

00
AODB

STA
62
00
~ oyJI o.ll. ~ ~3 (4-3)

JS..ii ~ .l.?-yo.\1 ~liy,11 (5-3) ~


~)q

y5..o

J4..u...'i1
u'

C::-"y.

~y.

~'i'~

.J~,

........

\I

Y-

....

Source program

High level languages

Asscmbler
program

,..........

.J4.-..\,'"

u-lW) (,$fo

j& C::-"y.
U
WI~

"w~1

u'

~y.

Object program

t\ wU wtill\ 7-3

tIoa..

!'I~I ~ ~b.JI y~13 u4~1 ()A ~I ~ ~I ~ .ill


/)"
4! c.)A w!..Si .)A1,Ji (,)A .)Ai JS 01 . ~Wl !..S~I ul~ wWlI f'1~4
.. L.~
iLlS'\"s
1,~1 W ~
...<~ ~
1- U..)A ~
" i ~.' wlilll
f'Y:!
'ir.f" ...)A
U. ~
~
. r.Jl:! .J
~ ~.l..9-?".JA (.) y.;.) ~ !..S.lll &.UI ~I ~liy' )\:i.,; . ~.Ji ~
~ 1.51)., ."~I Ul f'I~4 I~ fo .b..i ~ 4:4ti5 U.4i !..Sill.J oftl.lll
: ~ \...oS. ~41~ w rl.b..:i.uJ4 ..b.l.J ~ ~ ~ti5

lS'l"

SUM = NUMI. + NUM2

44

'J;<;

"I

b.J~ lS~ ~~I A.i.l-, WI A.i.l Lm ~Jill

\.jjy:.

.33..., 0"X1

~l.,WJ lS~1 Y.J#Afi-,fi::.J1 c..::J~\S..aj ~ W!~ ~~ ~ ~'4--'j1 ~ ~Iy'


()A ~lt.u1A ~\q ~uy. ~~ 0t5. I~J ,.5U094 ~ ...,1 (.5")1 ~ ~Iy.>! ~
- ~:.
~I . uliJ~ ~hll
,- I. - .. ,~ I 4.A1- ~I
-j t . :.'j I
~.
~
~ "
~~
- y. LiiS.:i
_
U ~

rll~J lAi , ofil.lll ~J ~\.j~1 J~j-, 4.Jill ~ ~~ 01 ~YI


ul~1 . .,1 LlfoWI ~ ~tiS.l1 lSy.>! .J~ ()A &lAi ~ ~1 ~
~ bh.;
&.ii~.ft. ~ (7-3) Js...t . oyt~ ofil~1 ~ ~L.,,,"I
. ~h.J1 ~1~4 ~ (,Si ~ c..::J1~ flow chart
~ ~\J..;.:ll Co;". ofil.:lll ~ 0~ LSi ~ 0~1 JIy..J1
.J1 jig ?,'It L....aWI o.J---SI.ll1 .J.J 'a,; 0 i t.'
?') JlyJl I~ c)c ~~
~ ~
. .J ~...
.<:.<:. '1
r '1t5. ~I'
J-?'-i ~~ rs'.II ~.33.J .:\...4~ lS .lll"
Y.J#A ~.J~
~ ufi~ ~ 1I~.J.bi3 or-I.fol bpi')) ROM ~ 19..1.a J.J~l 9oJ.?l1 . (8-3)
0-- ~L:i.l' r-~I . ~~ lSi ~ ~ 0 i r'>,,,I,,J} ~ ~ J.J~I ~,
01 (.' ?JJ ~ ~~ 0 1 ~).:..l ..!,,11 ~ (.5.ll1 r-J.:>.ll ~-' RAM ~ ofil~1
RAM 1I~ <.JA
. 190 J-?''
a\.4~.ll1 -\ -- lL
WI ~
t .' :"-'1 tJ;j - i -,- ;
~
lS.J~ - l.J-<=l
~
u r-

<)

(~.lE! . 4-0~ 0 1 ~~ ~ ~I 9oJ.:>.ll.J ~ (.)-OWl J~)ll


0---:!1 w~ ofil.lll ~ .ub..lj..., ~YI ~ ~\.jy. ~tiS ~ 1- 01 ~
.~ ill.,
WI c::-"li~
'\1 LF'"-..
. 1__ l.lll 'i ~
.. 1.- :'~I, U:u.,
. L~..
-~
~ r
- l.J-<=lWI RAM ~...?L-.....::aWI o
<:I.lli ~~
~ I..S" ,,"... L.....o ~....I
,- 0 \ \;; ~\..ill~ ' ,lb,!.,. ~~ '-'"II'
,",I
~
'.'

7')

. .:\...4~ lS.ll1 YJ#AfiJ.hllt


~ ~y:ill e r-Iy'-i ~j ~ .33.J ~4 .ft.! ~ J.JY1 ()A ~4 ofil.:lll
RAM ~ ~J---.?'..ll ~y::. .33.J 0~1 " ')l (i J~ ~ ~.J e~ ~ 9oy.~J r-.JI I~ ~ 01 ~~ ~ Y?-;! ~\.jy. ~ ~ 01 ,.51;<,,) lS.:ll1
0--#;! \ p!' ajl ~ ~ ~yJl 1I~

45

~,

4i~ ~ oli\;:ll y;..I..1 ~li~ y j.? ~J 0fil.lll ~ ~ 0J

~l ~~ '1 ~li..r.J1 u~ ~ , ha:i (!Ali..r.J1 ~..1 ~.J"il 4.J.ll4 ~y..J1


Lt~ RAM JS. u}! 4J1..:J1 01\ ~ , Sib),1 ~ ul.j\~ t:~ '1 ..11 w\j~
AJ6.l1 01t. ~ , wli~1 c>a ~ <::lh..:!..1i ~ ~li..11 wfi.:.~..1 ' ~liy.ll
. w\J~1

46

0-41 !......itS ~ - ~ ~

0000

>- ROM

EOOO

RAM ~y,...
uo.,o; ..

\I

r''''\''''~

RAM

Feoo

J)G.. r,.:..,,,,,,ll Y.J#AfiJ.!..Jl ofillIl

~y;.. (8-3) ~

ytiS.l1 I~

1 .3

JW

~i <::I~I y..,lhJIJ ,.W.; SOH tA~.lC c.J4~ rt:../il c)A 4.c.~ ~


I fj(i", ,'u\ G ! ;o'C.Ali .11 L "(j.q ,'ul . 4...c. - -- -II l>~ _~ ~.lC
u" ~ '''4.;.11) wUL.ul1
.......
~J
t...:...
~..
~
~
~
! (W.;
~ r'';'' ".Jl u" 10.;.,,11 RAM ~~ ul---! (8-3) J<
,~ 0A I.5Y L.&
.
1
;.\I.llc
...
EOOOR'
I
~_ll'
h.1J
<Lo~
1I1"
.< J~
,e. -II
U ~
~...J
U."........ t.)A ...
1.5
Y.J#A ~
~L.J~ 90- ~J ~,,'9i 0 1 Y-?-:! RAM l,iA bl.w.J1 l>~ . FCOOH
lr-o 901'
,!I ,+.
ui li.l ~...J W.; S OR <sA =l:..,lhJ1 wli4:J1 wU~
~ .l.~~.'<;:ui
.e _... li -'1 \...oi . EISOR u~
.\ -~-II ~
.. EIOOH U."........
'\ _~_ll
- . u. i li.l ~~..ft'
9o.J---7..J

1 ;";

<I

,,'9; ~li~1 '+;o.~ ~I w~411

ui lJ>I~i ~ EOOOR ul~\IlJA ~I~I

u--c l.A.~,k.
ui

I,'

~Ij ) 'ij~ JI-p-YI ()4 Jb. 1.54 ~l: lOOH ~1l.A.~.lC ~ ul


?.2 ~L::JIl>.l.\ ~.J ElOOH 0 1y,J1 .llc wli4:J1 r: J;.1.ii:i w~ ~m
. Wlilull.A.l
U.I1 WiSJ J i l.l.uu
..
...
, c::-"..ft'.
... wlilull
... (::!Y

47

f y'll .jA l.c .1

f ~li~1 .jA l.c .2


(Y) u' <JI ~r(i) U\S.JIlJ.a ~ JU:iJ2I1 ~y 4.:.-11 oJ~ ySy eml J?:j .3
tii JS .l3c iiJ~1 D.lA. (9 .3) JS,..ii ~ ~
;1
....Ui lJ.a IJI.) i;.(:j Ui ~'i.
D ;_1 ~li
1.....iiS1 .IF-'AI
1," :-11 . , ..Ii; . -.i
- .11 J ~.
~\ _-.i LoS 1.-:<:
DWI.l~
""6-'.
Y..
~ (S"" ~ ~
1..5"""
'i5'""'"'"...?.

cb

. iiJ..
u..J1
ulS...J1 <....}4

Jai;-i l> \qrj. l.c.l3c

~
.a..utL.Il
.....

wi ~.ru
,~~Iw .. wi j../"',
1 .::IL iij~
luJl

. ~I ~

(Y)

u~1 ~J

(i)

f d:
.. L..JI ~..Jfl
li .. II L.
W _-:C' -II 4.Ultill wi '~~'I 4.iJl
I ~ Lb.c.1, ~.. U'6
1. .4
'T!.~..
~
~
~ ~Y f 2 LJA '1~ u~ 3 ()A ufo .JI.)l1 iifo ~ ~ o~ I~l.c .5

uay....Jl, 8~) ~ uljl.fol lJA ~i ..l-kl ~~1 ~l1\ U~ 4JbJll>~


f bj4-uJ1 l>~ y.,# '1J6...a ~ ()A wl.JIfll l>~

r---S

f ~liy' lSi \J90.' ~Lr...J1 r~ <- &.fi ~ft rl~4 C~I .6


f ~lfill ul.fol4 ~I~I ~t:is: Y.J:!C ~ lA .7
f ~~I rl@1llA,';"p,,, (1-3) ~ ~ ..lJ-?-yJl ~\..j.y,ll ~1:iS.le1 .8

La f rl.l:iill I~ LA,';"j"l" c::-a\..j~1 ~ ~ IA~ ~I ~"1i.J1 w4~ ..l.lc


~tiSJl ~ ~ ~ f ;uWI D.lA. ~ .y}J r::~ lSl1l loader ~I ty
f lS~i "Ill rl.l:iill 1"'1 ~~I rtJ;jl1 , ~ lb...;.\q r:: I~I 4J~J .
.-- . f ~~I rl~1 o~19 C~I .9
t.S~;
,,'011 wl~ wWly 4JjtL &A?iH ~ rl~4 ~~I Y.J:!C t.sA LA.1 0
,

f ~WI

f f"?'y..JI J ~)rl 0# (1)11 c:~1 .1 1


f 4iJ<WI ~ ,l...:i,U ~I utili I t.JA C_~~~ .12

~ft ~jl , o~llIl ~ 4J~ W J 20 ~ c::-aUy' ~\$ Y.,lhc .13


f ulJ~1 ~~ ut, ~\..j~1 ,.,i<'", Cili ~ ~ :;.fil~

48

o..;iJ'.l1

.JIfil

00

{'La\

01
10

JW

11

Uiji

I
3 0.!~

(9-3) JU

49

Intel 8085 ~L&4' it? O~


Programming The Intel 8085
Microprocessor

Jg '''i~..9 ~ ~WI

y\}JI 4.c. ~

~I.)~

L,)A

~'J c::J~ lSi ~....;:l

~~~ ~I 49.!l;~1 ~ (.)4 w\.c.~ ~j '&''01 '91) f'~ yl}:J1 o~ ~l.)-l


C- ("'~'J' c~1 yl}il ~ 4.c.~ JS ~ ~~ (J'J.).ll.u!..9.)Ai JS
1.... J 1.l::J ~\ 4.J1.: _i
wi ~
I...., 4..l:i.a\11'
I.~ ~II
~ lS..P-l
..9 .
..\.(I-' r..s- u-o ~
~ ~
11

lS..9 1 ... .1 'J 3~ ~i u.a~ ~ w\.c.~ ~ 4.c.~_JA ~y.!'J1 Y'..9i ~


. 4.:lfoJ yi J5. 49.1\.;J CP ~ c~
4~i A..fjy yl}i\ o~

r:-

Transfer instructions Jl g1N\ .)04\-..9\ ~Yl' 4 2-4


jL.S....J1 ~

y..'Y

li-A J sss j.a.J~

ul.S...a 0A ~~ ~ 4.c.~'

o~ .)AIJi

(.)4 .)Ai lSi

e~

..u j.a~.J Source .).lJ..aA!~ ~ ~y,r...J\ -LlA <::: y..:; lS~'

L;1.S...a u.Al .l!.J ~Lt...J\ ~y!i J=,..\-l ~ ufo. ..l uts..J1


Destination w~I~" ",; u~ 4-.:.y,r...J1 <Yl1 '-;-l4.~ lS.il1 uts..J1 '-'-'i.J
c:: ll .. all ~~ J=,..I-l ~ u~ .l! ~i u\S.J1 I~.J ddd y.Jy.u yy......J
~IJ)r1 ~i ~ (1-4) ~ . lS~ ~ c.fi\~1 w\.:i.:.~ (.)A <.::yy ufo. ..l.J
. ~ I: _.': -:'1 8085 ~......r-'.
.. ~Iw ~WI J\li..i'J1 Y.J
I i 4.c. ~ r..s...i o-l
- '1
~ ~~.J
. ..P.-~
. t).~A.~}i I 4.xl ~I.)..l 0A ~yJl o~
0fil.ill

Lfo'-'-'i

(.)4

MOV
MVI
LXI
LDA
STA
LHLD
SHLD
8085

~y.tll ("I~'JI o~1 J\li..i'J\ yl.Ji ~

(1-4) ~

MOV ).A'J\ 1-2-4


: ~ .)A)rl 141.a..aWI c.)y-all

53

MOV ddd,sss
ddd~ <
sss~
o..l..?-yJ\ :La~\ (move ~ 4.Y ~ \.1\ J) ~..P- Ji Jill ..)A'J I 1.1\ ~J
4Jl-! :La~ ~ ~ L..:..llc. c::lbll j k ' j , ddd w~1 ~l sss .J~~ ~
o.JJ all . ~:y 'i J .J~I ~ ~ :La~I ~1 ,"",1 .hi! ~ li.JY-4 ~
: (S':!
1. ~ L-:.\:iS
-.e:" _. ~lilll
\II I~ 0~
.;~, 4..aWI
'"(t-":'
~....)A

01dddsss
ddd J o~l~

I~ c..tJ\S ~ly>I:La~1 .J.ha.A lifo ~ sss ~


.o.rSl~ ~ ~ c.J\S ~I~ ~.,1-J1 ~J ~ t.S~1 ~I ;;fo. ~i J~
~ w~1 wlp C?-I.J . o.b..I.J ~~ lJA Wb uA ..)A\l1 1.1\ ui k Y
: ~till JeWI pl.J ' 1-2 J.J~ , ~\ill ~I

ri

~?

1-4 JllA
MOV A,B ..)A"il .1
01111000 ~ ~lfj]I.ufo
":-.. II "-I~
A~
to
78H ~ ~">"!~.J"1
L . 'I
~. :;
) B . L . II ulJ"
. I::,.
\II I.l.\
u. i k Y A ~
cS.'I (M L
"tr"""..>y.a
~
~ ~ ..)A
A ~.J
.L
'I 000.r.s-J..
~ ~Lfill 4.:i ~.
\Q,t. oUl~1 t:ill.l.lJ SSS ..> ~I ..:r
~~ B ~
L
1\

. ~ ~ltill
.i..t c.~
-~, III 4..Jjltill
4:i~
\Q.~\ ol..ll~1
r..s-..
..)A\II b~
..
. J ddd
I.

u''""6-'-tl

ftb.
..:r

: ~ lA ~j ~~\ lJA ~j.J.J ' t.Sy~'Jtj"JI rlJ;li1 ~ 78H Ji 01111000


MOVL,D ..)A~I .2
01101010 ~ ~lfj]1 .ufo
":- .. II .. .:6 AH ~ ~..> "'"
.t.:i.fo
MOV C,C ..)A"il .3
01001001 ~ ~ltill 4.:i~
" : - .. II .. .:49H ~ 0'1'1:!
", .t.:i.fo
. \\1'::. ~ 'i , lAlAJ ts!~ \.l.\.J "'.....a!il ~j C ~I uyjh...a ~ .JA"i 1 \.1\
~ wtbb:ill'
. ::<:'1 c.s. ~ 0~..
...< ~i I~..
- I ~ ~ 'i cs""'
-:11 ..)A.J
I \II b.1\ Ji.c
...
(,)A ~
10.,

.l.'It.!

l..# ~~

..,...J 1~L.t , ft\ ~ ~J ~ lJA 4...c.,LuJ1 Jill ~ ~L.JI ..)AIJ"i1 ~ ~


. ~~ ~ ~ ~till Jl:i.J1 . ~I Ji 0fil.lll ~J ~ u-a 4..0~ Jij lli.)

2-4

JW

MOV M.A y"il .1

54

01 I 10 1 I 1 ~ ~Ltil\ 4:iP
: l " : ' ~ t\ .. ": ":77H ~ '"'-;!.J-'"'I-'
\ "J "'-' ~
I

~.., M ofill1l ~J =la~1 .J~ Y\.., A ~I w4~ ~ ..JA'JI I~


~ lAS I] 0 b..fotl~ ,.:,J~I M 1,) h'i , ~ ~I ~J ~~ 1.5111 w~I
:>..>-1111 ~ 01..,
;c LSi ~..,1 0t5...a 1.51 ~ : y\ CJ'i.1 JI.}uJ1 . 1-2 J..,~
1\6
: :;fillli t;.a J.a~ ~I j41}il ~ ~ ~ A ~I w4~ ~~
w~~ 01 l.5i , HL w)\? "'0\1 t='..,J ~ b.J---?o3A ul~I OP:! JS..,.tj1
. L --' H 0-"=... >!'oll ~ l&Jlyc. .l?-.J:! ~I ofillli L-.y4 ~J ~~ A ~I
:;.J---5.Il1l t;.a yt4-JI y.p J.ok.:ill 4L~ l~JAI"i'Q lA ~ ~.;hll o~ 01 k'i
. ~I ,~ ~l&J ~ 0fil111 t;.a J.ok.:ill t5...rb ' 9i. a;''' lA.l

L --' H

MOV B,M ..JAY I .2


01000110
46H
l
~l.!'? I,,~I ~ l&Jlyc. ~~ c.iil :;fill1l ~~ w4~ ~ j4'J1 I~
.B~I~j

MVI J.A'i\ 2-2-4


Move the Immediate data

l.Si

II~.J~I ~..,h...JI ~III olk..a j4'J1 I~


: ~ 4.l =laWI o.Jy-alI..,

M VI ddd,data8
ddd <E-- data8
. ddd w~1 ~ (data8) w~ ~W L.ro4.J~1"4....~1 ~..JAY I~
...i--"l~I I~ . 4.fi.o'JI ~ <.S~ kS. M ofil~1 .JI ~ ufo. ~ ddd u~I
operation code ..>---A'll o~ ~ o.b.l.., . wti;411 L.ro 0.f;;:;1 L.ro WI.:I 0_~
0fi:W e;illj ~ J . (data8 ) 4....~1 ~ I.Sft'Jl ~41I...9 op code 1.JL..a:l.;,I..,
: ~\:il1.5. .)A'll I~ ~I.!ill :;..;Ltll"4..0WI :;.J~I
00ddd110
data8
. ~ =la~1 ~...9 ..:JI...rJI M 0fil111 ...9\ ~l :;fo. J~ ddd ~

3-4 JW
MVI B,53H .1
00000110 : ~ ~lfill :;~I
01010011

55

06H
: t.sA ~.).ti.";,,,l\ bpI
53H
d J I;'g; . B ~I ~ 53H ~t:ill .11 ~.)~I 4...a..,h..J1 t" ;'.:1'" JA'i1 I~
.L\.)~ wb I.)~ ta.l ~ l,;J~ ~.).,ill 4...ay.,...J4 4..0~I o~ ~ ~
l ,,'<11.)\ 1e'?;.q.JA.1 JAYI ~ I wyJl <.J\S U. LJ..4.1 ' -l.uLi.l r'';';lull ~
4-\S.1 I w..;--:Jll.S.fbj c..S.ft,i JAI.1ll.1il~ wY"".J I.S.)~ .11 Immediate
~1 I~ ~1~.11 ~J"! wL.~ t:" J.ol,Ui
,:., .:1... ! bJ---SI,)l1 ~ l..t 0\S.a ~ Immediate ~.).,! ~~ ~ ~I 0'"
: ~til\S HI... <.J.:1'? ,,...11 ~ u\S.J\ 1.1\ u1yc <.Jfi:!
MVI M,data8
.2
: ~til\S u~ JA~1 '.ltJ ~~I ~~I.1
00110110
data8

4-4

: ~til\ 4.u.,il1 dLa~4 H, E, D, C, B, A d~1 ~ y~1


o~ ~I.)y 4..:,..ljl Joe ~ ~ ~ ~ , ~Ijill ~ 06,05,04,03,02,01
y.\~ A ~I d~ u1 ~ (12-4) JU ~ ~ .JA ~ d~1
d~ '-;J---A~ u1 ~j I.L..5A J C ~j y.\~ B w~.1 B ~I e,)J
~.J:! (yZ-4) J5.,.t . ~ c..S1 w~ .ill UY A ~I c)J H ~l
WltillJ (S'!" ".~1 wl.foiill 0.!# (3-4) JS,.t.J ' ~U~I I~ ..w-JI hh.;.
'1 -~-\I .l1c RAM JI L
~ . i 1~\;<AJ
U
I~ iJ.i:il
\J .. n =L LL-:.lI
u~
- U
"'~ ?
..
~ ..)'t"-' ~.J

'~.)

.J,

I~Jl wl.ftJil1 .11~\..till wlp4 LaJ ~U.;.:11 J\...;.,..:l} ~ i~.J EOOO

~..;-Jil4

ulS.

.;.11 ~YI ~ 4A~ !.S~I Y.J:!:IAfi.1~1


lolJ W.J
~jii
111.1 ~~I wlp rl..l=-'.:i.,A~ ~U~I ~\.:lS.1 .yi J-.?-..ul '*< a...J! 8085
1... [ Q~,';'i \ -iY '1_- 1\
I...
\..j .. 11 JG...:.I ~ ~ti:i
w.. L...J.j~'i1
'"
~~
'it-'
.)~~~?
.....
t.J-:Ol

o~ !~l ;<".! ~U~I Jt..;...:.J LJA ~4=iJ'i1 ~ . ft'l ~ LJA.J


~ ~ ~ b~ ii.,h.;.J1 ~~ 0;.:19;; ~'il <J.4.11 GO EOOO JAYI
. "A ~
.L
. .<...)A
'
I'"S-'
- l\i:ijl ~ \.tii wULu]1
~~
~6J1 o~
..;::::..
...
.

f'h"

"14

.1i ii..;---SI.:u\ ~1 C ~I

wL;.jh.A ~ )\i" MOV M,C yt.;1 f'1~1 .l1c


ul~ u1 L...Jfi~ iifil.:ul ~ 33 ~.)..,ill .t."..,k.-JI ~ MYI M,33 JAY I

Ufo o"il JlyJl HL 0l. . !""II ~ WI.:. u~ <\.- ~tLill ~ !.Selll bfil.l.ll

56

JAY I ~

.l.?-Y

A<

B<
C-<

D<
E<
H<
L<
A<
H<
BE

JIy..J1 I~ LJC ~4-'}l1 !L -' H

1
2
3
4
5
6

ilJ'E-

uJ? !uJI ~ ul.,.wl

E'E- ~OE- BE--

I~ ~
. LXI

Ai

~I j! w~1 c.)A ~ y + " wl:!jh.a .:6.1 jJ

-i

~I
. 4..u1 Y
.)L..ull
~
~~
lJ-"~.)

A
H

D<

D
C

C<

BEE

~I.hhl....-y

w~ ~ I.J-,.lll ~1j)'1 (2-4) ~


~I
. 4..c. ~

t.JA

LXI JA'i) 3-2-4


:~ JAYII~ 4.-oWI ~.J~I
LXI rp,data16
rp u~ l:-JjE

datal 6

OOrpOOOI
data16 4...o~1 c.J.a lS~ll"Jill wl~ c.::.y411
data 16 ~..,k.-JI c.J.a ~I l "Jill wl~ c.::.y411
rp lJ---.a 'i~ 4:i..,>iJi ~jJ lS.ll1 w~1 c:: . .d ~ JAYI I~ f'~ ~
~ 16 0---- 4Jfi.J1 LSi data16 ~.J..,ill ~..,LuJ4 (~ ~-,~I ~411 ~)
4-.l j}'il b.J~ ~ ,j..,?-yJl I u..p- . t.u;J!\:ilI c.::.y4 lJ:!fi'}l1 ~ ~.fJ ~IJ

57

LS.J~ ~ ~I.J ~ lAWy:. ~I 4..\'j~1 ~


,.5\
\~, ii..l=..l.J ~4 <.J~ op code JA~1 ;)p.J ~ 16 I.J.4 4J.fi,.o 4...a~1
L.....<:ui~ b"ll . ~YI . .i LS Y-'-"
. lAS. uti.AJ
_C:-:. JAYI l.l.\ c.J.
. \.s
.. c.ut;.
UA WI,.)'
c.J~
~.J JAY I I~ ~ ~I~I ~.bii ~I <.J.o. ~1.Jji ~) ill~ 0 1
. 1-2 J.J~ ~ ~IP lifi.l<.Ji ~ ~I.J SP , HL, DE, BC e;::'.JJj11
~J ~b ~,ij ~ 16JI t....~1 I.J.4 ~I 4 4J911 wl.l ~411 u!-! till.ll
oill .Ji H .Ji D .Ji B ~I y,.J ~.JYI ()A ~I 4 4.!iIlLS.l ~l
LS.l J .... "1,,11 ~l ~.l:i LS~I ~I Wl.l ~411.J SP ~) lJA ~YI
~ J.JYI .' 9 .oill.J1 L .Ji E .Ji C ~I~.J t!:.JYI ()A LS~I ~I

ui

.... "ll

1;

. Immediate

LS\

(.5'"""

(9

.SP~I

U:!..9 UaJI
EOOO
E001
E002
E003
E004
E005
E006
E007
E008
E009
EOOA
EOOB
EOOC
EOOD
EOOE
EOOF
E010
EO 11
E012

":"1.;!Ji

":"I~

~i

Llill
.

MVI A,01

00111110
00000001
MYIB,02
00000110
00000010
MVI C,03
00001110
00000011
MYID,04
00010110
00000100
MVIE,05
00011110
00000101
00100110
MVIH,06
00000110
01101111
MOYL,A
01111100
MOY A,H
01100011
MOYH,E
01011010
MOYE,D
01010001
MOYD,C
01001000
MOYC,B
01000101
MOYB,L
=L...J.J.ill ~1 .J.
'''lll ~liYo (3-4) JU

58

,,:,. \.;i.Ji

.. ' .
"-;..>~ id I ,
3E
01
06
02
OE
03
16
04
IE
05
26
06
6F
7C
63
5A
51
48
45

5-4 JU,..
~)rl c.fot .1
LXIH,2C3A
00100001
~\illl o.fotll
00111010
00101100
.. ;... 11"o~
';'->"1
21
4.:!YIllt"'1
3A
2C
l~' .!"'! 2C3A ~....).,ill 4-.a..,la..J4 HL ~I ~Jj ~ JA'l1 I~ r~
A '\1911 dl~ ~41lJ H ~I ~j 2C ~J ~1 ~I wl~ ~411 ~~
~IJj~l J )" ..... ~ ~.;bll ~ . L ~I ~J 3A c.sAJ (S~I
C-- ~L.....z:ill' ic l.l:?o r+" jA~' I~ u}9 Lyl.) lAS. ~I lJA (Sy..)rl
L J H U,!'=:- "I~I ~ ~~ ~ ~\..,Ull .ll~lu\S.Jl Ul~ ~ ofil.lll
. JA)r1 I~ rl~4

6-4~

r~ J c.sA cill~ ~ ~ t5.;b11 .b.i . 66H 4-.a..,la..J4 EIOO 'lifil.lll UlS.a ~


: (,S"';!
"~MVI
- ~ EIOO U'1 ~
-~-'I ~
.L_>:.
_
JA)rl r ~ ~~ HL ~I
.
<:". J.). (,5"""
EOOO, E001, E002 LXI H,E100
E003, E004
MVI M,66H
LXI ....>--~I (,)-1 L...::ui.. ~y J .hi! ~
L_'_'~I wi ~
.A>.ll \.1\ tl.a~1 wi bY
. EOOO, EOOI, E002 w~411 ~J ufi~ lAS. w~4 ~)I.:l ~
HL d)\?
"LQ11 <:".Jj r~ ~IJ 'Sfil.lll ~ J.oLr.:il1 ~ ~L..JI ~.;bll uJ
.--L ~j1:J4 c.s" "I'J ~ . # ~ ~Lr.:ill .l1~1 ul~I ~ ~fi
~I.J-Ul o..fil.lll ~} ~~ J ~ ~l...JI u i ~ 'S.fil.lll r::a ~\..,Ull ~ o..r-t4-J1
\ '1& ;'1 U.)
-;1 HL ~I <:"..,j ~ Y) ..)A;! JJ ~Y ~te.ll Ji 'li~I..fol
~iL....;t ~ (~19.1~ Jfo ~1 ~ LaW till~ u1 . .y11 ~~ 1..5.ll1 u1y,J1
y ~J ~1 c.?-y ~iJ ~byl o~ ~ uay)1 ~1 .;!~ ~iJ ~y
~ \
i'Q ~ ~J .l~ fi.)rl ~i ~j ~~ ui ~40-,P 4..l1~ u.)Cl
ILA ~ ~ ,.5J9.1" <:l v-oYJI ~j ,PluLi J J;.i .l..ca.l ul~ 4..l.4 ufi
J :;0.1~ .lJ 6:"" ~)rJ e1J .;\ LaiJ '.19ri14 r~ (S.lll ~~I ~ JB.JI
.l1~1 '&..fil.lll ~4 ~ (S.ll1 ~l IA.r;,i ul~ ~..l1c. 6,!111 HL U)'? "IJI
Ul......l~ U\.~lll w .bil HL ~I ~Jj Ui La. ~bll ~ . ~ J.oLr.:il1
JAIJ'JI O~ ~ ~ ~ J.ot.,ull .ll~lu~I Ul~

59

LS~ ,>,

,1">

c~4-JI ~I ~J c.fiI~1 ~

Jak.:ill '-.G'-p-i

~..;b dl~

J~ LJ:i.a ~~ ub ' ~ ~L.:ill ~lyJl ofil~1 ulS..a u1yc ~ 4...o..!.ii yo"il


4-hciJ ~4yl cslJ .)Luw LUiJ .:uL..uYI .,~ ~ ~ 4 ~~ ~~.l.w:J
. o~I .,~ 4JL..uYI ~ y~ ~i ~i ul~ u1 ~ YJ ~i ~i ~J
ul...>--YI w 8085 ~.;.SJI ..)-CIJi ~l! <J.4 ~I .,~ ULa~ UI~1 UI..)-C'1\
~ ~ lAS LDA J STA

LDA "STA (}..za~1 4-2-4

~L:i1\ .J---A"1I J STore Accumulator rSyJl w~ U...?- ~ STA yot.;1


: c.,sA 0.!y.)u ~WI c.J~IJ LoaD Accumulator rSyJl J.c.. ~
STA addr
(addr) ul..,.wl~ A ~I w~
LDA addr
A ~I <:
(addr) ul..,.wl w4~
: c.,sA STA y)U =4y~"i."ll o.J..,....,.JI J

32

Addr ul~1 {)A '-.G~\ 4 "Jill ul~ ~411


Addr ul.foJl 0" ~1 4 "jill w\~ ~411
: lS"" LDA ~ ~.)'t.i",l1 o.Jy.o:Jl J
3A
Addr ul.Jkl1 {)A LS~1 44'1 wl.l ~411
Addr ul.foJl <J.4 ~I 4 "Jil\ wl~ L..y411
;;...r--SI~I
~ A rS1yJI ~ w~ u:d';'i.l f"~ STA JJ"1I Y'~I
4-.j~
.',~l ~
" -:.Il:ill (<.::.uL
':'}ll) I..S""
. _i 4J1 ~
ill!. LS III
LDA yo)II ~i J 4...uJj ..)-C"11 ;; ~
~ . <.J;!-U.
. :.YI),...i
4..i1
C::I~I . ts.... ww ~
A r_<I ~.
.-:11 ~ ~
fti,
(::t-;!J-I,
, I..S""
yc LS llt ;; ~
tJ
~
,'"
r.J'"?
: .tJ:!..)-C"11'tJ:!~ ts-' -u
' \:i.,ql.\ tJ.~)\..o ~\JA 4....d.i .JA)II ;;~
.~,~I U:!"':l'"
...-:.ltilt (euw
...

u\s'"

WjU , .hi! A eSl.Jill ~ ~ }l} ~~ 'i ()I...)A)l1 U:!~ ui ~ ~.Jt.;J


.,4---: c.;---Sllll ~ ulS..a LSi ~ B ~I w~ u..?=i 0 1r.:J.:J) uJ ~
r----:i 'i Ji A ~I ~J B ~I w~ Jiri UiJ ~)\j b~4J1 ~.;bll
~ C ~J ~ LSi J....=.,.:i ui r.:J.:J) u1 Jb.ll eU~J ' ST A ..)-C'i I r~
LDA ..>---'11 rl~4 ~ cy.t4J1 ~j1J4 ;; fillli ~ u\s'" LSi w~
w~~1 .,~ ~ Wjj r~ ~ rS1fli ~ ~ ;;.fiI~1 w4~ ~ (.Slll
~t:ill ~I . tJ.fi~ lAS c ~.J ftl ~ LSi ~J rS1yJI ~ Lrc
\ "6 j" ~ u.A UiJ ~)\j u1yc. ~ u~ ()I.J"'i1 ~ u i Wtb 4..ii lS""
3A J STA ..>--"11 4..lh ~ 32 LSi , yo)ll ofo lS"" o.l=r..1J ' wty4 ~~ Lrc

60

~Wll ..llyJl U\~I LS~ lS..fotyl (~4 ~;tt) ~i., LDA yo"il 4.16.. ~
16 cJ--- WI..l ufii:! u1yc. LSi J .fi~ . tY~ 4AWI b.Jy..al1 ~ lAS. ~
. ~4 2l5i ~

EOOO EOOl E002 STA ElOO


E003 E004E005 LDAE101
.J-A~I., o..fillli ~ ElOO u~1 ~ A J;.........JI a~ u~ J.,"it JAtyl
~ 4.31 ~'l' , ofil~\ ()A EIOI u\S..J1 w~ A J;.........JI ~ ~ti1\
. a~4 ~ ~ tY..yo"i1 ()A yoi ~ ~U..>:ll bfil~
4 .llde ~ (oj.&4-J1 .J#:- ) oyt4J1) u.!19.Ub11 ()A o.l::l..l., lSi rl~4 .;I.;ill
\~ ~~~...!l ~U..>:ll I~ ~ r~ I.S~I ~I ~

U;.* ~~I

i~ 01 ~~ \.A.lk:....!l lS..ft.Yt yol...!l"il ~ tJ'l.J~ 01~} t~yJI


r"':"; ",I c)-A
.!9 ~'l' LSfti., 'Oyt4-J1 ~.;bll rl~1 ~ ~ ~Iy'
1) yt4.J1 Y.F 4..iJ....;b}1

&I

's

SHLD ,LHLD cj\JA'X\ 5-2-4

o..;---Ji4-0 H, L u;' . . '!loll ~ lSi load H,L Direct LaAt3.l> -.Wb t.5 Y ~ ,y...)A"i I )t5.., ~ y!i~ H, L u;\=... ",,11 u~ LSi Direct

Store H,L ., ,
c.)"

<e

: c.sA tY..JA~1 U:!~ =LaWI o.Jy-.oll . ft'}ll


LI-ll..D addr

L<
(addr )w~, H~ (addr+I) w~~
SHLD addr
(addr )-<E----- L wy~ , (addr+ l}E- H wy~
: r.sA LHLD y:.)U ~yt..i,,!" o.Jy.al1
2A
addr ul~ LS~I ~\ 61~ ~411
addr u1yJ! ~14....iil1 wl~ ~411
: r.sA SHLD yo)IJ 4..sjt..! .qll o.Jy.al1
22

addr ul~ lS~1 ~I 61~ ~411


addr ul.."wl ~I ~l al~ ~411
addr ul~1 a~ L", H LJJ?!JlJI ~ LHLD J}ll JAYI r~ ~
L J.... >11<,'1 ~j yAI~ addr 01y.,J1 w~ ,) LSi , '0 filll\ ~ ~ l5~I"
SHLD j-AYI . H J...
"'All ~J ~~ addr+l ~ lS:.ul u1y,J1 w4.J:h..a"

61

H 0l?
~} L

wy~ 0:!fo. t"~ ~ LHLD y)u 4.! ..~.l\ ~~ r~


1
'''0 1 w~~ I.'
~~ ~ ~ l5~I_J addr 0 1y,J1 ~ L J
. addr+l U1y.,J1 ~l H ~I u4~J addr 0 1y.,J1

'01011

J ..

8-4

u;' . . "o1l ~ ~l:i.Il F~I u-afol

: EIOl J EI00 bpl.)!1 ~\5..0J HL


H
89

L
76

H
89

L
76

EIOO

FF

EIOI

FF

ElOO

76

EtOt

H
89

L
76

ElOO

3A

EIOI

B5

H
B5

L
3A

ElOO

3A

EIOl

B5

.1

89

u.!' . . ,,'oll ~ ~\:lll ~)I u-afol

: EIO} J EI00 opl.)!1 ~\5..0J HL

D--:!)

J~

.2

3 -4

~J E201 o~I.l1I ~ A ~j 1 4~U,t.!".t\ r l3j\t\ ~ ~\..iy.~' .1


. E20A.

62

~ C ~I ~ B4 ri)'-, D ~I ~ 77 r!Y\ ~ ~Uy' ~I .2


~Sj D ~I ~~ ul tS1 , UJt ? IllolI (jA JS. ~4jb...a JI~L: r~
U.a yi )g9,
u-,.:l D ~I ~J y.\Sj C ~\ ~4jb...a-, C ~I ~j
. ~~.,i JI~I ~ Swapping ~ ~I ~~ , UJ'?,, 411 u~

w4~
o.J

.,1\

c.sk ;;yJI ~.'l.t.

Lfol-,2 ri.J

~~ lfol..9 4-4 ~ ~

lJW,

~ ~LuJI J\~YI ~:ill .3


. EIOI ~L:lI-, EIOO ~L:l1

.:l.J-7'-yJ\S ~\.J-,.lll

~1j?U

4--aUy. y:lS\

.4

. ElOS -' E104 ..9 EI03 ..9 E102 ..9 ElOl ..9 ElOO o.fil.lll ~~ ~
~} a
6.u =.J\ ~.'l.t. f"7'"..J1j ~ ~\j y. JS.l .J:!-'-'I 66.; 4 ~ ~ : r.!J~
~ (.)-I.ulht.lI ~~..9 ~~9i"."-, ~ltil' ul.;Liil1 ~ ~Y\ ~ ~\jy'
~ J .... 01 ~\jy' JS. J tS\ , ~\jy' JSl ~\j4:l1 ;;.fi'~-' ~\..i.;.:l\ o.fil~-,
t.'
?.1 (..$~I I.'l.t. ..uc. ~\'114 ;;~WI ~ c.Sh-, 4-4 ri.J JB.JI J=..~.;b
W\.J9
.t ~ 4..uJ1.9".nll 61.Ji.hl1 ~ 'i..,l ~ltill ul..fot!4 ~1.;.:l1 ~.'l.t. ~ u1
.~Y\

.:r-1

~L II,J) ..)A\.J\ ~Yl4 4-4

Arithmatic Instructions
ADD
SUB
ADI
SUI

ADC
SBB
INR
INX

DCR
DCX
y~1 j41-,14.c.~ (4-4)

4}~11 ~~I u~1 y\...P.-H r..,i:i ~I

JU

~ y.F.J1 \~ ~ (YI.J.lh.I
0~ ui., ~--N eS'jill ~u}! ~ (jA \.l.Jc LaS . c.;bll-, ~I ~-'
~ ~\5. y 1.J.uI =4l-l1 ~.l.\ ~ ui LaS u~1 ~~ (jA 4....c tSi ~ \j.;b
:.\ ae a ~L;.. ~i ell1\ A eS'.5tl1 ~ ~ o..).J-7'-.JA WI.:! ufo b...;b -,i

63

j4'-,YI

:J--'>IJi 0 i ~J r.S..?-)l1 ylJ)l1 ~ o.:\..?JA

.Ji:-

ylJ)I\ 0-" 4..c ~I /)~ ~

C .1 4 '" 0~ ~ .)Ai lSi Ii M Lo.l1c (~I .)AI) L..::yi ~J) y~1


Ji ~\ ." ... 114 ;'-c,JI o~ ~ yl:iJ SR 4..I6J1 ~ ~ lj.l..?.,.JI e:k.YI
r:L..c)l1 LJ--.a ('
lc r.S 1 0~ ~J .:(j~J 4J6..l1 ~ C?'I.) . 4.1ib L .,11

&..)~.,.JI r)lc.)lI ~ 0 1 ~ ~t:.i.Il J..,.aill ~ I."!ll~J 1.b.IJ J\ l.)......a r.SJL.....;


~ j-.::JI I~ ~ U::.. ~ ~I L:.W ~ ~ 8085 ~k..J1 ~ dJWI ~ ~
~ !'",
.!' ~ ~.J~ ~1 yl-,)I\ ~~ U#:! (4-4) JS,..!i (4-4-2)
~)lI wlfo rl~4 ~ r-j:;J1 ,~ ~ ~ lJ.!,,'jll';'" ~I 4.Ii..cYI ~
~ ~.) ,t",",I\J ~ltill ul~I ~ ~lSJl ~.J..ull ~.ui lYlL.J ~ .hl!
~ .)'~ill ~ y;!.J..ul\ ~ o..)\~'11 ~J:! LJ-cJ J~'11 ylJl 4..c.~
.J----ai J---SJ 4...cWllj.J~1 ~ lA..fo~ ~I ~Y~'''''Q11 wly..t!4 li:-... 'j"14 <l!Jj
. J....oill I~ =44J ~ 0.:\J-?-yJl J\S...t)l I ~ ~~ J

SUB

ADD 0\.,;.4'11 1-4-4

, C..;-bl ~ SUBtract =L.o.1S. .)~i r,sA SUB J ~1 ~ ADD Op.


: ~ ADD ~I JAY 4...cWI o.J~IJ
ADD reg
A"'E-- A + reg
LS~I M o..;---SI:ll1 0~ Jl reg ~I w4jb...a ~ yYll~ f'~ ~
~I <i ... .1'i ~~J A ~1jl!1 ~ wyjb...a ~ HL 0l?I!'4l\ ~ ~I~
-.J--"'JI I~ 4...cWI ~ltill 0..;-LtJ1 . f')lc.)l1 ~ ~ ..JWI ~ A J:-..u..J' ~
J? ,,'4 ~ ~ ~ LSill J.:-.......JI ofo xxx J~ ~ 10000xxx ~
10000000 ~ ~ltill4:ifo 0~ ADD B JAY I ~m ~ J~ . rS1yli
. 000 ~J B ~I ~fo. xxx c..:.J~1 Clp. 80H ~ =4y;;;,,,l1 .ufoJ

SUB reg
A--E-- A - reg
.
~ 4J1~ r.S:ll1 M o..folill c.)lS..A) reg ~I w~ c:~ JAY I I~ rji.;
~ c.)
btl 4:--ij ~jj w~J ~Iyll ~ w~ LJA HL u;l:... ...,.\1
.J----AY1 I~ 4...cWI ~ltill ii~1 . r::1c)ll ~ ~ ..Jhll ~ rS1JilI ~
0----c .uy~ c:..;b y)hJ1 ~I ~fo xxx J~ ~ 10010xxx ~
c.s-A yl.till 4:i~ 0~ SUB M JAYI <l!J,j c)c JB..oS . rS1JilI ~
. 96H ~ =4~1 4:ifoJ 10010110

64

9-4

JW

: B -' A UJ'? ,,,.Jj =4ltill ~~I ~ ftl

~ ~

AS

AA

AS

4F

.. :JI

~ lS~ ~t o1t, 4?'p;J I")\.c.~t Jihi '- lSy~-,


: ~tillS ~.)I ()A JS.l ~\itlt ~t fo.\l

Lull'

(JA J...=.. c!llli.


CF= 1 ~.JP.)/I
LSJL.....:i ~

~I
~

y..\

, .fo...o k

LSJL.....:i 'j

A= 10101010

4..:.....Wl1
~

ZF==O ~I

B=10100101 +
01001111

lY> ~~lli. ~
~I yJl.:ilt:il1 ~I

SF=O ~-'""

HCF=O

LSi u.t'? ."~ ~}jl ~~1 ~ SUB B


UJ'?

",,,\1 w~

ell 0'

"I y~1 t~

cpt yi

'Jiri

li:ll.3 wi tJ-Oftl u'il


~ 4..i).! B-A5H J A=AAH
:~tilt5.

AS

05

65

c.r-h\1 ~ tS~ r)lc.)T\ wjil:i

'-43 Cpl

UAj

Ufo l.5y~-,

c...r--bl'

~ U!! ~ LaS . B -' A Lll... "ull o~ ~lfill wl.fotll ~


j' Q;411 (::A A ~I w4jh.a Cf ? ill' ~ ~ ~ ~J ~~ ~ ~tL.ll
~Iyl yL.:iS.l1 ~4J ~ J}-JI ~I ~') B ~I w~ ~liill
(10100101)B J:- ,,1"\1 w~ ~lfil'
.(~tfill CPll.J
w~
: ~llllS ~ ~ C..;hll ~ ~ tlll~-, 01011011 Y.
A = ]0101010
B ~, w~ ~ltil' eW' 01011011 +
00000101
: c.Jt:iltS ~\11 U~ a... jiiU o.;llil~
I..J g.o 1..5.JL:i "1 A?J,il\! Iy.....:. L5.JL:i Jl c...b"'Y\
~.J~I ~, Ui Wlb

F-\

Fli

c.Jc

. ZF=O tSll~ LS-'~ .ft..a.ll ~ u."s;U


Ll.JS.! "I ~~ , (~I) ~b.)1 0A ~3j ~
A:-;'iill LSjb:i
. PF=l l.5i I~I.J i.SJ~ ~.J411
LJ~ ~I ~I ~ I.!Ull ~I)I w.:ll ~J 4.:ilWI ~I ~ ~ ~li.b
HCF=l 1~1.J

r-1c

Wb

c.Jc

ufi:: ~.J~jIl

rb.J

4y 4 ... .iii\\j tllllll~ tS-,L..Li (7 r!.J) ~ y..i


SF=O u21J w-: y..l w~ 4J~

u.a

'}[ ri ~I ~~

OlS I~l W yU Oi ~ C.;hll ~ ~ .ui


.J.;iJ1
~j L.J~ .l! C.;bll ~ J ~ . J.=.. ~~ ufi:! ul c:.;hll ~ ~ .u'J
U--l .ui c.s-hY tlll~ u~ ~I ~ ~ ~ cS~ utS I~J .u~ ellll ~ ~
~ ~I 4J6.U ~-' CF=O ~I ufo...J C..;hll ~ ~ .~I e!t1t. ufi:.
. ~I ~ ~ J.o..::.. el~ ~ rll~} ~ tJ>IS.~.lI.J u'iIlA..:l~

SUI J ADI l;\ytyl 2-4-4


, ("';' :it\ Ji ~.J"ill 4...a.,LuJ1 ~\

LSi Add Immediate J 1}...Ai.=..\ J.J\11 JAY I


L~I ~i ~ ~I.J SubtractImniediate J 1.JL.di.i.1 SUI ~WI JAYIJ
~ .)Ai tS1 ~ I u yJl J c.Jl ~~.u ~i .l!.J ' ~\1l1 Ji =4..J.,il1 4...0.~I
J-A)U ~WI o.J~1 . 4..uJij .JAY1 ~ ~ w.:l:i .Ji =4.J"! 4...a~ ~ J.al.-Ull
: ~ ADI
---.----

ADI data8
A<
A + data8
C6
data8

66

...

wG~ ~ .JA~I ~ ~[;ll ~411 ~~ ~ .JA~I \.1\ r~ ~


c .1 1' yL..:i:i 4:-.1;;11 .,.1\ "'~ e,)c-, A ~I ~ 4:-fl.l1l F.J A ~\yll
y~1 b.;iJi ~ ~~I-, ' ey.4 ~\ ()4 Wb 0.A .)A~\ 1.1\ 0i ~'i . ~jll
. A ~I ~ ~ y)..hJ1 ~)I.,t ey.411 ~ ~til\"

J?

'Q.;\

: r.sA SUI ~ l...cW\ 6.Jy..oll


SUI data8
A<
A - data8
D6
data8

~ w~ e,)A .JA~I ~ ~till ~41\ ~~ c~ .)A~\ 1.1\ r~ ~


t .!A? yL..:i:i 41';.;1\ b.1\ 'r-~ ~-' A ~I ~ 4:-.1ii" ~" A ~Iyll
. ey.4 ~I ()4 ufi:i:t ~ .)A~I \.1\ ui ~'i . ~lyl

SBB 9 ADC u~

)A'i'

3-4-4
A;:o.I LSi Add with Carry ~ J}J'I y"Jl

~ ~~I-, ,J ~I ~ t
ADC ~ t.aWI ii.J~I-, w~'il f::A C..;hl LSi Subtract with Borrow

:r.sA
ADC reg
A<
A + CY + reg
CY J
l\ rb ~4jh.a ~ reg ~\ ~4~ ~ JA~I 1.1\ f'~ ~
A ~I.ft--Jl ~ w4~ ~ (~\" "i 1.Ji....a La] ufi:t ~I rk- ui k'i)
:
.tt..
\II 1"'-t
~\..till b .';~ll ."A . L
'I. _i LtG ... ~I "
~.)A
"""ff-'..
~
~ 1.5""" c--.~.J-l ...
1000 1xxx
o ....

67

SBB reg
A<
A - CY - reg
reg J? ",011 w~jl.::...A A rSlfll ~ w4~ ~ jA~1 I~ C~ ~
4
;4 L..9~1 .JA ufi:! A ~l LJi .uu.:L e CY ~I rk- w4~..9
: ~ jA~l 14] ~Ltill b'p i Cpl jAl..9i ~ ~ Wb
1001 1xxx

EOOO
EOOl E002

E003
E004

MOV A,B
ADIOS
MOV B,A

MOV A,C

EOOS E006

ADIOS

E007

MOV C,A
MOV A,D

E008
E009 EOOA
EOOB

ADIOS

MOYD,A

68

11-4 Jli4
(~I.lli ()5.lAi ~ ~I 4,?;"ij ~JJ 9A35H J 23F9H ~yl ~ y~1
.
':'1) ~
,.:.. I~
L
~ U i ~y......
.... ,,~ .,\ ,u.lA r.s. ~ ~I . EI02 J EI01 J E100
~
_A

! ~I W.hi! 'O..b.1J ~4 (I:A J.o\.,Ui ~I ylJi ~ ui


tpJJ (~4
(:., .!'1 C J B Uol'? ,",,11 ~ ~ J}:il r3yl ~
4\C;.tJI j)~ ~I
~I lS.fo:...J..J 23 ~J r!yl (.).4 ~I :\ ".1911 t..::ll~ ~411 B ~1 t...Sjb..;,

u4 us.-

~ ~~I ~yl ~ ~.;bll ~J F9 <.sAJ t.S~1 ~I t..::ll~ ~411 C


~411 E ~I t.SJb..:.J 9A ~411 D ~I t...S~ ~ E J D c).!'? ... ,,'1
~I LSi ~yl c.J.4 J5. ~ t.S~1 ~I t..::ll~ ~411 (I:A? ill' c.ill~ ~ 35
~I
, ~J.
. I .- ~
...
ADD Y '11 f" I~L. E ~I
~I .J. C
. ..
.. till~(jC ~J
.

61~ ~WI Co

~ ADC y'il f"~ till~ ~J ' E100 :;.fiI~1 ~ 4J..PJ


4 .1' "e {,)A ~WI ~I <.sA J ck:Jl r-b uyjk..A (I:A ~ yl ~ ~I 4 ,,~'I
,~ ,J~~J
"'::.. E101 '0...r
q~1 r.s-~ u...J-="-l
..... ~
... J .~WI
_'1
... ~.
(jC ~
.
c::--:~.J 0--:H:! (6-4)

4,?.!'j'l c.J.4 ~j:;..S E102 :;.fiI~1 ~ u~ J.cJ1


. Jt:i.J1 '~~lJ.;.:lIJ &~I ~y:..J J::..1l 'Pol,oy

JS-.--.t .

'*

f"1 ,';,'j "II c.S.JJy.a.l1 c.J.4 ufi:! ~


~ Ui ~ ADC yYI ~.fo Ui ~
JL.l..J1 ~ ~ \' 4...41~1 f"..ic lS.JJ~1 c.J.4 u~ ~J Y ADC y)!1
~ 4?JI ~ ~ ADC .J}:il f"1~1 f"~ lS.JJ~I c.J.4 0ts (11-4) ~L..J\
J
0 .... 1\
u~ ui u-a 1.!.Yo- ADD y'Jl f"~1 ~ ~J (E + C) ~}11
~JYI ~I ~ CO ~ lS.J..l.l 'X tJ=UJ 4i:~ ~ lSi c.J.4 .b..1.J.y Cy
.
~'i .u~
A_ 'I ~ r.s. ~ ~i . ~u.. 4..::...ii..1]1
. _co:.J
u--.
. (D + B + CY) 4..ulill
..
C-=-..
..
U.."......
. .J~'i I ~ CY ck:J1 ~ :1"J9 .b..\J ui .l:!Y li.i'i ADC y'i I f"1~\

r-b

nCR .9 INR wi ).A"Ji 4-4-4


lSi Decrement .J ' ..b.I J j~ wY,jb...J1 ~j lSi Increment ~ JJ)!\ y)r\
: e,sA INR y)U =loWI c.J,y-allJ ' ..b.I.J j~ t..::ly~I ~\

INR reg
reg~l

+ reg

M o~I~1

c)1S..c

Ji reg ~I w~ ~ ..b.I J ~ y'Jl I~ f"~ ~


: e,sA y'Jl 1-4-\ ~I.fill :;.J,y-all . HL ~ .ulyc.. lS~1

00xxxl00

. ~ J.a~l .llyJI~' ~fo. J~ xxx ~


: ~ DCR y)u =loWI :;.J,y-all

69

OCR reg
reg~ reg - I
M o..;-Slill 0~ ,\ reg ~I w\!~ j-<> .l::..1 J cP. y~1 l.l.t r ~ ~
: ~ jA'J I I~ ~\il.\1 "O.J,......JI . HL ~ <u1 Jk- ..s~1

OOxxxlOI

B
19A
I

E+

100
I

: BE

\V

\V

EI02 V

El{)I

't
EIOO

EOOO MOV A,C

E101
E002 E003 E004
E005
E006
E007 E008 E009
EOOA EOOB
EOOC
EOOO EOOE EOOF
L_~I

J."Jl

ADD E
ST A EJ 00
MOV A,B
AOC D
STA El01
MVI A,OO
ADC A
STA E102

hl.~.r.
J..j --II - .
r::

~I ~ - y

bb":'4-Y

~ ~y {'""".J- i 11 -4 JIi., (6-4) ~


~Yl ~ ~\J~I-C ~I

70

DCX

INX U\ >A'i\ 5-4-4

lJlc ,.;.,
!II; ~J DCR J INR {)l~ u\.!.lly leA DCX J 1NX U1y)'1
0-0 (!Jj ww~ ~ I, ... IJ ~ lNX yY\.! , ~ (IJ) ~
~ ~\.n1IJ ~\tl 4...aWI 0j_"~"::I.lIJ ~1
INXrp
OOxxOOl1
rp<
1 + rp
DCX .>--y.llAiJ . ~ J-al"U,l\ .llyJl ~l (JJ ofo. J~ xx ~
c.s'!" .,,\'1) ~W\ 4:i.J~J ~I lJ..a <::JJ wl;jb- lJ..a 1.b.IJ C~ A..l~
: ~ (~lftlIJ
DCXrp
OOxxl011
rp<
rp - 1

.u

12-4 JW
~JUc. ~1 ofil.lll ()5.\..qj ~ 05, 04, 03, 02, 01 rljj\tl 0.tp...:i y..,IhJ1
~.fo lJ
m (7-4) ~ . ~Ijill ~ EI05, EI04, EI03, EI02, EIOI
~ .h.IJ o~~jl INR ..)A'll r'~' ~";l 4.1t. . "JI 0..\.\ J::J ~li~IJ t.5!.il11
w)\?
",411 ~.Jj W~ ~ ..l:..IJ O.l~jl INX y'JI.J A ~I w~
~ rL...!) ~ u.J=..j ~ lUi (7-4) ~ lJ..a b)Lj. Jt:i.J1 I~ ~ HL
J-JI W (EO 11 ~
.. EOOO) c..::uLJ
~ ~W(j4 li~.
.. c .. b...c,\.jy .~
q.l11
~ .. 0...-r--..
. 0~

r!

! ... ~L.J~ 0fi'~ lJ..a ~ rS ' )iSi ,,1 j uli 0.t.P-:i ~y wi )


f'1 ,';'''j "'\ ~ ~il J=JI 0J \' ~I~I 0..\.\ cJi.a yl.Ji .l.le U;"19;,} ~ QA ~liA
0:!J..-:il1 ~ uayW ui ~ r.:llill c:.J?-l1 t~.JA ~J w\ibJIJ jiill ylJi

J......A

. y~1 yal"i ~ <.5.::bi(

EI04, EI03, EI02, ElOl o,.;-SI.l.I1 tfilci w4~ ~ 4-oli..>: yjS\ .1


t '4j ~ EIOE, ElOD, EIOC,EI0B, EIOA US~'J\ ().4 L\~~ lc ~ EI05
. E114, EI13, E112, El11, Ella. tfi~'J1 ~ 4?fti\\
. ~1 ()A ":i.l: c.;bll ~);,,,,,, &LJI ~li...>.:ll.lei .2

71

:-iiill ~-' 78B6A9H riJI ~ F3A56BH riJI ~ ~\.jy. ~l .3


. EI03, EI02, E101, EI00 ~.fil.lll ~~4 ~
.. ~I Lra ')/~ c:.;bll lA):";"I<~ ~L..JI ~lJ...t:ll.lei .4

EOOO EOO 1 E002 LXI H,E 101


E003 E004 MVI A, 0 1
E005 MOVM,A
E006 INR A
E007 INX H
E008 MOVM,A
E009 INR A
EOOA INX H
EOOB MOVM,A
EOOC INR A
EOOD INX H
EOOE MOVM,A
EOOF INR A
EOI0 INX H
EOll MOVM,A
I. .

..'1 I =t.;.L.~r..
\J .. 11 - L.l

~I.b.b..,

~\.j...t:ll - y ~I bb:..

-i

-i 12

~YI~

72

-4 J~ (7-4) ~

J.W'

.)A1.j\ ~Y1H\ 6-4


Jump Instructions

c.:l~~1 yl}tl ,'ol'Y ~ e;:--a\..jyll \19;'! r-* ~L.uJ1 oi 4...oWI o.lCllIl


lS
Ie ~L..JI 4.1'i...)'1 ~ ~ ~~ I..3S. .ill.J ' ~~ ~J e;:--a\..j~1 JJi jA
~ (:J?' ',,\b'il ~1 ulg.!!b'jll ~ ~~ L>SJJ' o.lcli\lll~ ~ llti:J1
.:I.lC J\ wly:JI jA ~ .:I.lC ~ ~ \19;; ~ ~ ~ o\.s o.lcli\1 ll~
~ ~ cJI...rJ1 ~.J..u 4!ly ~ c::-lk...J1 O~ \...a~ . wlyJI LJ.4 ~~ 'i
~~ Cjl"'p- ~.J~ ~J~.J :;.JlyJl ~.J.:I i~ oi ~ ol-! ~ =4cll....a
f..:-l~ ~I
.. JI r.fo. ~ ..b. UC oJlyJl W.:I1j l~b ' ~yS ofillll ~
ILA J...-:i.., , ~4jl O~ ~ ~ .b.. jC- I~', 09; l~j.J ~ JlliJ (J.ll-.?J Wtb ~laJ"J\...a .)} ~ ~I yl}tl LJ.4 4..c ~ UC 0J4c O~ ~\..j..r.J1
0JI yJl 4..;..Jj ~I.):! ~k...JI
~ ~;;ll '
. -< ~ -:11
\
YI'
"q .. ~I o~ ..... lk....J1 til ~
....r--=' ~ ~ ~
I.S"" Y.J
~...r.:-~ .'
e:..C
: ~
~;';:'I'
'k.'
~~.
\..j
..
11
J~
''1.~.
~I
~
l.JA u J-I
~ .Y.'
~
u
l.JA..
,"

Unconditional jump .6", ~\


'I" ,gi,1! ~
-lL.uJ1 ~.b
:. .fiC.
U. LS...JI ~.~
. . . e:.....J..J-'-'1A

>#?

)W\ 1-6-4
\~q 4.J..o.c t..S i ~
.iic
~..
..
8085 ~~I J--1.Ji 0A ~ ..b.1.J yi l!l~.J ' .b~ .Ji t..S i O_Jj ~~I
: ~ yYI

\ 4...oW\

bJy..oJl.J ' ~\ o~ r.fo.

JMP addr
jl.L..c. ~ "411 jilll ~ t.5 111 addr ol.Jk,l1 ~.J;! JAYI I~ \19i'; ..llc 4...i! CJp.
~ j.J..ll1 ~ c.S.il1 JAYl ~ ul.Jk,l1 l~ .iic j-'p'-yJl yYI ~ ~\..j..r.J1
...}-----4Yl o~ c.s---A o..b.l.J wt:y4 u)[i 0A u~ yYI I~ 0i k"J . ".1 9;;11
4..J1
~~;:11"
.ill add ru~u
. I -~_11 '\:l.tl .J
" ..;='-' ~c.S

''!~.J ~\...i..r.J1 ~ r~Yl ~J ufo. ~ JMP addr yYI rl~4 fil 0)


01 ~\..j ~l 0-a ~.?- j'p'-.J ~~ jC- ~ r\...aY1 ~} fill ulS I~} _: LillJ\ ~J
J----WI ~ r..S~ Y YI.J JMP jill\ yi l.' ..slll ~ j;:J1 ~.J <3)\.b'j I ~ ~

I':,U

ljbJl: ~ ~ ~ uc ~ 4...il-! Wi:;J1 ~J fill ulS I~J \...ai . ~J


JS..& =4l&J'ilA ~J t.\ \J9Ti ~ ~k....J1 ~ wy. ~I.J Infinite loop

~~:YJI
(8-4)

.;\.:.11 .J t,sA ~\tl.b'>:


_11
~~;;ll ~
.J~ ...>!P..;='-'..

73

JI bb..;. 4

LJ;!#

r:Lc.\11 ~ Wb ~~ jillI .b.J~ .J,I oy.t4-a jilll ...)Ai ~ ..5~1 JAY'


4 ?.liill ufo \,J~ lb.Jy!i.a jill I J,...:;..J ,) ~ '*< t)~9 , 4Jl=J1 ~ ~ .;ill
cl~ w..
'i ~ ,I~ . J
,U~
' -,.: u. L. lb J~...F'"
;. ~ ~;al ~,
L - ": i i '
. . ~\
, ..
,-,,.......
y....a

~.b~
~ ;~l\

....,\ i
....r-.,

rk

'j HC ~, j.cJ1
~J 4..iA .l.::..IJ l"')U:.i ~
. :L.;W.cs-~ I"~ ..J'i ~
',< - , r)\c i ~..Ji ~
. ~ 4.jl!,~
~.;;\I ul.J.kc.
lJ-4.,
..
: ~ti..I\S ..b.."yi.J1
JZ addr
l.)....a 4'?'Jii\\ ~\S I~l Y;I
JNZ addr
I~ ~ 4:-1' j \\ ~\S \~l Y;I
JM addr
~~ 4?J"iilt t.::U\S ,~} fil
JP addr
6 -.9A ~I
t.::U\S \~I, ...r;oi~1
...
JC addr
J..u. dl~ u\S I~} J9S1
JNC addr
~ illtltb ~ ~ I~l j9!1
JPO addr
~~.,) ~.J411 t.::U\S ,~) ~I
JPE addr
~.Jj ~.J411 6j\S lolJ ~I
r)';';

"';

J
JMP addr

pi y\

"'-

,-

\//

\ il

"ul
rY

~
IJ~"
~~
. ~

\'
..?
. ~~YL. u-l~ 1>";9 ij

~t.;~I
. tJA

13)1.1.":{I ,)c-

i'...?-

c"J9

j';

,
./

, 'J
~

JMP addr c.....ill...\I jilll

y.i

J,j.l!1 .yk. LS.ll1 >,,':/1

la.i:i!1
~

~'

..

~fo-y

\I

~ ~}il I")k.YI 0.0 rlc ~


~ J4? u} . (1.l.:=..IJ.."i l.fo..o)

<.S""'L.i jil-i

4-1a u\til ' ~W ...)AIJJI I)~


Ui h ' j
rW' I~ l&-# u~ 01 ~ cSill ~NbJl ~
.).1c

74

13-4 JW
~ (L...;~~1...o ~l) .;1~y ElDO ofil~1 ~y w~ i~ ~\.jy. ~\
~L...S I~J.J B ~\ ~ 1 ~ I~ Wj\S I~j ~ w~\ o~ ~
. B J... ,u..J\ ~ ~ 4 ~ ~yc c.::D\S \~j., B ~I ~ 2 ~ ~L..w
~ .l~yJl ~\J~I . J\:i.J\ \~ ~\Jy.l\., &,illl ~ft ~ (9-4) ~
~4J)ll1 w 1
i\-".\\ ~ , wt:ibJi JlS.!i ~ ~ '+.!J~ ..>fUy (9-4) ~
JP addr. JNZ addr .b.,~I ji9l1 4..# ui L.:&. , JMP addr ..)A~ I 1Jc =l;.:iUlI
I.' ?.lI:!LJ:U .~i Ui:J1 ~l JWI., , ~\.jy.ll ~ ?la~1 ~) jiill 4..# ui lAS
. u~b 4.9~ ~\.jy.ll I~ A.....tl J.l
~., LGfti lfolai ~} ~\Jy.ll '.Iii. ~ j9! '+ic ,.\!.~ LGfti ..)A1.,i el~
=I .1\1' .o9il1 A.....tl yll ~c.s?-Y u.J-".l., ~ o.lyJl., ~..;ill ~I..;.:ll ~J jill I ..)AI)
. ell~ uaG.. fti J...a! ~J ~ y,ll ~I y.ll

~~\ 9 JA"J) 1-7-4


~I., J< .~ ~ le-lS \4' .,;.\;". ~I., ~~I 4.i.l yl.,i ()A ~I bJ.l .ill
MOV, ..>---<>I}JI o~ L;-a '&1 ~t..;; uJ ~l I~ .?I ~ LG~i '.'jiy~.,
u)l..o.L..x.a ~ L.t~ Ui., ~~ .)AI.,~ I II~ lJ.4 .)Ai ~ . \A..>#-., ADD, JMP.
, ..)--A'll ~ y~ u,J-UI ~I ofilill ~lai .,i w~1 ~ u)LaLuJI o~-'

75

4-.:i~~ADD C ..)A'll.., A, B ~:.l.!\.:

!J

.JI ~ 4:i)Lclx..:. MOY A,B yYI )I:i..,q

~ '&
ilyc. ~I ofil.lll ~4 ~ ~b ADD M .)A'll.., C ~I r.sA
t.PL-6)'1 ~ w~~ l&-l ~ llJl' ..)A\..,i dlll.\ . 1.lSA.., .... HL 0,:': ."..,1\
.l..L.c Ui L..aS No Operation Ii.!
'~I J,.a...:i ";I o~ ..s.lll.., NOP .)A'll 4La..,
~ ~ ,) ~ ..)A'll 01 . Jh;..S~ ~\ 0C ~j;t ";I .)Ai LSI ~ w)l.,k..J1
..J
,oJ ~ o.b.l.., jC wl!L....uJI~.J.c. .llj 0J.., J9'l1 ~ o.b.IJ 4j~ 4:i)l.,k:..,
J!'ll ~ O.b.\.j 4j~ ~ jJ r' I~j L,J , ~ ~'ll Ui ~ ~~ ~ ~n
I~ ,.5\
j .. L::. ,'.1 Q.ill~
I ... \..h;. (",5...
h~..lJ,,L
,'11 'rtJ,.
,',l! 4:i)Lcb.J - f\.4'1\
,'LU
~ \..Y
~
~
J

01
~

I. \

t...,r..--;

?.l ~,

lb.

ull 0~ MOV A,B y'l\5. 0)\..ok-a 4J .)A'll tlts I~J . ..)A'll


4J~.J ~ ~':11 0}9 c.cllj ~~ rl1jb (,) ~~ ~ ~
. d.\.lj

EOOO EOO 1E002 LXI RE 1no


E003 E004 MVI A,OO
E005 ADDM
EOOG EOD? E008 JNZ EOOE
E009 EOOA MVI ROI
BlOB Eooe EOOD JMP EOOO
EOOE EOOF EO 10 JP E016
EOll EOl2 MVI 8,02
EO 13 EO 14 EO 15 JMP EOOO
E016 E017 MVI B,04
E018 E019 EOIA JMP EOOO

A --E--- {}
A~A+M

Yes

76

~
~

Command
JAYI

; Comment
;

~I

14.4 ~
; Multiplication of two numbers
EOOO EOOI MYI A,OO; Put 0 into A, Clean accumulator
E002 ADD B
~ Addition of A and B, result goes to A
E003 DCR C
; Decrement C by I
E004 E005 E006 JNZ E002 ;Go to add B to itself one more time
;as long as C not equal to 0
E007 E008 E009 STA EIOO ; store result in location EIOO
., -----------------------------------------------------------------------------~ ~~~i ~)I ~ B

~I ~ .:ly;.yJl ~)I y~ ~uy,ll l~

J----Ai ~u. ~ 4...ii ~ EIOO ~.J o.fillll ~4 ~ 4?fiill ~.., C ~I


I~ ~ ui ~"X LJlS ~1I yy.QJ1 ~ ~I.>?-H f'~ 8085 ~~I yl..,' u-o
~'--.J~I c:: "'?"J ~ ~I .Jlfo t5:!.;b LJc y~1 ~ ~I.>?-;I ~U.;:ll
~1 ~ ~...?~I ~)ILS"'~ 61..;-J1
.l~ ~ t:' B ~, 6~
.l~.,.J1 ~I . till~ ~ J.ii yl}il ~~ =4ys...Jl 6~1 ui ~ . C
LS.J-'~ l~-, II rS..;-J1 { 9jJ.;rj t A ~ l..fo..a ~" J~ ~ J}jl ~I ~

u-o

J?

P'""A
' ~~
~ ~I ~
4..::.....w.l1 , A+B

~;[

.~

lS""

.~

A
II

~I ~ 0fi:!.l!~.J l..5i ~ "X ~


J,,(j,
0t::J\
~~

77

.L.l\ _~ ~.Lo:ll ~
~ lS"""~

C" B

15-4
MVI A,OO

; Put 0 into accumulator

78

JW

HERE:ADDB
DCRC
JNZHERE

STAEIOO

; A+B into A
; Decrement C by 1
; Jump to add B to itself one more
; time as long as C not equal to 0
; Store result in E 100

,----------------------------------------------------------------------------------~ ~::II"

~ ~ c..S

.lll

YI

..)--4

.l.1c. :L~

rs-'"

HERE- 4...JS.& :L)WI lhu..oJ

wi b"'J

~ HERE ~I u.J..i 114 ,.;.;",1.., , d:L..J1 ~li.;.:ll ~ ~~I JA~I JAJ.y.lJ


u1.., ~-ti ~1 c.s+.!-I u-a .' 2 ~.) JAYI ~j jilll ~ ~ JNZ HERE JAY 1
. _-.i ~I .., 4..J1
~~::ll"
.lll JAYI.(.S""
~ ~I'
lb:i ~~ u~
. ~.::.
~
... Y'"'"
~ c..S
<.om f'\:i"
~

~ . t1:d. (.$6,.1'" ~\tl u}! tY.lb:il1 I~ ~.J:! ~ I~j ~ 4.uJj pi JAi


(:) w~l: ~J jiill ~ (5~1 JAY I J..,i ~ o':!J-?-yJl ~I ~ 0'.., ~"'J
L-)l,J1 uJl'-i ~.lC ul lAS. ,JAYI ~I~J ~I ~4J ~ ~YI ~ ~
.. ~y. i-lP "'J wJl'-1 ~W UC ~...B "'Jl ~
, EOOO ~WI ~ ~I~I ~.fil.lll ~ '-:-I~ 14-4 J\i.J1 ~ ~J-?-yJl ~\.j...;:ll
";l~ E050 c..::..uLJI
.. 11'::'.lJ
. ,~o.l
...
(JA b.u
... ~
. . . ~ \.j.ft'
u:u :!.Y. I....1.WI
.. (5 ~ wi ~ (...}'O...rU:tJL.J,J1 ...):!--i:J.., 4!~ ~li..;:ll ~ ~
~";l 4.lbJl o~ ~ EOOO LJA
JU...JI ~ JNZ E002 Y "11 ~ , ~\j~I ~ jilll JAI..,l ~ ~ o':!.J-?-.,.J\
~ I~.., , E050 ~411 u-a ~\.j.;.:ll \.ji~ wi -'" JNZ E052 C:!' 0J'" 14-4
L...Jyc:. bJh:.l ~ ufi:i....u ~ ";l 4J}.9 jilll yl..,i ()A ~~I "4 ~li...wl ul )
wL..a)l,J1 f'1~1 c)J ~~I ~I...;:ll ~ wl.ll4...9 c)~ ~~I {)A yl}il
~ c).l...JL..W1 ~ ~ LJA laW ~~I ~.J.! 15-4 J~ c.s! lAS. Labels
:L;I~ ul.J--k:- .)':0
,,Yl ~ .my ~li...;:ll ut5..a ~ y ~ jilll yl..,1
:;~l! 4ij.... 1\ ~ o~.., ~I~ILJI.J-ic ~j 6L:.)k]1 ~ ~ JA..,.bi! ~\.j~1

J..,

L.-4 ~~ c.s=ill ~I..;:ll ~ u~ ~:u . ~~ ~~I ~.).J:! ~

L.B..,L...Jc ~1.:i5. ~ ~yJl u..,.:J uL:.)l.,JI.., ~\ll 4.iJ ("l~~ 'SP<i.'I ~


. ~\r 1 4.iJ ~ ~ <y4 ";l 4.b.. y li'y'c J! ufo r.:ill~ w~ JAI}:J I

~\.F-'i\", J\..i.J)'l JA\"'\ 8-4


Input Output instructions
~ ~\J wLa~1 ~yaJ t...., ~~\ ~~ ~..i '- ~i.) u'tl ~}
~ wyU r1 j5'JJ ~I ) o.fiI~1 ~j ~ 0A ..,1 -.?-\ ~ ~J ~
Jl , ~~I o~ ty 0lS 41 ~ u:oy:- UL.:.; ~ ~~ ~ '- c)'tl

79

0} . JLi.J1 J.!! ' .. ~ &li.o ~~ J)l;.. j.c c::Jk...J1 ~J 4.... ~ ~..ll Wfi
-:1\ ~)r I ' ..\J~I
, . . '}l ~ U. I~
~
"li.J1 ~Y.j
.1
,._11 UWi
~
J-4 ~
~ lY' U
~
tJ-'l..?-'

...si ~ ~I ~ ~k...J1 r ,..:.,.".1 ~ )I~4~

JG...l;lI j ~I";':",!I

W4LuJ ~tu..:i

~.J.l JG...l} LJA ~'Y. 4J~ ;;.JI..rJ1 ~.J.l ~ ~.j ~ll....a ~ lSi ~ ~
,~) 2L_l~j , 2ll,:u ~ll..JI ;;J~I ~ ~..9..9 1&'\1&' ~ c::Jh..J1 ~J o.JlyJl
~~ J.9 ~'Y. 4-j~ .J1,ljJ tYY.'- y~ .9i o.JI..rJ1 4.J.l r}.J c::Jk...J1 .ll)
'\.S ~I J->-'l.,
<t.J1> ~~
...J
_
L... J~ 0A
~J f

f3J

,:u\ ,' . - n ~ll.JI;; .J.~


.. -II

lS.J~,

_~ I.'

1..5""" ~.J

h'"
Y ~:;
,.JWil

~lft')ll.J JG...l'!' w~ ~ . oy.p .91 l...JY.'-

<

..9\

li~

"'9\! L...-ojb w~I~1 b~ ~ ~LLi.lI--, r::1";':"')lIJ JG...l'!1 w~l~ ~

~L.-.l' ~ ~ji 4 j 9j S.J w~Iy,l1 o.lg.\ ~.J.fol)I1 yl4 LJ-'=IG.. ~ : ~

4.!9,6 ~ p'll ~I.J ' Ail 1 yWi 0) r..l~ ~ ~ ~~ -LuJ.J.llu! ~l I1\J

y~llLJ. ~ llWl.J.l t~Y" ~..9 w~I~1 o~ ~ ~~ ~t..uJ1 ~y.


~.P.JI I~ ~ \.ri.u.I.J.l ~ ~~.9 ~I o~ 4....aWI JAI J)r 1 cY.J.llu! ~
0)1
'OJA :;.b.I..9 r:: 1p} 4.:1~.J ;;~Ij JG...l} ~I.~ J!)rl ~ -yj.} ;.i.S.Jlill
<t.J.c. Y.J"
.llJ,:ul.<: ,<: . 11
I. ~I
, Yo -<Uk. ~..9,'
15
Y.J::!-4.:J-'
J~ ~

..

OUT ~) ?"I' ):Ai 9 IN Jl.i.J'i\ ):At 1-8-4


4....WI :;.J,...aJ1J r::y..i ~ Output J J5...li ~ Input ~ .J~I ~..9
: ~ IN y)U

IN no.
A ~'<

no. ri.J ~Iy,ll

~.J ~IJ JG...l'!1 ~Iy' ~ ;;.l.?yJl 4.....,LuJ1 JG...lH y)rl 11\ r~ ~


:;~I.J ~4 ~I 0A 0.A yYI I~ , A rS1yli ~ ~1 ~ yYI ~ no,
4-.j~ ~SI..9' ~ ~tx:l11 .llyJl ~Iy,ll ~.J t..sA ~\ilI--, IN JA)r1 ;;.fot t..sA
r-9.J ~Iy,ll ~j OOH ~.J~I~I u.-o i~ JG...ll ~Iy' 256 = 82 ~ ~lx:ill~~
.J..-a.ill I~ ~43 ~ yl}jl J.J~ ~ ~y:U~;".'1 IN y~I;;.fot ~I . FFH
: t..sA OUT ~1.ft,!1 JAY 4....WI b.Jy.al1
OUT no.
no. ri.J ~Iy,ll<
A ~\
~Iy' ~J A rSl.Jil1 ~ ~ ;;.l.?yJl ~~I ~lpH JAY I I~ ("~ ~
y\ll ::'fo t..sA o.b.I J ~4 LJ:!-fll (]A LU<'..1 y\ll I~ , no. ~.J ~I (!lft,!1
c---o J,ak:ill ~ 4J~ c.illSlJ ' ~ ~~I .llyJl ~Iy,ll ~.J e,sA ~\ilI.J OUT
.FFH r----!.J ~Iy,ll c)J OOH ~.J ~Iy,ll u.-o ~i l--i ~lpJ ~Iy' 256 = 82
. ~I I~ ~~ ~ JA\J\l1 J..9~ ~ 0~~"J\ OUT y)r\;;.fot fol

80

LeJi.o w\:4 8 lJ..o ufo c: 1ft)Il ~1y'..9 JL::....l"j1 ~Iy. <.JA ~ Ui k;/
tS i Ui
'Co LJ~ Ui ~~.) ~i u}9 ~~..9 wti.: 8 ()A LJ~ ~ tS i ~
~~ ~1 ".;" "'4 ~1y' tS1f::4 ~w LSi 0 1 ~i ft~ . 255 ~yl ~ ~I~
wLt~ <:.J .:., Ui 6.:l) I~~ , A rS~1 J)G.. <.JA ufi:! Ui..9 ~;/ tY...)A~1
~~

w~~1 b~
MOV A,C

Ui..9 ~;/ 4J}! 05 ~.) ~Ift)" 4..:1y' ~j ~ C ~,


: ~ L6. <:Ift"jl yi :ili:i ~ ;/..9i A ~I ~j
A ~j C w~ Jli31

Jiil

OUT 05
~ 05~.) ~'ft"jl ~Iy' ~ ~fti
r--!.J ~I..fo)I' 4..:1->: ~ C ~I w~ tS~ ~luJl tY...)AYI '.1 9;; ~
~~ ~ 4J j.:i...j-' 00 ~.) JL::....l"j I ~I ~ wy~ J:;....l.i 01 li..l) I~} Lc.i . 05
: Jt:i..JI ~ ~ Lmltlll 0:!.)A~\ 19.1i ill}! EIOO ~.J ~.fiI~1
IN 00
; ~yJ'e,)j 00 ~.) JL::....l)'1 4..:'y. w~ J,:;....li
STAElOO
; ElOO ~411 ~ rS~1 w4jb.A up.
55 tS~ 00 r!.J JL::....l)' I 4..:1~ w4jh.o c..::.u\S I~J oU}! 0:!yYI 0:!~ \19;' ~
. EIOO ~41' ~ b~ (55) ~yll~ u}! ~

Output port

c 1y..J =41 ~

L-..AUS y ..9 \.p~

r--J ~I y~1 ylji ..l.::o.i

~j CPI .)A'll ..:Ip...9 b;/

...}----A'll 1~ ~~I ..ill..9 ' ~I ~~ ~ yl..9Y1 ~I~ <.Y> ~l~ ~i..S.Jlill

81

L...JlbJ , l' Ji 00 ~4 JL;..l)l1 ~I ~ jA ~..lWI A ~I ~y~ 4..i.ll.W

~ ~ <::

"ii"

~i

.lJ..JA

f'~ ~ .ill~ 0~ 00 l.5~ldj wy~1 I)~

~ L-5. HEREl: ~J ~ ~ 7>~IYlI ~ .l1fo. ~k..J1 f'fo.J

c:::l:i.iil'

. ~U~I

MVI B,OO
HEREl: IN 00
CPIOO
JZHEREl
INRB
HERE2: IN 00
CPIOI
JZHERE2
MOV A,B
OUT 00
JMP HEREI

..

16-4

Jt:W.l ~\.j~I~

~I bb';'4

(12-4) Js...t -_.'

r:=:- ~ ulJ y.....,.,J1 c.JC- ~ Jt=....l)' I ~I Y. wy~ 0fi:i...u ~ c.Si ~ L.~


.)I~ B

J...

",.JI w~ ~~ 4J5JJ ~t:; HEREl: ~I ~j ~6...J1

82

~l.uJ1 r ~ ~::s ~ ~

, .h3J1 ~ o.JWI a l ?"

"n l.:ll.lc ~ B ~ .h.1.J


~::S.J .b.;J1 ~ LJA ya ..li ~I 0 1<JA ~1.:tll c.Sy..i bya Jt~..:l')11 4..:1~ b~I.fo.
~j ~ 01 LSJ\ I!le; 4Ji Wtb.J 01 A "';14 Jt=...:l)'1 4..:1~ a~ 4J.J~
~J ~I~I Jj!i La.ili::. 4..:1~1 C;~I.fi LS~ \iJ,t ~ 'i ~ HERE2: ~)kll

r.J- 6 .;. '\

ui

.:l! ~I
~ ~ ~::s 01! LS fti 0ya 00
o.;--a HERE1: L-~1 ~j ~~.J c=:1y..)'1 ~I~ ~ B .:ll.kl\ 4 ~ c=:1y..~
. ~1l~1 4.L..alyJ LSy..i

e;:lL-...JI

jA

cjh;4l\ .)04\.,.9\ ~Y1' 4 9-4


Logic Instruction Set
XOR, wI .110911 ~ ~ rYilI 8085 ~k...J1 ~)6-;'"J c.s=ul 4.196;,,11 ayL.,J\
0 i ~ ..)----AI}il o~ ~WI o.J~I tfo~ liAI w:;o;Sj ..l.J NOT, OR, AND
L..!yuJ ~I ftl ~ o.:lF.-yJl ~I..,ill ~. yl}il b~ ~I~ ~LSJill r~
.<" t\.A.:lot' b~
- '-..
c\ jA \ LPo
Ie" I).h.~
- -t LSJ,J
~ll u-a jIl"
> ..1,,1 11 L...l
"I ~
.;'_~ll
...r.:l
{"".l:!
~
.J ~Y't.
L....9.;b ~y.ll 0fi:! olJ ~'i ~L..cJ1 oyL.,J1 ~ ~ 4.196 ;,,11 wyI-.l1 01!
4 J96;,," w~1 ~ . ~ rSyJl ~ ~j'.J U1.J ~'i 4?.1;;"
LoS ~
w:;
!4lSjllJ~::S LSfl J..aill y..l ~ yal}il ~I~~' , r~~1 ~
'~'li
~

ui

yy

. Ll:l4 2 LJA 4J~ uP ~.J o.h.'.J ~4 l>" ;U~

yl.J~ I b.lb. uP
; c.sA AND jA)U 4...aWI b.Jy..all

ORA reg
XRA reg
c--" reg J?' " .... \1 wL.....J~ ~ OR ~ ~I.J?-~ J}il ya~1 r~ ~
lS.)?'J "I~ ~\.:i..l\ y.~1 W.J . A ~I ~ 4?'J,j\! ~...J A ~I oy~
~ 4?.1;;1! ~.--' rSyJl w4~ ~ reg ~I u4~ ~ XOR ~
L...a~ ~ LS~ 0 1 ~~WI uXll\4;ib i J\ uyI-.l1 ~. rSyJl
: u~ yl-,~I b414..aWI ;;.J~\ u}! 4J\..:JII)~ ~.J ~t:i ) ~.J~
ANI data8
ORI data8
XRI data8

83

. ~ 4.!9bi411 ~I yl..?-J .."llyJl 4.;J..,il1 ~~I


'O..L....::..I J ' ~4 2 (]A

\..j.fi...a

Ji

~till ~ data8 ~

~ J!; u~ 4JbJl ~~ ~ JAI}tl ~~

Ui k y

. data8 ~t:ill 4~ <.sA 4.;.itill J ..)A:..xl ;;jLt ~

17-4 JllA
wyjh.A Ui u-:ofol

FOH ...5Jt....u B ~I w4~J FFH ...5Jt....u A ~I


B J A UJ1)- "."I1 0" ~ ...)c XOR J OR J AND wYkc ~IJ?--} ~fo411J

AND ~ : ~-.9i
A=11l11111
B=llIIOOOO

A=1l111111
B=llIIOOOO

A=11111 II]
B=l 1 110000
0000 1 11 1 : ~ XRA B

JA:..x,

IJ?--} ~ 4)-;"i ill


~.;bll ~ f')Lc.\t\ ~ -ph;'''J OFH Cl'O!,,' ~yJl w4~ ui lSi
y

. 4.i:L..J1
lc 8085 ~lx...J1 ..)A\..,i ~ ~l...J~1 wl.J::.~1 ~IJ.."l ~i .."l! ufo ~~
U!JC .."l! ufo ~~ WSJ-' ~ ~ JS J:;..b ..)AI..,~ 1 ~ ~4 fi,lj r-1 wi
JAIJ~I JJI~ c)A A.:i!~ ~I ~ ~ ~ lAJ ..)A1}il c)A ~I ~Wl
wL-c~ ~~ ~\..:i.. yl~' ~li.\ 0i L.S J....ail\ I~ fti ~ o.."l..?-yJl
~WI ...)--AIJ~'.J 4 .!c..)11 ~lyl4 4.....oW\ JA\J~I J;.a JAIJ~I c)A ~
_ 1.-: ..... 'J 4..:....W .&1 y lJj -I I.:. JSJ . \.:;..1 -';..l.iun c.u.:.. 4.....b\..i..JG
~
. ...
<.1 ~
Li-4
~...r;;....

I.S

84

o";s'll4 J~")r\ 4Ji JS

10-4
Memory addressing
".si ~k..J1 ~b b..l..?-~ ofo 0 1 LAl oKJI ~

~i ~ :1
()A ~~ ~i
' sJ;.:.:l.., 4..1~ ~ ~lx:ill ~ 4.j}! 4.1WIIl~ ~.., ~ ()A ~
'& J-SI~\ c.J ii.l.?YI ofo J LaJ.., , J;i ()A j c.J ~t....J1 ~I..l ft'i u\S..o tJA
D--- ~ L,5\ ~ ~"'J b.fil~1 ()A lA..J~j ~l , ~Ilo'j! ~k..J1 .l:!Y..J
.l )
"'.1 J c:JLt...J1 ()A l." b i .! till~J ' 0.fi1~1 ~J 4ID ~i ~tiS J1 , 4:i~
. ~tiSll ) bllol..>---ill ~ ~ ~ ~I :;.fiI~1 c.J ~411 ..,1 uK.J1 u'.J1c.
~1.J..l ..lJ' 09 11 ~ ~ ~~I ..l1..;.J1 :;.fiI~1 tJA Ll:!411 01.J1c. .l:!~~.;b
~L.Ui ~I w4Jk..J1 ~Iy.t ~ oj 1* .fi~ 0 1 ~ Ilo j.:J1 I~ ~
ul ~ ~i ,"is; 'II La.llc wi! till~.., ~ 16 4.: t"J..JUc. .)b l&l 0'i I ~J ~
f"L..l;lt1 ~ 4......-3G.. JS ~ ClUG.. 4 ()A ~ 0 1~)\j ~.J,t ..i'!I\1 f"U=ul1 ~
1111000010100001 01~1 ~ , ~~I f"\.1:u11 c.J CI~ 4 ~ cGyt1.. i".11
H w~1 c:::
,oj 4llc.., tSy:U,.i ..JI f"UulI ~ FOAIH .JA ~~I f"L@l1 ~
~.Yt.,,,,ll f"L@l1 ~ 4~ ~yl 01 ~ 4.1)t.ill
..l1..;.J1 iifillli ~ ~411 ..,1 uKJI oly.c 8085 ~t....J1 ~ ..l~ u~jb c.:il~
4

l,

(S';l

W.. ~~
",-,,,i . ul (,J;!J
'''\A ~
.' J

~.I
UA ~I

Direct method; >44o. U 4.:i:".hl\ 1-10-4


~L-:ill ..l1~1 ~411 oly.c tS~ 4...uJj JAYI o}! ~.;bllll~ ~
, CI~4 ~ L;A ufo' oi,...,l1l~ ~ ~ ~I JAIJYI JS. u}! till.llJ
op '.' is. 1.)L..di.~.JJ operation code JAYI ii.fo c.sA CI~411 1I~ ()A ii.l:l..I J
. ~ ~LLilI .llyJl ii.fil.lll ~ 0K.J1 u1y.c ~ 4.;lti.ll ~4 c.).!fi't"J code
ClL.:iJL
.
1 'i I ~l.J1
. -~-: Wb 4.jjJ
wtiJ
. -~-:-: L::l.Jl.J1
. i .J-'
.<,iJ
.. . u----.o
~..,
.. ' U"""-"
. 8'
(jA U~
... LJ

, 4--

'4

~L-...Jl ~~ , Low significant byte tS~1 ~I ClI~ ~41\ c.sA 01y,J1


~, ..:i:i ~I yl}il ~ ~\s STA addr J LDA addr u1y'il c.:illlA. 8085

,!

A J.... ","oil J .l0 .... f"~ LDA addr JA'l1 oi! ~~ ~i.) ~ .~.;bll 1I~
.l-..!J -L",jj yYI c.J ..lJ-?-JA 4.jly.c tS lll ii.fillli ~ 0lS..o.l1 w4~ (r-SyJl)
f"~ ,:., P LJ') <.. 11 ~ 4.j}! STA addr JAY I \...oi . addr j.aY44.l lij.a.J
. ofil.1l1 ~ addr 4.j1.,x. I.Slll 0ts.Jl ~ A ~I w4~ LBfo.

Indirect method; >44o.l\ >i? ~".hl' 2-10-4

uJ"

~~I ..ll..;-o-\I ~411 0 1y.c ~J:! ~.;bll j)~ ~


tS~..J ul~1 L;A 1.5 "l.;.JI ~I GI~ ~411 ~ H ~I 15~ ~

L J H

"'411 ~

Le--

85

~b ufo JAIJ~I I>~ ~ 4..lA c.s~1 41 ~I~ ~411 ~ L ~I


110 (i~1 kbJ M j.ay~ ;;.fil.:lll ~ 0lS...J\ 1-4l jA.J:! ~ :i.l:l..I J ~4 ()A
I)~ MOV A,M .,;--'il ~. ~k JAI}:i1 (::4 ~W J)l:... ()4 ~i.J k5
J? ,,'4 ~l HL ~I ~Jj ~ 19J1.Jk:- ~I :i.fill\\ ~4 W4Jb- Jiil
. rS1jili
~.;.bll , rl.b.:i...u'il ~ ~ Ll.!".u.i:J1 LSi l1\ <JAI~I ~l .J.l~ LS.:lll Jlj..J1
~ J1 ~li..w\ ~ W!fo JlyJl I~ c)C ~4--'i1 'I ;;~4J1 .Ji:. ri ;;~4-J1
~1l\L-:J .J1~4 (ifil.lll CA ~~ (t4li~\ 0\5. I.)l! ' ~.J:U

tStll ~I

,.5\ .~ 'j ;; ~4-J1 ..>P ~.;hl~ u~;; ftl.:lll ~ ~~ (foW ~ ~t1il1 0\5. I,))
oL.\ ~ HL UJ'? ''1011 lJ~ (tAli~1 J..,b ().4 pi .)~ 1cJ~ ~~1 ufo
~,)) \ oJ'J ~~ ~I ;;ftl.:lll ~4 c.s1J yr.ya <.Jc ;;.J4c 0li~ :UWI
JL....iJ1 ~ ~.J L:.S ~Iy' HL uJ.... "JI ~~ 0 ;;~~ Ly4 (:;A ~k.:i..Il
t 1.:1 lSi ~L1\ ~ -L........:l}! ;;~IJ by.! ;;.fil.:lll ~ J.o~ U.lS. I~j ~i . 7-4
.;;.J-'-'l>WI
~ . '-'I :UWI o~ . ~ . I '~:. '.<:"\ ;; >WI u6. 4.iJ . '-'I
,~
t..!> ~ t.>->-'J
.J-'-'l.
~
..~ F' I~'j
wL..c ~ ~j 'j Ji ~ 8085 ~\.,uJ1 JAI} 4..c. ~ LSji::.:j 4.:lWI

Jl.S..JiYI

4..c. ~ 4......oW, y:.1)11


k' > JS
.. ~
li..)'Jl:.1 loS
J
LP-Ul
IS ~
. . .tiJ6
,
~ I).;' ;""'1 ~ ~ .)Ai Js. 4-:?-~ ~I lJ.4lfll ~h .l~ -' ~y:Ul."H
L.W
.. ~
.:.:tl JA IJ i 4...U~.U#:! (18-4) ~ ,I)~
'('I.:lll
... .)J
JA 8085 ~:U-'-"'"
.. -' ;;.r
. JAi JSt ytu ~I r)\.c~1 t:ill~--, y:.1 JS 49Jl;J lP b~ ) ~ t:::" 4~1
;; ~
.~>.II J ~
..

86

MOV

,A
,B

7F

47
40

57

5F

5C1

41

4F
48
49

51

58
59

42

4A

52

5/\

(l2

4)
44

-IE

5)

5B

-'Ie

5-1

5C

4D
'-IE

55
56

78
79

,C
,D
,E
.H

7A
7B
7C
70
7E

.L
.M

45
46

:lExx

n6xx

MYI

C
(lExx

II
67
60

L
6F
68

(,)

63

69
6/\
6B

64

6e

5])

65

6J)

5E

66

6E

M
77

70
71
72
73
74
75

16xx

IE;.;x

26xx

2Exx

36xx

LDA (13)
3 Axxxx

STA(13)
32xxxx

LDAX B (7)
OA

LDAX D (7)
IA

STAX B (7)
02

STAX D (7)
12

IN (10)
DBxx

OUT (10)
03xx

LHLD (16)
2Axxxx

SHLD (16)
22xxxx

XCHG (4)

XTHL (16)
E3

EB

D
H
SP

SPHL (6)
F9

LXI (10)

POP (10)

PUSH (to)

Olxxxx
llxxxx
2lxxxx
3lxxxx

CI
Ol
El

C5
D5
E5

Fl

F5

PSW

.$ill ..>"1-,'lII., ~Ij:i"':"'~ 7 h\:; MOV rcg.M -' MOV M,reg SJ.,....,JI ~ .$ill ..>"1-,'lI1 ~

. &<>Iy w~ 4 h\:; MOV reg.reg QJ.,....,JI ~

~ 16 ~~ -,I LJI.Jlc ~ xxxx -' (dala8)"':"'~ 8:.t..~ ~ xx


7 h\:; MVI reg,xx SJy..al1 ~ ~I ..>"I,"JI ~

L..A.\!'i1-, L4.J~) ~..5h 0'>ly"':"'~

....:...~ 10 h\! MVI M.xx y'Jl-,


..>""JI iA.h\! ~I ...:...~\

8085 ~k..Jl Jl9:;.jJl\

~ Js; LSy..'J1 ..>"I.,)U ~.,ill Ll:!l ~I rUJ"J1

JAt,i

4.c. ~ (13-4) ~

87

INR

A
B

3C

DC
14
IC
24
2C
34

04

D
E
H
L
M

DCR
3D
OS
00

ADD

15

82

ID

83

25
20

84
85

SUB
97
90
91
92
93
94
95

35

86

96

81
80
81

INX
B
D

03
13

23
33

SP
ADI(7)
C6xx

u. }. .,.h~l

SUI(7)
06xx

ADC
8F

8D

SBB
9F
98
99
9A
9B
9C
9D

8E

9E

DCX
DB
IB
2B
3B

88

89
8A
88
8C

DAD
09
19

29
39

ACI(1)

SBI(7)

DAA(4)

CExx

OExx

27

..?l w~ 7 i;..t; 4-\S SBB M

. ADC M . SUB M. ADD M ylJ'J1

I..A. \J 9iiJ

. w~ 10 i;..t; INR M DCRM ul y'J I


. w~ 4.)) e::lb.:i LSP.'.:II yL.....:JI ylJi ~
~J .JL.:o:..,,/ 4....j)lJI w~1 ,j.)C ~ J.l:i y\}JI ~ ~.,ill em ~I rl3.;'il
. y'Jl 1.lAo

88

ANA

ORA

A7

B
C
D
E

BO

B7
AD
BI
B2
B3
B4
B5

H
L
M

ANI
E6xx

Al
A2
A3

A4
AS
A6

ORI
F6xx.

B6

XRI
EExx

89

XRA

CMP

AB
AC

BF
B8
B9
BA
BB
BC

AD

BD

AE

BE

AF

A8
A9
AA

CPI

CMA

FExx

2F

IJpo

XXXX

JPE
EA
:\xxx

CM

CP

CPE

CP

FC
xx-xx

F4

EC

E4

xxxx

)o.:xxx.

JMP

JC

JNC

JZ

JNZ

DA

D2

CA

C2

JM
FA

JP

C3

xxxx

xxxx

xxxx

xxxx

XXX"

X-."Xxx

CALL

CC

CNC

CZ

CNZ

CD
xxxx

DC
xxxx

D4

CC
xx-xx

C4
xxxx

F2

E1
r.-:~"x

. 6\.....;:uj
.

x.x:-.-x

~\:i

,~::I,
..J='

t":!

.1 '~I. -' ..J='


'~::I, I . I ~ \~I ~
r'T' ~..

18

~t;

xxx."
D.ll.
Y. 1)11
J

RET

RC

RNC

RZ

RNZ

RM

RP

RPE

RPO

C9

D8

DO

C8

CO

F8

FO

E8

EO

10 ~~

<L-..J!i RETy.)lII.)c.

1...0 ~ rll~J 6 -'

pi rJ

I~!.t.. 12 lit; y.'-,)l1 D.ll.

.w~

PCHL
E9

RIM

81M

90

~'i~
ACI const
ADD reg
ADC reg
ADI const
ANA reg
ANI const

~'i\

S.;iJili

..,)--G'il u.J:.
.. :.J

o~i=W1
11001110
data8
1000088S
10001s8s
11000110
data8
101008SS
11100110
data8

ZSPCYHC

A +J.=JI rb+~t:i

<

ZSPCYHC
ZSPCYHC

A + ~
AtE
A +J.=JIA+~
A+ ~t:i
AtE

A<

ZSPCYHC
ZSP

zSP

A AND ~
A AND ~t:i

A tE
A<

~0i~~~~.i~*~~:~:~'~:{~11 '~~~~Yri~~}~~{. ~~~g~~t~~t;~1t~~:~~E ;~~~~~~~~~~~;~~~~~~'~~T;h~'~:;~~~~:l~~(~: ~~. \~:.:tT~~~ .~:.:~f:~~':::


CD
CALL addr
t.r.;9 ~UYo >.bJ~ ~ ~I.lj
CC addr
CM addr

CMA
CMC
~g

addr16
DC
addr16

~.b
..
. .JY-"-"

FC
addr16
2F
3F
10111sss

:i..JL...
h.i.W
.. t.r.;9 ~\jYo
.
. ~. .b.JY-"-"

CP
CPE

addr
addr

CPI const
CPO addr
CZ addr
..
.. ... ...

ZSPCYHC

reg

DAA

.A~

) c:jbl

y~

~I(A

~.b.J~ t.r ..;9 ~\jYo

~'.lj

~ .b.J~ t.r..;9 ~\j Yo

~I.lj

0
O=~I

h.i.W.b
:. rsP .;9 ~\j Yo
. ~. JY-"-"

F4
addrl6

~I.lj

~.JA
lu.bJ.)-LA"
:.
(..5"';1)
~

EC
addr16

t.r ..;9 ~\jYo

~I.lj

., . .J).

ZSPCYHC

FE
data8

A ~..Q.II.J

(A -

~t:;) , .:u)~

loth

y~

~
1.u.b:'
.
\j
t.r.!).. .JY-"-" ~.J9 ~ Yo "I.lj

E4
addr16

~.l.;9
~.b
..
. .JY-"-"

CC
addr16

1'<,:3':'>
.
.....
. ,........ ..,
_

27

t-" ~ U)t!

.:6...wiL
. . . ~~ A

=~I

D4
addr16
C4
addr16

',~

~I.lj

A ~I w4~ u&:-I
J.=JI rk. u&:-I
~

CNZ
addr

~\j Yo ~I.lj

1=~1

CMP
CNC addr

t.r.;9

".

"

... ,
.. ..

"

... ...

..

ZS PCYHC

91

...

, .. :.'

.- ..

rsP.J9 ~ Yo ~I.lj
l=~'
I'"

t..5,#' f'\..1:u.I1 ~J rSyJI Jy..

DAD rp
DCR reg
OCX rp

OOrp 100 1
OOdddlOI
OOrpiOll

01

F3

EI

FB

CY

HLoE

HL+rpd
1 }~ reg ~I .::A;!ji.:>....> ~,

ZS PCYHC

l}~ rp ~I wYji.:>....> ~I
~lW\

J..,.AII

'.

~\iJ4~1
.. ,

HLT
IN

~U..r.J1
.
. l..iti
-

76
no.

DB

INRreg
INX rp

PorL no.
OOdddlOO
OOrpOOIl

JC addr

DA

"

us.Ji

rS.J Jl;.....l)'1 ~'y. iy1

no.

reg ~\ w\l~ ~ 1d
rp~164~~I~'

zs P CY lie

J.cJ1 F...b.Jfo ji9

= .. } ......
';ll ~

addr16
JM

addr

FA
addr16

IMP addr

.b.Jfo ji9

..b ,y..w.
..

C3

. Y!
.'.

addr16

JNC addr

D2

o=

J.cJ1 ~ ..b.Jy-..... ji9

o=

~I ~ .b.Jfo ji9

addrl6

JNZ addr

C2
addr16

JP

addr

F2
addr16

JPE addr

o = 0).1;.)'1

EA

.y.:;..-'.J

.b.Jfo ji9

tu..b ,. --.
.J>"-" ys

cs';!.)

addr16

JPO addr

.4..:..)'; ~.J~ .b.Jfo ji9

E2
addr16

JZ

addr

1 - ~I r-~.b"fo jS9

CA
addr16

..
.

...., ..... ' ...

LDA addr

3A

LDAX rp

addrI6
OOrplOlO

LHLD addr
LXI rp,const

"

,.

..
....

. r: -' .

A~I-E-\. 6L.
U.F-~

<!-,y\

~ ..),j-?-yJl ul~1 w~

A ~ JiU DE .Ji Be
~ c..S.llI.J addr u\~1 6'-:!.':;':"""

2A
addr16

HL~'oE
~ 16 tJ.o ~t:;
t::-,j oE

OOrpOOOI

92

ZSP 0 0

OR! COllst
OUT no.

data8
D3

RAL

17

RAR

IF

RC

D8

RET

C9
07

RLC

Cy

1=

;'.)y;-

.:u.-,.;Ju. Y.P-

o..)y; JL...1ill rS.;.J1 u lJ.J.l


c.J1 ~
~~ ';/-' J.=-\I
c.J~-, ..)-,'11 U:l1
~ J-,Y J.=JI
.:t.J6
~ =t.b
~;,.)
.
. ~.
-' Y"-"
y;-

Cy

rk

RM

RNC
RNZ

F8
DO

0=

FO
E8

RRC

OF

~y ~~ l...1.-,~ o.ly;~

~.

Cy

rb
RST

llnnnlli

RZ
RIM

C8

o.Jy;c.Jy;-

O=~I

CO

RP
RPE

J.=-\I
.

lul...1.

-'J rs':!J ..

U:!A;!1l

~~

';/ -' J.=Jl rk

:.

-'Y"-"

rS yJl

ul.J.J.:\
~J.J ~ y;..i

~y..~~1
y.....a U. 1#1'( J A.:1...11

1=~1

20

93

SSB reg
SBI canst
SHLD

22

SIM
SPHL
STA

30

STC
SUB reg
SUI canst

ZS PCY IIC

"c.J1 6~~ up.


;;fil.lll

~HL 0J?"

~liJ\ rl1i~

HL

F9
32

add
STAX rp

A ~l LJA ~I r1c. J reg c.;b


A ~I'
Wll:i

t.JA J.-=JI r1=- J .


. C .;bl

Z S l' CY Ill'

]0010sss
DE
data8

Y--"~.Y' J..=rS..rJ1 64~ 0J3.

~I
. ;i..,..,~1
~ .
lY'

addr u1.,hl1

...,a

addr16
OOrpOOIO

37

10010S55
D6
data8

XCHG
XRA reg
XRI canst

EB
1010 ]sss
EE
data8
EB

XCHG

.:l-",,",.JI 0 l yzll ~

rS yJ' 0J3.

(.hi! DEJ BC) rp

~l ~

1=~lrk~1

ZS I'CY lIe

A~I lJ-a reg ~I C.;bl

Z S I' CY [IC

A ~I 0-<> ~~ Cjbl

HL
ZSPO

(J

ZS 1'00

DE ~I 61.;~ J~
rS yJl ~. reg ~I XOR
rSyll t:" ~[; XOR

('-A

t:" HL ~I w1.;y.:..... J~
~I

y:.y.

. ~ 8 ~ ~ j register 4...JS..\ ...>~I reg


. w~1 0-<> 4-..'}j ~.j register pair W$.\ ...>l....4U.1 q)
1~ u.~ u~l..'} =4...> ~ 4...,.~ ..'}i ~t:i ~..'} constant =lJS.l Jl....4U.1 const
~I..'} ~ C" J..,~ ulS I~j yYI y....:..
~ 16 u..A! u~iJ 6~ 8 ~Iil~
w~1 lJ-a C::Jj JI
. ~16 ul.Jkl1 u~ Wb..'} iifil.lll ~ ul~~..'} address ~ Jl...di:..1 addr
S~lrb~Z

>

ii}_j)' I

rb

~J411 rb~P
He

J.cJ1 rb ~ cy

. ~I J.cJ1

4~i

4..::iy. 8085 ~~I

yl-,i (1&

94

.4) ~

rb

11-4

: 8085 ~..jSJ1 .)AI jy ~WI ~\:ill J.J~\ ~i .1


8085 ~tu1, )=4\ 9\

&~t~\

EOOO
E002
E003
E004
EOOS
E006
E007
E008

MVI A, 05
MOVB,A
MOVC,B
MOVD,C
MOVE,D
MOVL,E
MOVH,L
MOVM.L
: ~ La.c ~i.J ~L...J\ ~\Jyll i.)\ .3

EOOO= .......... ofi\~1 0~ w~


E001= .......... ofil~1 LJ~ w4ji=:...a
0505=.......... 0fi\~\ LJ~ w4ji=:...a
.4
EOOO LXI H,E 100
E003 MVI M,3E
EOOS INXH
E006 MYI M,05
E008 INXH
E009 MVI M,47
EOOBINXH
EOOC MVI M,48

95

ADDB
SUBB
SUBA
INC A
ANAB
GRAB
XRAB
: o.hl.i:i
..

~
...

~ ~J ISttill ~...J-tU
l3 .. n ~
. ;;~.ii

IS"""

EOOO
E003
E005
E006
EOO?

4..h.s"
.Yo-

1 .9

~.;

MYI L,50H
MYI H,E 1H
MaY M,A
DCRL
JNZ E005
Y EOOO 0-.a 'X ~ E 100 .l1c ~L.JI ~U..r.J1 tS ) ~~ I~~ .1 0
ul~ ~ ~J Y Labels u~' ~''':',,,JO ~L.J! ~U~I =4tiS.lei .11
Y 0.;..,dl /)~ y~ ~U~I
!~ J,ak:ill 8085 c::J\.x...J1 Vb.!!,.! ~I JG...l),1 uyly' .l.lc. ~ .12
n~ J,ak:ill 8085 ~k..J1 t.!h"j"L.! ~I ~'.ft11 wyly' ..).lc. ~ .13
! .l..W1 l~ ~~ 1.:l~ ~ .14
J~. r--!yl uill ~ ~1y..b JG...lj ~!y. ufo 0 i ~ ~ ~~ JAl .15
Y OUT 05 J IN 05 till.:l ~
~l';---:"j c.shY (5.l.II J Z80 .J~J~ ~lft)l1 yl) .l.:..i I~ OUT C,reg .16
~k..J1 ~ C ~I ~ ~.J ~1 ~I..fo)'1 =41y' ~ reg ~I w~
y y~' I~ Y~~ lA 4..;.ll 8085
'I ~1y..1IJ JL:;..l),1 j41}~ ~)7\ ytu ~ .] 7
~Jj uL-;!jh..J1 o~ LDlS I.)JJ 00 =41 ~I w~ i.;i;! ~liYo y:;si .1 8
~ ~ ~ ~j.;S LDlS 1')j., E 100 u1y.,Jl c)A y 1.fi.:1 0.fi1~1 ~ ~~
y 00 =41~1

96

~~4JI =LJy,JI ~-' ~.J----SI~I 4..iy,J .bi! utiis....;b ~ 8085 cclk...J1 .19
f ~~
, ....a. uI<...JA <.F"
. k' ~ r~ IS""
-:11 JAI-'\tl ..r"""
("1, 0~:OWl
. 4..i..,...-.
-~-'I

~
-'
~ 4...-iy,J1 J . ;'0; ~-' :;~4-JI 4..iy,J\ rl~1 ~ ~ .fi~1 .20
ff..

:01

II

.o~~

~ <.s ,11-, D.fiI~l4..iy,J t.Sfti (.;.>1:. ~ MC6800 -' Z80 uL::Jk...J1 .21
c.S~i ~.;b &~ J.! indexed addressing ~~\ 4..iy,JI Jt:WI ~ ~
\' 8085 cclLt..J1 t.S~ o.fi\~1
,A J? 11.,,11 wl..-J~ ~ o.l...?-yJ\ ~6...,ll .:10k. '."" .... .1 ~lly' y:iS.I .22
. 6 = ~b..,ll ';)ok. u~ A=11110101 CltS \~1 ~
. E200H ~1y,J1 t..S~1 ~ ~41 ~ ~~ .a4..1~.fi.i (.H~~lly' y:lS.I .23
. E250H ~1
L-cl!) t.S~ ~1.J I~i t.Sji::..:i <.Sill w~41\ ~ '.'." .... .1 ~lly' y:iS.I .24
. El50 ~j EIOO ~I.,all c.S.l.J\ ~ ~~ Lal!) c.S~ ~IJ~.J-" .
c.S~ ~IJ ~.;)~ wll~ t.Sji::..:i <.Sill w~411 .l.lC '.'11''>.1 ~lly' y:lS.\ .25
. E1S0 ~J EIOO ~\y,J1 t.S~1 ~ ~Jj wll~
r-S ~1 , w~ o..)Lt'; ull,-# c.S~ EISO ~J E100 ~1y,J1 c.S.l.J1 .26
. y......:JI u y.all :;..)Lt} w y.c :;JA
1~1----! "s
.1; ~Iyl Ll.:l1 ~-' 00 r!.J JG...l"j1 4..:1y' i~ ~lly' y:lS.\ .27
u.:ll b~ LlJI.S l.':lb ' 00 ~\ ~I ~ w~\ b~ (!..p-:! .l:ra..\ J ~\ 6~ LlJtS
. 01 ~\~I ~ 4:i~ (!~ ~
~I wllYI ~J =4\..aJ"iLa ~} 00 r!.J JG...ljll ~Iy' i~ ~ll'y' y:lS.1 .28
Ig
? ~ .a.!?, Jj <.::titS 013 ' 00 ~\ ~\ w;lc \..e-? ~ ~.l.;! LJjtS 0~ , lAl..AI
~ rl };;1\ I~ ~ ~ uLi~1 J~~ J~.fi.i ~\ . 01 4..:1~1 ~
. real time ..;..t4..J1 u-a jll

4...i.,w

97

Z80~~'4?O~

Programming The Z80


Microprocessor

Jt:ilt~\ JA\.J\ ~ Yl 4 2-5

Transfer instructions
0~'~ (~y) =La~ Jil: ~~I o~ ylJi L,)A.)Ai lSi e~
L.J4=--i U yy.....aJ Source .J~I 4y ..u.'l =La~1 4..iA r:y;..:; i..S.ll1 ut5..J1
~y ufi.:. .l!J c;:lh..J1 ~.;.Ji J;.b ~ 0~ .l! ut5..J1 I~ J sss ]A )4
~_i~1 ~ u~ =La~1 ~j ~~ c..S.ll1 0t5..JILAiJ ' ofil.lll wtyy L,)A
)\:' u 0~ .l! ~i uKJI I~J ddd y)4 li~i 4..l yy.....aJ Destination
' '\:i.a:j.
~ 0.J'"
q.lll 6\:iJG'
-< I.l!J .z;J~I ~...)-'-'I:..LF'r ~ l.l
t ..' ' '..J
. t5 ~
.. ' <.JA \:iJG'
.. , UJ'""':l

It-I

.p

y..'1

u\s ~ uy.."il ud.i 4104

Ji .J~
Ji LOAD l

41<1 I)

Z80 ~y.tly A..a....::aWI Jt1iJ~1 ylJi


..0,.;,1 c.sA ~I LD rff> uy.."il o~J =La~1 u.lAl

b..L..c f' '':' I ''l' c$ill 8085 ~y.tll ().c ~I c.J.c toill~J ' ~
f"':" ,,1 ~I .J~I ()A ~~.>i=-J LDA J MVI J MOV ~ ~IJ u.?-~I
.)---A'Ji JJ1ili
toill.ll , ~LJI J..-aill ~ tyi.J L.S 6WI 4.:ilb. ~ ~ ~
: ~ ~ ~~I U.lAlJ.J.l.I..4.4 ~ c.J.c Z80 ~ytll 4Jh ~ JUhi~1

LJ---A

Ji-...Sl

II!

pJ J, tI.Q~' ~ 64 ~~ Jij 1-2-5


: c.sA y"il 141 =LaWI D.Jy..al1
I

101

LD ddd,sss
ddd~~ sss~

c.J---A djij ~ LS~I ui k'}t , sss ~I <..::!~ ddd ~I ~ o~-'


r.s-A lAS. J1;:i! ~I <..::!4Jb- Lai .bi! <..::!~' <JA ii.)~ .JA sss ~I
: c.s4 La I:!ll~ c.Jc. ~\' I LJA ..>Jit.i "i
B J... 11.,,11 <..::!G~ (~) ~ JA\'\ I~ r~ ~ LD A,B JA\t1
. (~I) A ~I ~J (.J.lJ..a..JI)
. H ~I <..::!~ C ~I ~ r~ LD C,H JAl.J1
0 i ];'
...'}t. B ~I o~ B ~I ~ r~ LDB,B JAl.J1
_ --.i I~
A~ U..:rw
Co; ~l
O~ -,.,.
"~ I..)A>U
.I.>! '}til laW ~ ~
_-~I.S.J.. JA\tl I~ .);!-l:.\:i
r..s-. :i-~
..
No LSi NOP JAYI y\.j ~ (.)4G.. ~ 4l.:l~1 .ill ~.l1.j <..::!~I LJA ~1
:4_"dill <..::!19.!!b'i\1 LJA ..#11 ~ ol.? JAYI I~.j , liJ.t J.,.uu "i .ji Operation
w)\:- !!.JI t
J":- U# J\i:U"i1 yl.ji ~ ~y~.J1 oly.Jil1 . ~I .. L.t 01
)ti..,. lli) I~J .ui ~ ~11-4l.;l:ill~ , (1-5) ~ Is ... ;.,>.! ~I I&.;.,..~
. .u~
\Q~ LS ~I LDLA
.L . 'I ull"
.,~!
l,)-4
,y:.YI r ~L ~I
.
t.S'.'I A ~
..~ (.pJ
A

Gr- ufo ftl ~1 ~ <JA ~..,Lt..J1 JiJ JAI.ji ~ . 6F ~ (1-5) ~


o.Ji.---.& .ji Operation Code .;'
. ...,;.;.\ ~-' OP Code ~ .b.i9 o.h.l.j ~4
.~I

LD ddd,data8
ddd ~I ~data8
data8 ui ~"i , data8 ~~I .ji ~.J.J.ilI ~~4 ddd ~I ~ ol.k...a.j
c.J--o ufo =k. ~1 o~ y'-,i ~ , <..::!~ ~W &a u...,s..a ~[j 4t ~
-,i data8 LyWI ~ ~till.J Op Code yYI ;;~ t.sA o.h.l.j ~~ ~I
LJ-- J:- lilA LSi J .!":>1 ~ ~yk:LIJI wl.fo!ill 0.h':! (2-5) ~ .~\:i.ll
:\ ~4 D ~I ~ .cUi b)l,J ~I 1~ LJA data8 Ll.:~ u~1
: ~ lAS. ~ytl.''j".l\ 4J? u~ 1.5.1.11.j LD D,55H JAY I r~ ~ 55H
16
55H

102

~ ~t:ill ~411
~ r!yl ~ H

tJ

(2-5) ~ ~ lAS op code ~ (~}il t.:.y41I) 16 ~


bY , 55H .JA.J D ~I ~ ~ .:llyll ~till 4 ~
c.S.)'t7 j ,ull r\...lii\1 ~ Ji- r!)1 1.1\ u j
..J~I~

u~l~

Source register

Destination register

A,

B,
C,
D,

E,
H,
L,

7F
47
4F
57
5F
.67
6F,

78
40
48
50
58
60
68

C
79
41
49
51
59
61
69

D
7A
42
4A
52
5A
62
6A

E
7B
43
4B
53
5B
63
6B

7C
44
4C
54
5C
64
6C

L
7D
45
4D
55
5D
65
6D

B
C
D
E
A
H
.L
OE
16
IE
2E
3E
06
26
data8
data8
data8
data8
data8
data8
data8
.J\ ~.J.,s ~~ w~1 ~ yl}i ~.J';ixj,,'\1 wljUll (2-5) JS...t
data8 ~~

1 .5 JliA
~1Ji.ll

=4.J...,.ill WlA).t...J4 H, E, D, C, B, A w~1 ~ y.,lh.J1


.,~ ~1.J.J.:l =L...::..IjJ ~I~j ~ ~~ ~.J 06, OS, 04, 03, 02, 01 : 4.ji'i1
w~~ ~~.J B ~I ~j A ~I wyjb.A '-;JA.ii ~ w~1
~J H J? ..,,,11 wy~ ~~ 0 1 ~j I~., C ~I ~j B ~I
~I bh";'4.J '.P." ay b.J U;!# &L.JI J,...a.ill ~ (2-4) JS.,.t . A ~I
~ FY .u~ ~~,JI wl~l.J ~~I ~ ~\j~1 lAi , ~\j~I I~
~ 4~ ~\j~1 1.1\ ~ U;!# ~t....J1 ~I ~ (3-4) JS...t . (3-5) ~
~L.J~I )l.SJ ~y;~ .. '1 wl~1 ;U.J~J 8085 ~y.tl4 ~WI ~~I
~ =4.)';"1 '""1 wljUll ~ lAti ~\.b:i rl1~ 0\ ~ (3-4 .J 3-5) ~I ~
~Uy. c...Si 0l---! 8085 .J Z80 ~ytll ~ ~\b:i.I1 t.S..lA ~ \.1\.J Ufill:J1
Z80 ~.
=:11 \>I~L....
o.l.t9.rl ~
'.< 8085 ~...~...
.=:11 =L .>';;..,,"\1 wi ~
~=:\L..
LJ~
--:< ....~

.,1

103

~i b.J.Jy..<:J4 ~ Z80 ~yhll ~.J!t.i!nll c..::J1.;iJJy 4.:~1 ~1.;.:lllai.J


Ji-SI .)~ ~ .S~ Z80 ~...;.SJI d':1 ~.l.J 8085 4..:yytll ~ .,'\.!9ii ~
. 8085 ~ytll .S~ .t5~ ~I y.1}il {.)A

Ual

UJ...J

'

U 1}4I.-'li

~l~

,.::'d~

. ' .
-'l:J...>,.&JI

i. U

EOOa

LD A,O]

3E
0]

E002

LDB,02~

E004

LD C,03

E006

LDD,04

E008

LDE,05

EOOA

LD H,06

06
02
OE
03
16
04
IE
05
26
06

EOOC
EOOD
EOOE
EOOF
EOID
EOll
EOI2

LDL,A
LDA,H
LDH,E
WE,D
LDD,C
LDC,B
LDB,L

104

6F
7C
63
5A
51
48
45

JLJ.uI J W)\ .... ")4\1 ~ ~~J

I>.l.::r..

.)c .)Ai JS

..lb ~~ 0-a Y.J.ll.J1


. ...ro-. '1 ~
. L .. (j4
.'
wlilull
."

: ~~ ~ 16 0-44J~4...a~w~1 0A~Jj ~ ~i ~
LD rp,data16
rp w~1 ~Jj
data16
~J Z80 ~~~ 4..::..ti.J1 w~1 ~IJji lJA ~Jj lS'J jAy rp ~
=L...::..\:i..J1 ~I ~IJji lSfl (6-2) ~ t"?"1.J) IY, IX, SP, HL, DE, BC
c:. Jj J-Sl ~~I ~y'Q.,,!,,)1I wlfll 0#:! (4-5) ~ . (Z80 ~yt.\1 ~
0'
... IJ ' wty~ ~)tj lJA u~ ylJ'J1 I>~ ~ Ui k ' i . y'Jl I~ ~
::L....a~1 04,,-; ..... , ,,) 0~\.:ll1 0ti.fi'iIJ op code .)A'll :;P LJ~ ( ~J'J\)
0~ IY J IX l::Jyl 4.16. ~ be ~ lifi~ ~ ~ 16 0-44...i.fi...J1 data16
L-~ 0tiTIIJ op code .)A'll o~ LJt:i..fij , w~4 ~) CJ.A LJ~ .)A'll
SP, IY, IX w~l ~ t5lW LJ\.S.JI I~ ~.b.i9 Ij~ wi k ' i . data 16
J.... . " 4 ~ ;; -.J4c ~ o.l::lo.I J JS ,) FI ~ ~I-.J 04 uQ J c:. 1Jji 4...J5.
~Jj-ll c.J J6J1 y. Las; 0J1.... "'4~} ~ ~ 'iJ ~ 16 0-a LJ~ .l::lo.I J
: .)A'll LJ!-9 &l.l ~ Jti.oS . C J B LJJ' .... ",~ 4....a1~1 ~ lS.l.l1 ~ BC
LDHL,EIOO
L-~I 0-a ~J'JI ~411 ~:ll...u ~ E100H 4....,~4 HL ~Jyl ~
. H ~I ~J ~~ (E1) 4...o.,buJ1 0A ~t:ill W:t41IJ L ~I ~J (00)
: ~l:inS LJ~ jA'J I 141 ~y tij "," wl.;iJil1
21
00
El
,~\,; ;S\.ll'
~ t,).4 ~~ JiJ 3-2-5
Ji :;..;-SI.i11 ~ LJ\ S4 lSi ~J Z80 ~k..J1 J=.,b ~ ~ CJ.A 4...o.,k...a ~
: ~\.J.l\.S ~ J ~ yJl 141 4..::..~ c.i;b ~)tj lJA ~.;b rl~1 ~ ~I

u-l'

Be

. IV
SP
HL
IX
31
DD21
FD21
01
21
data16 .
data16
data16
data16
data16
~.J~ 4....,~ ~I c:.IJji ~ .)AIJ'i ~yt,,.!,,!\! ul.;iJil1 (4-5) ~
data16 ~\:l Ji

DE
11
data16

105

~ y 'il

Direct addressing ~ >4a4..J\ ~.>hl\ 1-3-:'-5


~ b ~3A ~ ~k:ill ..)1 yJl ~4i1 Lil y.c. Lifo ~~I o~ LS:

~)U.J----'I

WI..Ju~
-<~ JA I-'~I o~ ~ U,
-l! <.ill~-' (.d.:i.\t:l11 -'.,
<i....uWI ~LJI
. ~)
~. cs. ~ J.aL-:il1 ..)lyJl 01y...ll Lil:iii13 op code jA~1 o~ ~ ~~I-, w\:Y4
J? ,,'4 jA u~~1 Ji4 ~L:.. .)Ai , 4..c. ~I o~ ~.bE 01.)Ai ~\..iAI
r1.YJ1 ~~] o.fi\'~1 ..J-4 wLa~1 ~ voL:;. -.?-Y1 3 0.;51.ll1 ~1 rS1.YJI
J..... ,,'4'~,u~
lIl"
c II 0~;'WI
.UlJ LJ4
' lUll u1 b)U LuI.! ~ll J A
. 4Ji.J..j="
o,j--Sllll ~1 B ~I ..J-4 )ti..a ~~ Jij \.j..)) 1')j..9 , 6.filllIJ.b!! rSl3il1
y'J I . i) fil.lll ~l 4..lA ~ A ~I ~l llJi =L. ~\ Jill W!-3 ~.;hI1 o~
= .)A'il .JA> 4.c. ~I o~ ~ J3Y1
LD A,(addr) ,
A~I~(addr)
3A

addr ul,,hll Li-<' <s~1 ~I Wl.l L.l;4J1


addr 01y,J1 ~ ~I ~I wi.) c:y4Jl
~
. '''lll l.!J
.~
.'
~

~I'
':1\ 0 j -Q.lJl
t.::.ulJ
wlJ"~
~
~, JA\II I~ f'r-.;:-.,
04 .... ~
J-lC lS"'"
'
~
~ ...s--1- \..iAI ..)$;"YJ ,A r..r,~.
-<I .'~II ~ II 4..uJj JA~I.-i
~t:ill 3.,
4..ut:i.l1
IS"
I.

'"(I-'

A J? u.J1 ~ ~J:! LSill Y. ~ 01.~1


~I ~ II ~ u~
~ addr A "IS: Jy.. ~~ ~J r:i .illJ ~3 J}i JA'JI JU ~J:! LoS
cJ 6'j "~ jl ~..,ill 0.!~ u3.l: .u'1 J ~j ~ ~illl ~ ~yJl i).J~I
YJ \64 4--;u~ ~~ ("i \.jl~ addr ~.)I 0lS Ij} LA ~ jJjo'il\ ~YI
= .)A\I\ ~J ~\ cill,)~' J~ . A ~I ~ '6';<) .... ;
LD A,(EIOO)
. o.r--SI.lJ1 0A EIOO 01~1 w~ A ~I'~ .)A'll I.lA r~ CJp.
= y';ll ~ 4..c.~! o~ JAI31 Lro ~\ill y';ll

LD (addr),A
(addr)<:
A ~I
32

addr 0 1..,hl' ()4 LS~! ~I wl~ L:y411


addr 01~1 ()A ~I ~I wl.l ~411

4--i1~ ~I ;;fil.lll ~4~} A ~I w4~ ~ JAYI I~ f'~ CJp.


l ,!\ <).l~

f'.fo .)A';II

11\ ui LSl , ~ y';ll ().4 4.:iltill J ~til' 6;!4i1 ~ ..)-P.yo


: .)A'll ~1 ,;1:u1 tillj ~ JB.o5. . ~L..J\ ~ 4;'05.jl

106

LD (EI00),A
32
00
El

~\ :;j---SI~\ ~~ ~ A' ~I w4~ ~fo. y:.y, \~ ~~ ~


.Ih:ill .,i 4JY"'"'
.:_l:;~.
"WI ~..~
.u,UA \~~
.. -:~\ ~ u-""'"'.
..<~ ~~ . E100 L~\
.
C" tJA
~ yc
~1~

A9.!, ....,1 J~ ~) ~ ~ ~i.) lAS .:tL....;bl1 b~ u} . o..ftI.i11


)
4:-' 4 ~:.y y\.b3...l1 I~ ~ Ui ~..p.-) '~4)1 ~l .)l....n... ~i., .lA..:..i4
~ LS~I)
4::..i (.5li.l~ l1\ , Oyi4-a ytkJI ~ ~..?.Y' .u\~., ~\..l4I
yl
h.:. " ~ 0A cfo4)\ ~ ~i Ul~ w yy.... jA:.y I ~ LS~\ ~L.....JI
b\a9i'i y.,u......J1 jA:.y, ~ =lI6J1 b~ ~ ytkJ\ ~ Oyt4-a

)'

":-.i

LD ddd.(HLl.cJ,?--_
ddd ~I
(HL)
~.,j ~ 19.-jl~ ~'o.;---Sl.i11 W:t4 W4~ ~ jA:.y, I~ ~~ ~
: ~ JA'i1 '4\4.1",<.n ;;.)~I . ddd ~, ~j HL w~1
LD (!-),SSS
sss~,

(Ia)

4-':1 ~I ;;.fi'~1 ~4
b)g

c.sll

I ~y7'~.'"," wl..,>Ltl1

.)~I ~ w~
~

(5-5)

. HL

Jii.: JAYI I~ ~~ ~

w~1 ~.,j ~ \.aJ1~

lAS., Z80 ~ytll ~ ;;~"p'-yJl w~1 ~ f::A .u~1 =lib. ~ jA'.J:.y,


"'>--'.Ji) y\::.,'J\ b~ HL ~.,jl' ~ b..?.Y' 0~ Ui., ~'1 uly,J1 0~ li.fi~
oji
.t ~.J ..6i9 0.1:-..1., ~4 0A 4Jfi..a 14-':4? ufi.:W (oyi4-J1 ..>#- ~.Pl'
4.:i~ 0-'<'
"I c.S.i1I.J
LD B,(HL) JAY I ~~ ~ ~ . op code JAYI
~
il.Jk:- ~, ~41' w~ ~ jA'Jl l~ ~~ ~ 46 ~yt . ""
<:: .l4? ~ HL ~.Jjll J..? ~..,ill ~..?.,.12:-..'1 . B ~I ~} Ill., ~.,jll

's

107

HL ~ .l~~1 01~1 w4~ .y- .)j1os.J1 01 ~ ~.ill yl.j":lII>.1\


~ o.)'p'.,..J144jill~.j

. oyt4a HL

ddd./

(HL)./
....

(HL)
sss

7E
77

46
70

4E
71

D
56

72

5E
73

66

6E
75

74

.'il! 4Jb. ~ ~~I w~ ~4 LP A ~I 4-! j~ b.e ~liA


~I :ill .)lyJl c.:.y411 0 1yc. 0\ c.sA.j ;;yt4.J1 Y.P- ~jhl4 ;;ftl.lll ~.j ~
i.S';-::"":ll w)\:- .q oil e:: l.jji L;-a e::.jj i.S i ~ ~.j ~ lJb.l1 0.lA ~ ~
J ...... oU.hi! ~L;. 4J6.S W! ~ ell.lJ ' ~ ~ HL e::Jyl bJ.j~4~.J
0----' .b..1.J J5. ~ r ~ l-oJ (.s~...}~ l.j ~.Yt..; "JI b.fot.\l LJ:!# (6- 5) JS,Ji A
. yl.J":ll I>~
~I

(.~~.hl S.;i,JJ)

.,)A"l, ~

o.;i,JJ1

~.>Jd..:i .all
j

LD.A,(BC)
LD A, (DE)
LD (BC),A
LD (DE),A

J~ 0 i &0 ~ oftl:l11

OA
IA

A~

02

(BC)~

12

(DE)~

(BC)

hE

c-r. ~Lr.:ill ~ b~4.J1

(DE)
A
A

Y.P ~..;h11 0~ ~i..J ~

be 1.J yUulI I~ ~ ~4)1 ~j .;!~ w.3i.J .lA.::o.14 ~i4 .lA.::o.i- ,.5%..l.r..al


LJI.J-lc 4.....-.l.a WI yUl i.S.llI.J ~ ..;Ai 0 1 Ill~ ~ ~.J-?-) tfi.!" ~ r.?Y
i.SUI ~LLJl ~.lA.::o.i ~~ UA . <ti~i ';l ~"i ~4yl ~ ~ ~i
~I .,11 .)lyJl 01~1 0~ ~ HL 0 j l:- 'MIl ~ ,lU..,1'" \jjiill~ r'~
(
'oj ~ 0Y' JI.;.uJ1 , y"Jl \Jijj t1! ~ ..JJyJl L;-a ~"1 01~1.J}.:L4
;d';' i
..II' :., ."" I.b.. 4...b.....u ~I 0.1\ ,'.1
\". (,_::"I)\..~"',J1.0.1I
L;-a t...:rJ-J
?'
-.i La . I~
1......1.,.

~
4

__

<t'"

..

...

G ;

""

~ 16 l>---- 0fi..o ~t:i .Ji ~...J~ 4..0~ ~ e::.jj ~ ..)A1"i .~


"
:l ... L ... L . .. L . - -:
( 4.:U~
.......~ ~ ~

2-2-5) <Y.
, l...J1

108 .

~~

'I 15"
. ~ lAlL..u.)
-:1\
J I$'"'.j

Fo ~

Indexed addressin2 S ,)S\jJ\ 4.l.tAl a..,)foil' ~ k 3-3-2-:-5


J-S.., IY .., IX ~1 L-t..., uY1 ~J 1.1'.1' ai; Lo.aJc ~ rl ~ c!lu.

u'

..~1 e::1..,Ji Q---l=9';>.1 u~1 u'~ . ~ 16 c)A u~ 4.lo


J- <fil_, u.!l. 09;4 w~ 8 U.!' ... "'''< ~ (,51 f'1~1 ~ 'i .u1 ~ (,5ftYI
program ~\..j~1 -ll.lc. ~ ~ till~ ~ 4!i.a ~ 16 J ... ,,'oS f"';';'1l.J 4.lo
~ uLA ,> -;
..,.! ~I ul~ . stack pointer 4......~1 ~.)A J1 counter
, ~i w~~p' <fil.., HL e::..,jll ~ LAW ~.fil.lll wty~ ~j ;;.J~"jl ~
: ~\:ill .JA'11 ~J ~I till~ ~ ~J
LD B,(IX+5)
w)\....

~.J~ 4-l'~ ~I bfil~1 W:!~ w~ B ~I ~ f'~ .JAYI I~


~ ~Y ~ . ~ .)jlj IX ~I w~ ~ ~b. UC
: ~\:ill ~"ll
fil

.)--A'll 1\

u.a

IX

~___O_5__~1

~I

E10S

____

E_l_0_0__

66

IX

E10S

66

E100

66

IX ~I w~ ~ w~ LS~I ~.)I
~ CJI~ ~ u}! ell~J Uo\S W:!~ Ji.,SU 4..:..lj"jl /)~J displacement
J... ,,'0 ww~ c.s--lJ L....!L..aJ \A\J..Lo ~".JI ~Ij"jl ~ -128 .., +127
. ~~I J...
11'4 c)A CP lA~ 4..:lL.J1 4..:..1j"j1 lAiJ (IX, IY) 4.....~1
A
.... ' ;.,yJ' ..)AI..,YI J..,I~ ~ b.l"?'-JA ylJYI /)1\ ~ ~ytl.;,,,l1 wl~1
. ~II~ ~4J~

itA

.... Ij"jl" ~ IY ~I

..,1

109

yt .,,> 1\ .)04\..,9\ ~ .jo4?

4-5
Arithmatic Instructions

~J\TI ~~I w~1 ~I..?-H

~I yl}:!1 ~ ~..?JI I~ ~ U"J..l.L.u


LU-~ UiJ ~'1 rS1jili ~ u}! ~ U.a lWc. ~J ' c.;hlIJ ~I ~J
~ <.::lj\S ~I.Y" =4LuJ1 o~ A... .f;i ui ~ w~ll)~ U.a ~ LSi ~ ~..;b
4 AS 4 ~~ ~i ~~ . A rS l jill ~ ~ 1).).J'?- JA WI.:l ufo 6..;.6 Ji
~i ~J (15~ Lc& ~I ylJi ~i ~J) y~1 ylJi 4.c~ ~
4.....Jl::J1 J... '114 ~ o.)..,....yJl e)lc.~1 u}! yl};1 o~ U.a yi oi ~ ~
0~..;u.J .uY~J 4..ll::J1 ~ ~IJ . ~II>~ ytu Status Register
LJfi~ ~ . ~rnl ~I ~ iJll~J l.b.I J Ji I~ LSJ~ 4.A~i Lra rb LSi
0~)J ~'1 ~b U.a ~~ Ji ~~I ~1~.;.6 ~ 19.;b o}!
lJ J)
. a 4 u~ ~~1 ~LuJI ..,i ~rnl u..;bll lAi J A ~I ~ k. ~JA
: ~ti1\S .t::........a3A ifolAi ~) U.a 1.b.I J 0~

4l tll ~W\
o

~La.o.l\

rfo

J.l.;.A.Q

LJl.u&:...l1
w)A?

,,'Q ~ , .. ,

18 ~

reg

. ~~\
I'1t--'.J-lC

~I'

'0 ~
qlll wl:i.JL
.. . UA

c.:.Uw
...

(HL)

. HL ~
d-

4Jfi..o ~J~ =lo.,h.-o Ji


.

~.
0 qlll
~~

rI

...

h,

wl:i.JL
... (j'4

~t:i

data8

~8

uw
...

(IX+d)
(IY+d)

'''4~~1~~
IY Ji IX UJ' ... ",oJl

SUB

ADD W' ~~, 1-4-5

: ~ ADD ~I y~ =loWI '0 Jy.all


ADD A,reg
A<
A + reg
A J? '"Q1\ wL..:!~ t;A reg ~I w~ ~ JAY! l~ r~ ~
4.....J6. ~ L-lii k'1 r)k.)1\ ~ .;jitJ\ (:A A ~1 ~ 4 ... .1; ;1\ r:A JJ

110

~ A ~1 fi~ 0-,~ ADD reg JA~I 1.1\ ~ US 8085 ~I ~i


~ ~ lAi ,A ~I ~ 0~ ~ ~\:ill ~t-ll
~~.ui lY'lual
0.fo:! lA.\~1 0 1 ()A rf:-.;14 ~L..oJI ~I ~ Y:a fo ()A ~ Z80 ~~I
tS';---:"~1 ~WI .J~I till~ ~ C?'"I.;.JI~ t.:l.its 01-, A ~I Wt:l

: ~tilts 0~ ~I JA~

ADDA,(HL)
~ ~'~:l
. A

.... .J:! ~I t.fi.l.iU ~4 w~ ~ JA~I 1.1\ ("~ ~


~I ~ A?.iiil\ ~jj-, A ~I w~ (!:4 HL (,"yl

ADDA,data8
. A J? ',,<111 ~ A?.!i}ll ~jj" A ~I r:a data8 ~\:ill t ...... ;l* ~
ADD A,(IX+d)
ADD A,(IY+d)
t.e---llyc ~I li.;--SI~I ~4 w~ (!:4 A ~I w~ C ...... ;l1I ~
~4
'?Jijll ~jj-, d ~1j11 ~Ij IY "i IX ~I w~ LP b.J4c
.J' '00\ ~ C~, JA'J ~WI :;.J~I ~~ ~ ~Y=J' ~ . A" ~I
: ~ lAS ~t:ill ~k.JI

SUB A,reg
A<
A- reg
SUB A,(HL)
A<
A - (ffi.)
SUB A,data8
A~- A-data8
SUB A,(IX+d)
SUB A,(IY+d)
A<
A- (IX+d)
A<
A- (IY+d)
data8, (HL), reg) ~L.lU J.o~1 c..;--b H .)-AI}-il b~ ~ ~
~y wi lSi ,A ~I ~ 4?iii1\ ~Y-' A ~I (.}o ((lY+d),(IX+d),
.;--S~ A ~I
k Y . A ~I Wb ofi:! 4.l.a C"..;.hJ1
~ \.1\
~I .b-,~I c.)A 4.l5J" ~ (":l"'QAH "J.;..~ Y F.l4 c:ill~" W:yi JA'JI 1.1\ ~
~.J
'~ii"," wl~1 jS~ ~ , (C:-?".;.JI ~ ~ lAS) ~'JI ~.At
'* o1"! l&-ol :l,i ..1 -,' ~ uyuU ~..>.! (.}o" ~".JI 1.1\ c.)A ~I~I JAI.,)U
. J...a.ill I~ 4.Jl.
~ "~
1 ~L. 4....aWI Jts...t'JL. 4J~YI
.' '1r IS" JA"

ut

2-5
=

JW

SUB -' ADD LBJA'JI '01 9;; ~ B "A c'JJ'? ..~J.l ~.-yl wYjb....JI u-afol

III

AS

AA
: ~ti..n5. w~ji=:....Jl CO!' o'i", ADD A,B

B
1_

AS
~

JAY I \!9i";

4F

c.JI
~.~~--..
~ 4...J..-Jl
..1
Co

~~ ~

(I
. ... r)k."\
if
y :'l:; ~
......sY. ..s-""'J

: ~ laS ~yl jA ~ ~1iiJ\ wlfil

lS.JL...:i '1 4 .... .l;ill

A=10IOIOI0
B=1 01 001 01 +
0]001111

lS -,L...:i ~ y..1

....

.:6...wl1

SF=O

~
I

~Y'

.... 4..:....Wl1
..'
PF=O -';l6.,
LS "-J

'I'AU ~}il w~1 ~ SUB B C..;bll .)Ai w.l9.,i wi ~fot 0'11


".JI wyji::....a CO!'
.)AYI I~ 'yiri ~ .u~ B=ASH .J A=AAH

LSi 0J'=?
I.:J.!':-

ZF=O .;hall

o'

II'

:~tilLS

AS

05

112

A= 10101010
B ~I c..:J~ ~\til, ~I = 01011011 +
00000101
: ~til\S ~~I 0~ ~~ ~ Y~-'
c)fo..., I~ L5-'L...Li 'J 4"'.1i;1l.~ I~ LS-'luU 'J csl-,~I CJ.:l1 01 Wlb
. ZF=O ~I
..
LJI
_I,.

_<:"- .. ~.:u (. ':>1) . lA:.. -'I .


'.:l~
,- ~I
.....
ISY.J. r- U~
Q:!JJ.. y
(,)A cS:'--'.J
<.s-'. ..
L5 ~

r--b

. PF= 1 , l.l::.J-,
~I
~.ll ~I 4Jb. e,s! ~Iyl ~I ~j ~till CJ.:l1 ()A ~ ~ll.\
. HCF=O ~I
U-' <.1 o.JLt)11 ~-,4-"", A... .iii\\j illl:ll , I~ L5-'luU (7 ~.J) 6.:.ft.l
. SF=O c)~J , ~ ftl c..:J4,jb...J ~~ WI.:!
'J r1 ~I ~L..i.\ c)\s I~J wyU c)1 ~ c:Y=J1 L:l~ e,s! ~-,jiJl
~l d ~ .li Cjbll ~
~ J.c,.. ~ll.\ U~ ul c:jbll ~ e,s! 4J~
u-J 4..ii ~ ~~ c)\j ~I ~ ~ ~ ~ll.\ 0\S I~! 4J}! t:!ll:ll ~ ~
UbJl ~.; CYF=O J,.cJ1 ~ U~-' c:Y=J1 ~ ~ w~1 ~ll.\ c)fi.;
I~-, .
~ e,s! ~ ~ll.\ ~ rl'~J ~ u-&JI-, c)'il li1A ~I
HCF rLJl 4Jb. e,s! o~ ~ y\

rW

F-'

SBC

.9

ADC

u,

)A~' 2-4-5

-,i b~l~ -,i ~ e,s! C)\S yl~ ~t:ilI ~Lt..J1 ~ 4J~ ADC ~ ~4
-,i ~) CY J ...,.\1 ~ 6~ t;A A ~I w4~ t;A =4..;..,A 4 Q.1i
'.' '..::.. ~-' J4IJ~1

0-41 ~WI b.J~1

. A ~I ~ 4?.1iiU ~..., (~I-,.

: ~ ~ ufik ~t:ill

~LuJI .J~

ADC A,reg
A <
A+CY+reg
ADC A,(ffi,)
A<
A+ CY + (HL)
ADC A,data8
A<
A + CY + data8
ADC A,(lX+d)
A<
A + CY + (IX+d)
ADC A,(lY+d)
A <:
A + CY + (IY+d)
J--A~I I~ r~ ~ SBC c:Y=J1 y.~ ~4 J.,ill ~ .Jlfo 0'11 ~
w4~ ~ ~.J"'! 4 A.li -,i ofi'~ -,i ~ ~ U\5. y\Y-" ~t:ilI ~~I c:~

113

~ C~I 4 ... .iij ~y ~ A ~I j.a (~IJ Ji ~) Cy Jdl rk


OjJ
' 0 1,. A
~l ~ Wb.u.a C-,~l 0i ~ l1A .l5y , A ~I
: ~ ~ 0fi:i...a ~ti\\ ~k...J1 .J~ ~ ~J yl}JI /)~ ~WI
SBC A,reg
A<
A - CY - reg
SBC A,(HL)
A - CY - (HL)
A<
SBC A,data8
A~ A- CY - data8
SBC A,(IX+d)
A<
A - CY - (IX +d)
SBC A,(IY+d)
A<
A - CY - (IY+d)

3-5 Jt.:iA
EOOD EOO 1
LD C,F9H
E002 E003
LD B,23H
E004 E005
LD E,35H
E006 E007
LD D,9AH
E008
LD A,C
E009
ADD A,E
EOOA EOOB EOOC
LD (E 100),A
EOOD
LD A,B
EOOE
ADC AD
EOOF E010 EOll
LD (ElOI),A
E012 E013
LD A,OO
E014
ADC A,A
LD (E102),A
E015 E016 E017
3-5 J~\ ~U..H (7-5) ~

cfot.-i ~ c

". . 11 4 ... iij ~JJ 9A35H .J 23F9H ~)I ~ yyl6.11

. EI02 J E101 J E100 ~.fiI~1


~I
~I yi ~ t5J!h,< .:I.b. ~ ~J 11-4 ~.J ~I ~ J\iJ\ I~
~I b b; ".J I P.!,;"y Lu....J (6-4) ~ 0Jt-l.u 8085 ~....;.JJI :Uk.. ~
~\:iS )J.j 'PJ Y) 4 ' ..... Iy ~ till:u , J\iJ1 \.1\ ~~.;.bl ~\..i~I...9
0\ ~ . (7-5) J5wt ~ Z80 ~yt.l4 ~WI ~\1! ~ .hi! ~\..i~'
LS.J.J~I 0--A lJ~ ~ 1~ ~ 0 1 ~ Cj.h1IJ ~l yl) illp

r:

114

DEC
Jl

J?

11'4

(.)L5...a '. \

.9

INC wi ).A"Ji 3-4-5

C~ (,)4 ..,i ~ ~IJ ~\iiLJi O.lYjlULa)';'j"'J U1yYI ul~


,,'''' ~ J INC ...>--)U ~WI li .J~I . li.fi1~I ~tyl: (,)4 9l:
: ~ttl\S ~~ ~ ~~1

INC reg
reg~ reg + 1
INC (HL)
(HL)-<E- (Ill.,) + 1
INC (IX+d)
(IX+d) <
(IX+d) + 1
INC (IY+d)
(IY+D) <
(IY+d) + 1
: ~ lAS. DEC y)U 4..-aWI 0 .J~I ~ti5. ~ ~..;hll ~
DEC reg
reg <
reg - 1

DEC (HL)
(la)<
eHL) - 1
DEC (IX+d)
(IX+D~

(IX+d) - 1

DEC (IY+d)

(IY+d)<

(IY+d) - 1

~~~i ~\ 9 j\ ~ ~L...&:aJ\ ~, t'oa,l\ 4-4-5


.J".l HL e:::"J-l1 (. \ J; W)\? 111.411 (!: I,,) ~ ~~I ~4i-J1 ~ I..>?-} .ili::.
J.-ak...J1 0 i ~ jA ~1.Yl1 ~
ui '_' .... .1. HL ~"jll ~J WI.l '-;-ll\~ ~~I 4-J1 A?_iii" HL ~Jjl\ ~
yhi '1 ~':ll 0i ~, (!:I-,) ~ ~L..oJI w4i-J' y\..>?-} .llc.ui
UJ

<;

ui" ~'1 ~~I ~I ~ J"YI

rLw

115

4 l. agi. yi

~ ~I ~3 0~\F1 j.a ~I ~ w~1 /)~


: r..sA tlbJl o.lA. ~ DEC 3 INC ..).!y)U 4...eWI o.Jy.a}l

JS 4Jh

INC rp
rp.E-- rp + 1
DECrp
rp-E--rp -1

~ 3 i SP, HL, DE, Be w~1 1: 1.,,) .)A 1:3j c.5~ jAy tp ~


.;---l:ul ..ill~ ~ :.i..Ii..a\s IY ~I .!Ii IX ~I c.sA." ~ 16 JI w~1
: =4Jtill .)AI }11 ~J
INCHL
DECSP
INC IX
j.4

"'\j !.Jog;.!,,, ~l:;.UJ HL 0)17''''411 w4~ ~ 1.l.:::..I J ~~ J}il y~l


. IX J:- "",11 w~~ ~ 1.l.:::..13 ~..ua 6lilll J SP ~I wu~ 0-"

\)

. f')k.~1 ~ ~b ~ ~ DEC rp J INC rp yl}:J1


: ~ LA ~l 1.,,) ~ c.5...r.a-J ~I C..#'3~' y'ji {)A

c:

ADD HL,rp

HL<:
HL +rp
ADC HL,rp
HL~--HL + rp + CY
SBC HL,rp
HL<:
HL - rp - CY
I~ k SP, HL, DE, BC ?IJ}il ()A ?JJ 0'1 rp jAy yl}ll /)~ ~ ~
J---Ai 0i ~i bY . yl}il 0.1\ ~ ~I~I ~ ~ IX, IY LuI? ".JI
oi ~IJ--?-j .llc 4.J}! till.llJ SBC ~I ~ C.;bll yi y\ Cti..J1 ~..,ll C..#I
0 i cl- .lSttll 4Jhll 0.1\ ~ ~ u~1 ~ J.cJ1 rk- ~i LuJ.} c..rb ~
~ij f')k.~1 c)c ...it; 4..l ~ ADD HL,rp y'll . l.,;ha l5J~ ~I rb
J 4">1\ ~ I.k;.. LA ~'JI ~ 01Jij;!! SBC HL,rp 3 ADC HL,rp 0 1y'Jl
0.!1:11 ~ ~t....J1 yl.,,"il ~ 4.lA CJ~I ui ~ l1\ ..lSy . He ~I
.JJ.:I ~ u~ IY ~, Ji IX J .... ",.ll.~ ~I yl}} I ~ dll..i.4l . HL
: c.sA y13~1 /).1\." , ~1 ?1-,).~ ~I w4kc- ~ rS1jil\ ~
IX~ IX + BC
ADD IX,BC
IX <:
IX + DE
ADD IX,DE
IX <:
IX + SP
ADD IX,SP
IX <:
IX + IX
ADD IX,IX
IY<
IY + BC
ADD IY,BC
IY<
IY + DE
ADD IY~DE
11

116

IY <
IY<
\

IY + SP
IY + IY

. "'~J He

I..S

A- reg
A - (HL)
A - data8
A - (IX+d)
A - (IY+d)
,. '-'I 4
~ c:~

ADD IY,SP
ADD IY,IY

9. oill ~,

rk- be. 1.A ~\tl ~ yy yl})[1 o.lA. ~


. C.):JI ~ P ltl ~ yl}il o.lA. ~

CP reg
CP (ill.)
CP data8
CP (IX+d)
CP (IY+d)

. i
...l4c ~
-.. ~~
- c.J:!

~J:! t..S

: ~till yl}ll ~j ~I ~~ ~ ~ts

III

'1 L.JJS.j r-, wi b':/


rc-.
_A ..

. ufi~ LaS ~ 4?.ii;11

LJi (j'I~i

CPB
CP3FH
CP (IY+9)
A J... "H,\I t..::JL..J~ ~ B J.... -"IA1\ t..::Jy~ J}il y"il LJ.J~ ~
3FH L...J....)~I ~I Ji t..::J.:\:i.l1 ~ A ~I w~ ~\:i.ll .)A'll LJ.J~J

~I

ofillil

~~ wy~'~

~I w~ LJ.J~ ~~I .)A"illAiJ

. IY ~1 w~ ~Ij ~ 4Jl~

4-5 JW
EI04, E103, El02, ElOl, EIOO t..::J~4 ~I t..::J~ ~ 4--auy. ~1

..l.-J'~
-.1 W-:
'1 ~I
. i liic.l cs1- EIOA L.l.J\..J1
. ..i ~I ~J
.
~
~YCY
~
...
U.J.
... IS""
'o'

~i <0 <<LAll (,)A J\:i..J\ I~ ~)lb)'1 ~ ~ ~ll.\ LJ~ ul t..S i , o.l::o.IJ t.::.y~
. 0'1.1 1..5 h ~IJ.l WAi ~I ;;fil.:u~ J~l'l <.5.fo ~ I~ 4.!..;.ii ufo
~~I ~.;b 0:f4'';'i",,~ J\i.J1 1-41 ~\..j..r.JIJ ~I bb.;. 4 ~ (~-5) ~

117

\...0, .;;

..III

tSfti

bJA ~\..i~1 ~1.:i5. J-,b , ofililt:

Jl.....o:i)IJ IX ~I ~

. HL e:-'.yl ~ oyt4-oJ1 y.p :i.SJ....;.h\1

E002 E003
E006
E009
EOOC
EO OF
E0l2
E015

EOOO
E004
E007
EOOA
EOOD
EO 10
E013
E016

EOOl
E005
E008
EOOB
EOOE
EO 11
E014
E017

LD A,OO
LD IX,E 100
LD A,(IX+O)
ADD A, (IX+1),------"-----,
ADD A,(IX+2) '---_--.-_ _---'
ADD A, (IX+3) ,..--_---"''---_--.
ADD A,(lX+4)
LD (EI00),A '-----.--"----'---'

L 1)11 4..iL.~~
\..j 1\

-y

.J:P-"l',..hh:.....

- i

: ~ ~\..i~1 - y &.illl 4k..ft - i 4-5 J~ (8-5) JS...t


~\tl

4......iJ J---AI-,i lA ,.:,,;

"I A

&' yl J...,o.ill ~ 5-4 ~ -.?JI ~ col...,.J1 u:ULUlI ~


. Z80 ~~4 6WI ~'Y.I

. 118

jill' JA'.J' ~ .joG) 0 6-5


Jump Instructions .
~ D..:)Y.""..,.JI JAI}J~ '.'JiY ~ ~U..;:Il '.19":?,.JA:. ~\.a...J1 J 4...oWI D.lctill
c.:>
b ~\....JI 4liA':l \ ~ ~ ~y.. us .ill.., ~~ cslJ ('EAU..;:l1 J..,i cJ.4
wI i.Ub'" UO ..~ J! .,1 ~lyJl ~ ~\..lAI uSl.., , 1i~\.il1 o.\A ~ .l:2\b.ll
.:i i .... 4 .,\oc:
""iii ~ ~ L.J!b.,
?,ls o.lctill o.\A ~
'~?:"
..! 'I (lIb" ~
-:\1
,.,.
. . . . . .....,
~J~..
U~ Lo~ . wlyll ()4 ~4J y ~ ~ ) ~ .uc:. (yol.,'il ()4 ..:)~)
41

i~
.. ui..uk
..

'\j~~~~
'0 \'-'I~
u.
....
..
~.1
~
. .1.l!wl
. yo ~-'~I
ew..:)\ j I~b c--=:- yaS 0 ~l.l11 ~ 4..i~ 1i.;l y:.. 4.1~ 4J.1~'" b.1 l yJI 4.1..:)
~ LP , .. ,. 09; Ij)., , .JI~} <J-'I...?'- y~ ~Lt..J1 ?'~ ~ ~ LP b.1ly:..ll

~ 4.c:.~ UC b.J4c LJ~ ~ll~I \.\A ~ , ~~jl u~ ~ ~


C tii .lil . b.1lpJl ~.1.:I y1..>.t ~\.,uJ1 Ui Wtb ~~JlLo cslJ ~ ~I ..)A1..,''i1

.1'~ Jiill c.JA ~~ 1.5l;S a:i ~I ..)AI.,"i I ~ Y-fofo. ~I o~ ~~I


L..A.fty .J--li\1 LJ---o t1yi 4.:i"Xi ~llA.J ' ~1l..r.J1 ~ "';::"'1 uK.. <,)A "'.19;il\
: ~ LoS. ~.., Z80 ~~I

.4

119

Conditional jump .bJyA..J1 )WI 2-6-5


0-':; I~} '}lj ]WI _~ 01 j.W1 j-a tyll ,~ ~ 4J!-S fUAYI ~~ lAS
\.$
".u bl ' c:ti:i..ll ~ I> \l9;' M <::-",li.;.:11 j~ b y.tl\ I~ t.5 i -':;J rI I~J L..i , ~
~ Wb ~ jJ fill .b.J~ ..)j . c~~ jill I .,)-4i ~ ~~I jA~ I ~ ~
j~ L6.J~ jilll Jc:.:i ui ~ ,.5ljSo,!~ , SR 4.lbJl ~ ~~, ~~1
d..J~
~1'
.c-: uL' I.b.J~
;. ~
. -.-:::.~
U'i ~
" . I~ J
,.
..
u .."......
. . Ji.1.,~~I
r - - . .. 0..,......

.b~

t.5

~ ..bfo f"~ Y HC ~I ~I rk y,J ~ ~IJ {,,)leI ~ ~u.


..6J~
,>:,'1 ~
~;';;II .,)-4.J
Ii t.s-i (' ~ W'\ ~
.c .. f" )le\4..:.u.-.Ji ~
~ 4J1j
:~::tl wLkc.
. y:u
~

: ~ lAS

ZF=l
ZF=O
SF=l
SF=O
CF=l
CF=O
PF=l
PF=O

JP Z,addr
JP NZ,addr
IP M,addr
IP P,addr
JP C,addr
JP NC,addr
JP PE,addr
IP PO,addr

I~

4:-;'i1) c.:.utS I~l fil


.\y....o ~ 4?i'i!' c.:.utS I~l fol
<4l~ 4? i;jll ..::.utS I~j fol
~
<..::.titS l,j\ ...r;Q"\
. .J4 ~I
. ..
~ ~ll.\ 0tS I~'

J...=...

fol

.!!~ ~ rll~} ~I

~..sj ~.)l)1 6.itS I~J fol


=4~~ ~.)~I 6.ilS. I~} 'pI

JW ~..J~I r~ ~I'lJA r-.1- u.;:u


Il"l L
'ltil, =luW
~ w.
.. ..)AI.J~\ I>~ j.:lc U i .k'::l
t JQ'" ~i . 1..b..1.J .Ji l.fo.a rW' I~ ~ ufi.:! ui ~ ~I wYb..Il ~
op code ..;--'11 ~~ ~ o..b..'.J w~l: ~~ ~ ufi.JJ ui.J ~'i y\}il o.l.\
L

a;al J"Ii

I .. 1_

~ ..
-:1\ ~I
~ c..s-'"'
' ..

u.. I 4..J1
.. .

~A;;I\"
....F" ~

t..S

~I

-\. ~_Il

\:i!jt

0 ~ LJ

Jl

~ ui ~ .u!-S ~~Jl ' ~ ~ I ~ w j3ti 4 ... iii fti c.sA


~ .;---:i~ fit jA~ ~L..JI yYI J.\ I..l.;:?- ~.J.l.i 0 i ~ .bJ . # l jWl
..7-"I J I cY>

yi

t..S i

. "j

J.-.--iil1.J

LS 2

"i C")leYI

Relative jump ~, jW\ 3-6-5


) "ill jilll Ji,..a Z80 ~l....J1 i.S.ll 4.:=..~ jilll iJA t.S fti t IJ-ii ~~

~~ ~ ~ t1y'Jl o~ L;c ~I ~~.J ~ s~y-lI.J ~.)!I ~1.;:Jl


. &l~ 4.....::.G.. J~ ~ ~4

5-5 J\!4
1>l.....A ~ ~ ~\.aJYLa ~j .)I.fol: E100 ~411 wyy=- i~ 4--auy' ~I
~~ r..:..utS I~b B ~I ~ '~I.J ~ I~ r..:..uts I~J ~ .~y~1

120

~ . J?,'"oll ud.i ~~) ~ 4.JA c.::.u\S I~J.J B ~I ~ ~I ~


~\:iS b
SA~.J ~U..;:ll I~ ~, b\",; <> U:m ~L.JI ~I ~ (9-4)
. (9-5) ~ ~ ~ Z8D ~.;.Jil4 ~WI ~\tl ~ ~U~I

EDDO EDD I
EDD3
EDOS
EDD6 EGD7
ED09
EDDB EOOC
EOOE EOOF
EDII
EDB EOI4
EDI6
EOl8 ED19

.;'} ~Jf6U

EDD2
EDD4
ADD
EDD8
EDDA
EOOD
EDIO
EOl2
EOIS
EOl7
EDIA

LD HL,EI DO'
LD A,DD
A,(HL)

JP NZ,EDDE
LD B,DI
JP EOOD
JP P,EOI6
LD B,D2
JP EODO
LD B,D4
JP EDDD

($..;i.\ l 08

7-5

wl~ ~~.4
"'&-<> c.sA u'll ~ ~)U \.AU!y:. ~I 0*)1 ~I
L
- ~L..:i.\ + ~ b.ll '..- l +.':: l
,~lo i j j .J..
i 4-.Ulti ul ...r\9.~ CSC'I ~
l. - . '1)t1
r~
u.
~ ~.J..

-.r-!ji.J ~~I c:;Y Ui r~1 o.l4 0 Wi LJ-o.J 4-: ryill ~\tl CJ\"'IIIJ tSy..i
L...aS rt g ~I o~ J.JL!i ~L..JI J.,..ai\1 ~ 7-4 ~ j:-. . .l~I ~ ~I ~
1 il,.;. ~\~i ~1 ~\tl =w JA1.Ji L>-a jAi tSi ~ ~ ~i J.Jlii
~ ~..?JI 1.l4 -,fo c.Jl lii}.A 12ll~ , y\j.:-.\t\ o~ ~ ~\tl UyLl;! ~.J
l5.)I~1 -,lpc~1 ~ ~\tl (A &L.JI ~I ~ ~lyJ ~tS-".il1 ~ lfol.J
. 8085 ~ytll.J Z80 ~ytl4 ~WI ~)tl ulfo 0.H 4 \".1 ",}1\
A

~1"p-'1\", J~J'i\ .)A\",i 8-5

Input Output Instructions


j---A

L-i.J

~b uLa..,LuJ1 ill.?-i~.J ~k...J1 ~yt~,Y.J ~ ~-' 0'XI c.slJ


'!i eJ tfiJ.J ' ~I.J 0.fi1~1 ~j ~ tS i L>-a.J y..l ~ c.slJ ~

121

, U~I /)~ ty utS 4i ~ uaJC uu ~ =Lo~ ~ '- u"Jl ~


j} . JU-JI ~ ~ ~u.a 4:..) J)G.. jA ~~I -~j 4..0~ J;;..lj ~ "i
~' ..... , ~I 41)4~1 jA ~.lll.ll jA LJ:!l~ 01~ u-=oyJl UU" ~LWI 4:..)
~ ~ oi ~ ~ ~~I ("'.;.' ...1 \..up. . JG...:I)tl., c:1.ft)t1 w~ ~J
~J o.)lyJl 4.)~ Jl.:;.~l c.J.4 ~'j 4...iJ..9 o.)lyJl 4.;...)~ ~ US::1" ~\.l...a ~
~~I ~I) I~J &l~., , &lil ~lLJl :;.)~1 ~ ~"" ~ ~ ~~I
o.)~j c:~ 4...i~ .)I~} lJ-'l..?- y~ .,i ~\1......::J1 ~I o.)ly.. 4.;...)~ t;:9.J
~ )OJ
..sill j~ ~I..LJI o.J~1 ~ i.1g'i., i5..y c::1.ftl :.\..:Iy' ~ ~
j.-a
c:: l.ft';/ '., Jl;.~';/ I wy.kc ~ 01 . l.w..?- .,1 u~ ulS ~ IY"l 4J
f ."ij\! Wb wyl~1 /)~ ~ ~\...UlI" c:: 1y..;11" Jl.:;..:1,;/1 wyl-'H ~ lA J)l;.
c--- 16 '.1'0":; 4.19.6., w41.,.,J1 /)~ ~"ySJ)'1 yli:14 uaG.. ~ : ~~}
~"Jl ~Ij , '&1 yW u1 ('.:1\.9 ~ ~ ~4 4-v.l.).ll....I ~I I~" c::1k...Jl
l u ~ LU...ul.)~ tyoA.jA ~J w41~1 /)~ ~ ~k:ill ~~I ~y. 402902< Y.
J yj.?JI I~ ~I.)~ ~ u.a~" t.ill~ ~Wl yol}tl lJ-'l.).ll.u! ~ y.?J1
output port c:1~J ~Iy''' input port Jl:...lJ =41y' J!~I ~ ~~ r-o.)till
p'

r--=u

.. ~I..r.J1

4..:\:iS" Y:!.)..illl

~ 4.A~ ..sill Y.J#Afi.,~1 ~~.JA

Input Instructions Jli,J'i\

):4'..9\ 1-8-5

: ~ JG...:J)t1 yo'J =LoW, o.)y.all


IN A, no
A ~I

<

no. ~.) =41~1 w4ji=:..A

JL.:;..~H ..>--~I I~ r~" , J;.~I ~ Input ~ .)\.......a:i.:..1 t.sA IN ~


u i b~ . A rS-lftl ~ ~j no. ~.) JG..~)t1 :.\..:Iy' ~ o~'p'-yJ' =Lo.,Lt..J1
~."LuJ1 Jij ~ ~ A ~I ~ Wb ufo jA~1 I~ Jl.:;..l)tl ~
o.;L!i ~ o,hl., , ~4 ~I ()A 0.fo:Y jA~1 I~ . .ft.' u~ oi ~J ~ ~
4-...i}9 &lil., . ~ ~k:ill ~ tSill :.\..:1 ~I ~.) ~ c..S y:..YI., op code yo":J I
112 Co
4 ~\.,Ull ~ 4Ji ~ e;ill~ u~ 4LtS ~4 ~ 4..:1~1
Wlh
:;~ ~I . FFH ~.) :.\..:I~I ~J OOH ~.) ~1y,11 c.J.4 i-l Jl:...lJ :.\..:1; 256=
o~~ Ji:- ~.,;b 12ll1\ ~I I~ ~~ ~ jAl.,j'J1 J.,jl.l?- ~ jA'Jl I~
: ~tillS 41 =LoWI :;.)~1., JG...l)'\ w41y' ~ ~11ill
IN reg,(C)
reg ~I <:
C ~I ~~.) ~I JL;.,~'J, ~Iy'
\4
'Is.) ~I JG...l)t1 4..:1y' ~ o~'p'-,.,..JI ~~I J~~H yo'll I~ ('~ ~
o.i..-A.,j c::1~1 ~ c.J.4 ~ lSi .JA oill reg ~I ~! C ~I ~
. 8085 ~lt..JI.~ :;.l~.jA ~ ~

rl.) J

rl

122

o..a

Output Instruction ~tp.~\ ).4\.9\ 2-8-5


: ~ ~ I-.?-':1 I JA':1 ~WI o.)y.::J1

OUT no ,A
no. ~.J~I~I<
A~I
..>----A~I \~ f'~-' ' ~-.?-j ~ c.s=tl l Output ~ .)~I r.sA OUT ~
. no. 18 os.) cSill ~I-.?-')I ~I~ c,)! A ~I ~ O.:l"p'-..,.JI ~.,Lt..J1 ~1y;..H
~.) c.s--A tS~'iIJ y'il o..fot c.sA o.l:>.I J W:!4~I ~ ~t JA':1\ \1\
256 =&2 ~ ~\lll ~ y':1l I~ <u1-9 Illl11J ' ~ ~~I .llyJ\ =41~1
~I ~.;bll . FFH~.J =41~4 ~-' OOH ~.) =41~I {]A i~ ~I-.?-l =41~
: r.sA JA'i I I~ o...rJi4-a
OUT (C),reg
C .~\ ~ ~.J ~I C!.Ift'll =41~<
reg ~I :~~
<.5 1 Ji..a= LSlli reg ~I ~ O.l"p'-..,.JI ~..,1.-l1 ~I-.?-~ JA)t1 11\ f'~ ~

J?

',,0\1 ~ ~.) ~J;! ~I ~\ft'll ~I~ ~! ~Lr..J1 6~ {]A ~

.C

Jh;~\ JA\.J\ ~.Jr01'

9-5
Logic Instructions
4

XOR, 6\ Jl ~ll ~ ~ f'YilI Z80c::!Lr..JI Ob;",.! ~I 4.!9).,;011 wyt-,l\


0 i ~ ..>--1-,':11 0)4\ ~WI o.J~\ ~~ li.\ (,59iS ;"IJ NOT, OR, AND
Ufi~ ~ . ~I ft\ ~ 4hlJ1 JAI}tl JJI~ ~ ~I~ ~<.5.)lill f'~
J) ,noll u~ UiJ ~)t ~~I 6~1 c]iA 4li.o 4J9b;,,11 64Lu-ll 01-9 ~\.....u
. A ~
L
. 'I..i.
... ~I U. i LaS \.
.a \.! ~
.L A
r..s- ~.J-l ..
"'fH"'

123

LD B,OO~ ~ ..ll.k. u~ B ~I
LD C,OO; ~ ~~ ~I ~\y,J1 r-!.J i..S~ C ~1
HERE1: IN A,OO ; A '~I ~J JG....lil' ~Iy. ~~l.;!

CP 00' ..r--:.J,
,-4Lr>. 0 ~'lfl 4J.Jlio
IP Z,HEREl~ ljbJ\ o~ ~ ~ ~ ;;.J~)'I Ui WLb
IN C B; .l:l..1 y. B .l:!j;! ~I cJc ;;.J~)' I U)ti.:;.1 .lie.
HERE2'. IN ADO'
.ft. _11-O.J U'lfl
., ~
. C?'Y.- u- i c.s''1 ..)U:wl 4ib.
CP 01
JP Z,HERE2
OUT (C),B ~ 00 ~l.?-)'\ ~Iy' ~ B ~I ~~~.?-:t
JP HEREl; o.l:!~ ~ i~ ~I~ yA~

(.5

9! 0;1\ J,c.J1.." J.cJ1 ~ \.)c lA

e)k. YI ~ JiY ;i Jab; ,,11

..--f:. ~I J,c.JI.." J.cJl u ~ AJib; ~


<I

t.:l~1

t-t9'

c.S1 ~ I~ Wb uU.fi:! ~

4.19)., j JI t.:lYl-J1 e

u..J&A

AND reg
A ~I~A ~I AND reg
AND(HL)
A ~1 -E---A ~l AND (HL)
AND data8
A ~1~ A ~I AND data8
AND (IX+d)
A ~1-E- A ~I AND (IX+d)
AND (IY+d)
A ~I-EE- A ~IAND(IY+d)
: ~ L6. XOR.." OR .,)AI.," ~WI o.J~1 ~\:iS ~ ~.;hll ~
OR reg
OR(HL)
ORdata8
OR (IX+d)

124

OR (IY+d)
XORreg
XOR(HL)
XORdata8
XOR(IX+d)
XOR (IY+d)
~) ~ JS. ~ ~ A ~1 ~ ~J (.$~ ~ c.sAJ NOT ~ ~lil\
.
: c.sA ..)A"il 141 ~WI o.)y..:JIJ ' ..fo....::. ~l .l.:l..I J JS.J ~I.J

CPL
A ~I-E-<--A ~I u.&:.
L..9~1 ~\
~I ~ ~lil\J LS.lb."il ~I

tm

=4l.ae.

~ ~I b~

~tllt5.

(.$~b."il Fl' + 1 = ~tLll FlI


: c.sA ~WI 4.:i.J~J ~Lnll ~I ~ r-~ ..)Ai ~lil\.J

125

A.

B.

C,

D.

E,

47
40
41
42
43
44
45
06
xx
46

4F
48
49
4A
4B
4C
40
OE

57
50
51
52
53
54
55

SF

x.x

xx

(HL)

7F
78
79
7A
7B
7C
7D
3E
xx
7E

4E

(IX+d)

7E

46

(IY+d)

7E

46

LD
A
B
C

D
E
H
L

dataS

60
61
62
63

56

58
59
5A
5B
5C
5D
lE
xx
5E

66

L,
6F
68
69
6A
6B
6C
6D
2E
xx
6E

4E

56

5E

66

6E

4E

56

5E

66

6E

16

H,
67

64

65
26
xx

ICHL),
77

70
71
72

73
74
75
36xx

(IX+d),
OD77dd
OD70dd
DD71dd
0072dd
DD73dd
D074dd
DD75dd
DD36dd
xx

(IY+d).
FD17dd
FD70dd
FD71dd
FD72dd
FD73dd
FD74dd
fD75dd
fD36ddxx

*
**
(IX+d), . .lyuJl y>1.,1 Jt.. ~ dd ~.,DD ~u..-1II!lA. A.J1 <.::lIP~ *
(IY+d), . .l.,...,J1 y>1,i Jt.. ~ dd ~.J FD ~ u..-1\ 1!lA. y>1.,1 d P ~ **
data8

LD
(addr)

BC,
ED4B
adr

data16

01
dat16

LD (addr),

PUSH
POP

BC
ED43
adr

DE,
ED5B
adr
11
datl6
DE
ED53
adr

SR

Be

F5
FI

C5
Cl

LDSP,

~., y>'J1 cJ4 ~rul ~411

IlL,
2A
adr
21
dat16

SP,

IX,

ED7B
adr
31
dat16

DD2A
adr
DD21
datl6

SP

IX

ED73
adr

DD22
adr

IHL

Iadr22
DE
D5
DI

4-!

HL
E5
EI

IX
DDE5
DDEI

IY,
FD2A
adr
FD2l
dat16
IY
FD22
adr
IY
FDE5
FDEl

I ~ I DD~ I FD~

126

xx

EX
EX
EX
EX
EX

DE,HL
(sp),HL

(SP),IX
(SP),IY
SR,SRI

EXX

B
C
D
E

H
L
(HL)

data8
(IX+d)

(IY+d)

EB
E3
DDE3
FDE3
08
D9

ADD A,

ADCA.

SUB

SBCA.

INC

DEC

CP

87
80
81
82
83
84
85
86
C6
xx
DD
86
dd
FD
86
dd

8F
88
89
8A
8B
8e
8D
8E
CE
xx
OD
8E
dd
FD
8E
dd

97
90
91
92
93
94
95
96
D6
xx
OD
96
dd
FD
96
dd

9F
98
99
9A
9B
9C
9D
9E
DE
xx
DD
9E
dd
FO
9E
dd

3C
04
OC
14
24
2C
34

3D
05
OD
15
ID
25
2D
35

DD
34
dd
FD
34
dd

DD
35
dd
FD
35
dd

BF
B8
B9
BA
BB
BC
BD
BE
FE
xx
DD
BE
dd
FD
BE
dd

127

Ie

A
B
C
D
E

H
L
(HL)

data8
(lX+d)
(IY+d)

AND

OR

XOR

A7
AD
A1
A2
A3
A4
A5
A6
E6xx
DDA6dd
FDA6dd

87
80
81
B2
B3
84
B5
B6
F6xx
DD86dd
FDB6dd

AF
A8
A9
AA
AB
AC
AD
AE
EExx
DDAEdd
FDAEdd

CPL

2F

NEG

CCF

SCF

ED44

3F

37

A III..

A])C IlL.

sse III..

AnI) IX.

AI)}) IY,

INC

D1~C

BC

09

DD
09
DD
19

FD
09
FD
19

OB

19

13

IB

HL

29

23

2B

SP

39

ED
42
ED
52
ED
62
ED
72

03

DE

ED
4A
ED
5A
ED
6A
ED

33

3B

DO
23
FO
23

DD
2B

7A

OD39

FD
39

DO
29

IX

IY

128

FD
29

FD

2B

JP

C3
xx
xx

~z

CA

JP

JP

JP

NZ

C
DA

NC
D2

C2

xx

xx

xx

xx

xx

xx

xx

xx

JP
M

FA
xx
xx

JP

JP

JP

P
F2
xx

PE
EA

xx

xx

PO
E2
xx
xx

xx

JR

JRZ

JRNZ

JRC

JRNC

18xx

28xx

20xx

38xx

30xx

CALLaddr
CALLZ,addr
CALL NZ,addr
CALLC,addr
CALL NC,addr
CALLM,addr
CALLP,addr
CALL PE,addr
CALL PO,add.

CDxxxx
CCxxxx
C4xxxx
DCxxxx
D4xxxx
FCxxxx
F4xxxx
ECxxxx
E4xxxx

RET
RETZ
RETNZ
RETC
RETNC
RETM
RETP
RETPE
RET PO

C9
C8
CO
D8
DO
F8
FO
E8
EO

129

.,' ~I ~ b~..J U:l1

u..&:.

i..SJL..:!

~I

rk

~ BIT b,sss y\ll


sss o.fil111

BIT
A

n
C
0
E

H
L
(HL)

(IX+d)
(IY+d)
,

LJ~ ~I ~

1,
CB
4F
CB

2,
CB
57
CB

4,
CB

6,
5,
7,
CB
CB
CB
CB
67
47
6F
7F
77
CB
CB
CB
CB
CB
50
60
40
48
58
70
68
78
CB
CB
CB
CB
CB
CB
CB
CB
51
41
59
61
49
71
69
79
CB
CB
CB
CB
CB
CB
CB
CB
52
4A
62
42
5A
6A
72
7A
CB
CB
CB
CB
CB
CB
CB
CB
53
63
43
4B
5B
6B
73
7B
CB
CB
CB
CB
CB
CB
CB
CB
54
64
5C
74
7C
44
4C
6C
CB
CB
CB
CB
CB
CB
CB
CB
65
55
6D
75
70
45
4D
5D
CB
CB
CB
CB
CB
CB
CB
CB
56
66
76
7E
46
4E
5E
6E
DO
DO DD DO
DO DD
DO
DD
CB
eB
CB
CB
CB
CB
CB
CB
d76
d7E
d66
d6E
d56
d5E
d46 d4E
FO
FD
FO
FD
FD
FD
FD
FO
CB
CB
CB
CB
CB
CB
CB
CB
d66 d6E d76 d7E
d46 d4E d56 d5E
.
uti.: Lra ~ RESET J SET --' ..J~I 4..c.~ (17-5) JS-.!;
o.fillli ~
0,

3,
CB
5F
CB

130

SET

0,

CB
C7
CB
CO
CB
Cl
CB
C2
CB
C3
CB

C
D

E
H

C4

CB
C5
(HL)
CB
C6
DD
(IX+d)
CB
dC6
FD
(lY+d)
CB
dC6
~ ~\:i.: LJ-4
L

J1

2,
4,
3,
1,
5,
6,
CB
CB
CB
CB
CB
CB
D7
CF
DF
E7
EF
F7
CB
CB
CB
CB
CB
CB
EO
C8
DO
D8
E8
FO
CB
CB
CB
CB
CB
CB
DI
El
D9
C9
E9
Fl
CB
CB
CB
CB
CB
CB
D2
CA
DA
E2
EA
F2
CB
CB
CB
CB
CB
CB
D3
E3
CB
DB
EB
F3
CB
CB
CB
CB
CB
CB
D4
DC
E4
CC
EC
F4
CB
CB
CB
CB
CB
CB
D5
CD
DD
E5
ED
F5
CB
CB
CB
CB
CB
CB
D6
E6
F6
CE
DE
EE
DD
DD
DD
DD
DD DD
CB
CB
CB
CB
CB
CB
dCE dD6 dDE
dE6 dEE dF6
FD
FD
FD
FD
FD
FD
CB
CB
CB
CB
CB
CB
dCE dD6 dDE
dE6 dEE dF6
~ RESET J SET .J .)t.p:;..1 4.c ~ (17-5)
~ fil~t ~ 6t5...a
I

131

7,
CB
FF
CB
F8
CB
F9
CB
FA
CB
FB
CB
FC
CB
FD
CB
FE
DD
CB
WE
FD
CB
~E

~ ttl:l

RES
A
B

C
D
E
H

0,
CB
87
CB

1,
CB
SF
CB

80

88

CB
81
CB
82
CB
83
CB
84

CB
85
(HL)
CB
<86
(IX+d)
DD
CB
d86
(IY+d)
FD
CB
d86
,
.JI ~ w~ t,)A
L

2,
CB
97
CB
90
CB
91
CB
92
CB
93
CB
94
CB
95
CB
96
DD
CB
d96
FD
CB
d96

3,

CB
9F

CB
98
CB
99
CB
9A
CB
9B
CB
9C
CB
9D

4,
CB
A7
CB
AD
CB
Al
CB
A2
CB
A3
CB
A4
CB
A5
CB
A6
DD
CB
dA6
FD
CB
dA6

5,
<CB
AF

CB
A8
CB
A9
CB
AA
CB
AB
CB
AC
CB
AD

CB
89
CB
SA
CB
8B
CB
8C
CB
8D
cn
CB
cn
8E
9E
AE
DD
DD
DO
CB
CB
CB
d9E
dAE
d8E
FO
FD
FD
CB
CB
CB
d9E
d8E
dAE
r.::..y RESET -' SET -' ..J~' ~~
ofil:lll ~ u~

132

6,
CB
B7
CB
BO
CB
Bl
CB
B2
CB
B3
CB
B4
CB
B5
CB
B6

7,
CB
BF
CB
B8
CB
B9
CB
BA
CB
BB
CB
BC
CB
BD
CB
BE
DD
CB
dBE
FD
CB
dBE

OD
CB
dB6
FD
CB
dB6
(17-5) ~ ~\:i

A
B

C
D

E
H
L
(HL)

(IX+d)

(IY+d)

~c

RRC

RL

RR

SLA

SRA

SRL

CB
07
CB
00
CB
01
CB
02
CB
03
CB
04
CB
05
CB
06
DD
CB
d06
FD
CB
d06

CB
OF
CB
08
CB
09
CB
OA
CB
OB
CB
OC
CB
OD
CB
OE
DD
CB
dOE

CB
17
CB
10
CB

CB
IF
CB
18
CB
19
CB
1A
CB
1B
CB
lC
CB
ID
CB
lE
DD
CB
dlE
FD
CB
dIE

CB
27
CB
20
CB
21
CB
22
CB
23
CB
24
CB
25
CB
26
DD
CB
d26

CB
2F
CB
28
CB
29
CB
2A
CB
2B
CB
2C
CB
2D
CB
2E
DD
CB
d2E
FD
CB
d2E

CB
3F
CB
38
CB
39
CB
3A
CB
3B
CB
3C
CB
3D
CB
3E
DD
CB
d3E
FD
CB
d3E

FD

CB
dOE

11

CB
12
CB
13

CB
14
CB
15
CB
16
DD
CB
d16
FD
CB
d16

RRA

IF

133

FD

CB
d26

IN
Port No.
(C)

A,
D8xx
ED78

B,

D,
----

E,

H,

L,

----

C,
----

----

----

----

ED40

ED48

ED50

ED58

ED60

ED68

OUT
A
B

Port No.,
D3xx
----

----

D
E
H
L

----

(C),
ED79
ED41
ED49

ED51
ED59
ED61
ED69

----

----

----

No Operation, NOP

~~

J..w ';I

HALT~y

Disable Interrupt, DI .:t....b\.i.J1 .lL...:...)


Enable Interrupt, EI .:t....b\.i.J\ ~
IMO'
~ .:t....b\i..J\:iJ6. ~
.Ji.l-.o ~.J
~
1M 1 .Ji.l-.o
. cJ..J 4....b\i..JI 4.16. ~
~
1M2'
.'
4....b\.W\
4.16.
~
.Ji.l-.o ~.J
~
,

134

00
76
F3
FB
ED46
ED56
EDSE

ADCA,reg
ADCA.(HL)
ADCA,data8
ADC A,(IY+d)
ADC A,(IX+d)
ADC Ill.s,rp
ADDA,reg
ADDA,CHL)
ADDA,data8
ADDAJIY+d)
ADDAJIX+d)
ADDHL,rp
ADOIY,rp
ADDIX,rp
AND reg
AND(HL)
ANDdata8
AND (IY+d)
AND (IX+d)
BIT b,reg
BITb,(HL)
BIT b,(IY+d)

BIT b,(IX+d)

~PCYHC

[zsPCYHC
[ZsPCYHC
[zsPCYHC
ZSPCYHC
-- -CYZSPCYHC
7.SPCYHC
ZSPCYHC
ZSPCYHC
7.SPCYHC
- -CY- -CY- - -CYZSP 0 0
ZSP 0 0
ZSP 0 0
ZSP 0 0
ZSP 0 0

z ---z ---~ -

- - -

z --- -

4
7
7
19
19
15
4

10001sss
8E
CEdata8
FD8Edd
DD8Edd
ED o!rpl 01 0
10000sss

86

7
19
19
11
15
15
4
7
7
19
19

C6 data8
FD 88 dd
DO 86 dd
OOrp1001
FD OOrp 1001
DO 00rpl001
10100xxx
A6
E6 data8
"DA6 dd
DDA6 dd

9
12
20

CB 01bbbsss
~B Olbbbi 10
FDCBdd
OlbbbllO
iDDCBdd
01 bbb 11 0

20

A ......
A+CY+reg
A --E-- A+CY+(HL)
A ~ A+CY+data8
A -.....
A+CY+(IY+d)
A......
A+CY+(IX+d)
HL "'E-- HL+CY+rp
A ......
A+Reg
A
A+(HL)
A......
A+data8
A.......
A+{IY+d)
A.......
A+{IX+d)
HL......
HL+rp
IX -.....
IY+rp
IX --.....
IX+~

<

A~AAND(HL)

A ~ A AND dalaS
A E(
:A. AND (IY+d)
A
A AND (IX+d)

<

ZF ~reg ~ b ~I
ZF ~ (HL) ~ b ~I
ZF-E-{IY+D) ~ b ~I

c.fo.
c.fo.
c.fo.

ZF'E-(IX+D) ~ b..:...pl

c.fo.

"

CALL addr
CALL C,addr
CALLM,uddr
CALL NC,addr
CALL NZ,addr
CALL P,addr
CALL PE,addr
CALL PO,ac.ldr
CALLZ,uddr
CCF
CPreg
CP (Ill.s)
CP consl
CP(IY+d)
CP(IX+el)
CPL

11
10/17

------

------------CYHC
~PCYHC
~PCYHC

ZSPCYHC
iZSPCYHC
iZSPCYHC

10/17
10/17
10/17
10117
1011 7
10117
10117
4
4
7
7
19
19
4

CD addr
DC addr
FC aeldr
D4 addr
C4 addr
f4 nddr
IEc addr
1E4 adelr
r=:C addr
3F
1011lsss
BE
FE data8
r.D BE data8
DD BE dataS
2f

135

....

A -

reg 4..lJ\i.

A~I...,&I

CPI

IZsP CYHC

CPIR
CPD

ZSP CY IIC
I7,S]> CY HC

21116 EDBI
16 EDA9

CPDR

IZS1) CY HC

211I6 EJ)B9

DM

I.SP CY He
ZSP -- I[C
ZSP -- IIC
ZSP --IIC
ZSP -- lIe

DEC re"
DEC (III,)
DEC (IY+d)
DEC (IX+d)
Dl
DECrp
DECIY
DEC IX
DJNZ ddd

EI
EX DE,I-IL
EXAF,AFI
EXX
EX (SP),HL

- - - --- - -.. - - -- - - -- - - -.. - .. - ..


- - - --

16

-4
4
7
19
19

EDI\I

27
lOdddlOI

35
FD 35 dataR
DD 35 dataH
F3
G [JOrp I () II
10 FD2B
]()
1)1)213
8/13 10 ddd

"

FH

4
4

EB
1)9

4
19

E3

EX (SP),1X

- - - -- - - -- - - -- .. - .. - ..

23

FDE3

EX (SP),1X

- ----

23

DDm

- -- --

4
8
8

76
ElJ46
~lJ 56
ED5E
DBno&
ED () I dddOOO
EDA2

HALT

IMO
1M I
1M2
IN A,(no.)
IN reg,(C)
INI

------

- - - --

-----------

II

- - - --

16

12

)8

1\ -(III.) :U..Jlia
BC-E- BC-I .HL~ HL+
BC=1l ~! CPI J.fi
A-(l-IL) :u Jti.a
BC~ BC-I .HL~JILBC=O .)! CPr> Jfi

t..S~1 /,U3ill ~~I J.?


reg_ ~ rcg(lB.) ~ (111.) - I

(lX+d) ~ (lY+d) (lX+d) -E-- (IX+<.I)IF -E;- () ~\i.J1 J,u,i


nJ <E-- rp- I
IX~IY-I
IX~rX-I

B V""@!-' ddd .;I~ ft


B=O ~ .:,i.)! I JI~
IF<E-- I a...bli.J4 .........1
Ill. ~DE
l'SWI ~1)SW
BCDEIIL I ~ BCDEllL
(SP+I)
/' H
(S1') --7 L
(S1'+ I) ------7 IY/1-1
:? Iyn,
(SP)
(S1'+ I)
IXIII
(SP)
;;.. IX/L

---:?"

~W! J i
i:,..,.,Uy,}1
..
..;i...a <i....bli.J1 '\It:..
~I-, :t...k1i.J1 '\Ib

.J#il :w:.li.Jl :I.lt:..

~--110. ~ J <41 ~I

I)Ort (C)
B-1

HL -E:
INJR
IND

- - - -- - - --

16/21 EDB2

16

EDAA

(C) <41,.p1

reg .e:::

B-O

port(C)

HL-E:

-----ZSP- HC
Z SP- HC
ZSP- HC
Z SP- HC

16f21 EDBA
4 IOOdddlOO
7
34
19 FD 34 dd
19 DD 34 dd

136

>B
UL+I
.), INI J.fi

(HL)

:>

B
HL-I
B-Oi;i .)! IND J..fi
reg -E
reg + I
/'\IIL)
(HL) + I
(lY+d) -.;;::- l.IY+d) + 1
(lX+d)-.E--- (IX+d) + 1

B-1

INDR
INC reg
INC (IIL)
INC (IY+d)
INC (IX+d)

~HL)

INCrp
INCIY
INC IX

- - - ---- ---- -- ..
- - ----- --

6
10
10

",.-

..

....

....

,':

8 '. .

"

------ - - --

----- -- - -

- - - ---- --- - -- -- -- - - -- -- --

-----

- - - -------

- - - -- - - --

,'r..

::':~f:-:: ~~..::::.: .':&"7.:::~

LO reg 1,reg2
- --- LO reg,(I-IT.)
- ---LO (I-IT.),reg
LO reg,data8
.. -LO reg,(IY+d)
-LO reg,(IX+d)
-LO (IY+d),reg
--LO (IX+d),reg
-----LO (l-ll...),data8
LO (lY+d),datu8 -----LD (IX+d),data8
LOA,(uddr)
- - -..
LO (addr),A
LO (addr),BC
-LD (addr),OE
--LO (addr),HL
LD (addr),IX
- -LD (addr)JY
'"" - LD (addr ),SP
- LD A,(I3C)
----LD A,(DE)
- -LD(BC),A
.. - LO (DE),A
-- -LDA,J
..
I.D l,A
- - - --

------ -- ---

------- --

----- --------- --- - ---

~+l

rp

IY+ I
IX+ 1

..
!_"!'.~:t. :::-..::::~::.~.:.:-:.~ ~.~. ::';..:-,:~r\,,:,. '.:"/~~":~'';
.:. :.'i'~"~':':::":~": c.." ~"i?>; '"
10 ~3 addr
..b-'~ ..f:. ji9
4
[E9
HL c.J wl~ ..)! ji9
8 IDDE9
IX ~u~
" 1 ' ~I. ji9
8 IFDE9
IY c.J wl~ ~! ji9
10 CAaddr
1-.;LJ1 ~..b-,~ ji9
10 C2 addr
0-.;LJ'6 ..b-'~ ji9
10 OAaddr
I-J...:,JI ~ .h-'~ ji9
10 02 addr
O=J...:,JI ~..b-'~ ji9
10 E2 addr
O=~..J4 ~..b-,~ ji9
10 EAaddr
1=,.Au4 ~..b-,~ ji
10 F2 addr
O=;;JL!.I ~ .h-,~ ji9
10 FAaddr
1 =;; JL!.I-.6 ..b-'~ ji
..b-'..>'A"
~ Y.:C
'~ji9
10 18 dd

7112 28 dd
Z-1 ..b-,~ ~ ji9
7112 ~O dd
Z=O ..b-'~ ~ jil
7112 38 dd
CY=I..b-,~ ~ jil
7112 30dd
CY=O..b-,~ c..sfu.l jil
.. . . ......
.
.......
..,
~~:-. ..~;~::::r... :~:.. - ..
..
-,-.
... regl
4
01dddsss
reg2
~ reg
01dddlIO
7
(HL)
01110sss
7
(HL)~
r~
7
IldddllO data8
data8
r~ EE:
19 FD Oldddl 10 dd
re EE:
(IY+d)
19 000 IdddllO dd
(IX+d)
reg EE:
19 FD OlllOsss dd
(lY+d)~ reg
19 00 01110sss dd
(IX+d) ~reg
10 36 data8
(HL) ~data8
19 FO 36 dd data8
(IY+d) ~
data8
datag
19 00 36 dd data8
(IX+d) EE
13 3Aaddr
(addr)
AEE:
13 32 addr
(addr) EE:
A
20 ED 43 addr
addr.;;E- C addr+ 1<E:- B
20 ED 53 addr
addrooE-E addr+l~O
20 22 addr
addr-E-- L addr+ l-E-- H
20 OD22addr
addr'E:- IXIL addr+ 1~ lXII-I
20 FD 22 addr
addr~ IV/L addr+ l..:E- IYII-I
20 ED 73 ador
addr~ SP/L addr+ l-E- SPII-I
A -E:::-- (BC )
7
OA
7
lA
A -E----<OE)
7
02
A~(BC)
12
7
A--7(OE)
9
ED 57
I
A
--9
ED 47
I EE
A

~ ..~ :.;~~t1 ::..;,.:~:: ";~-'i-~":~~;';' :.:s~~:;~-.J~~ ~ :~ >':--.~

JP addr
JP(HL)
JP(IX)
JP(IY)
JP Z,addr
JPNZ,addr
JP C,addr
JPNC,addr
JPPO,addr
JP PE,addr
JPP,addr
JPM,addr
JRdd
JRZ,dd
JRNZ,dd
JR C,dd
JRNC,dd

~
IY ~
IX

POxxOOll
IFD23
PD23

~"',;:.~.r

~.'.

','

".~

137

::,.,:~.~.

"

.~.

"

':.'.-'.

':

"

LD A,R

- - - -------

------

9
9
10
14
20
16

------

20

LD IY,(addr)

------

20

LD SPJIL
LD SP,IX
LD SP,IY
LDI

------

Hi

------

I()
10
Hi

IJ) R,A
I,D Il),uuta 16

LD
LD
LD
LD

IKuala 16
f)),(audr)
HL,(audr)
IX,(addr)

----------------

-----Z S p- -

~D SF
A ~R
C!O 4F
R~A
oOIl)noo I uuta 16
nJ-E-- datal6
DD 21 ualal6
IX~datal6
ED (111)1011 addr (addr+ 1) ----?>-13 (audr) -7 C
2A uudr
(addr+l)~H (m.ldr)-7L
I)]) 2A addr
(addr) ~IX/L
IXfl-J E:E
(addr+l),
FD 2/\ addr
(addr)
IYIL
(addr+ 1),
IYIH <E
F9
HL--7SP
ODF9
SP ......
IX
gp <E
FOF9
TY
EDAO
DE.E-DE+ I (HL) -7 (DE)

>

fIL~HL+1

p- -

BC-<E- BC-l
BC=() ~! d-lt.....ll jA':il u..il

21116 ED BO

LDIR

ZS

LDD

ZS p- -

LDDR

Zs p- -

NEG

zsp--

NOP

-- - - -

ED 44
00

7.SPO ()
ZSPO 0
ZSPO 0
ZSPOO
ZSPO 0

4
7
7
19
19
II
12
16

10 IlOs8..'l
135
[16 data8
FOB6dd
ODB6dd
03 no.8
ED OJsssOOl
EOA3

16

OR ~OE-l (I-IL) ~(OE


BC ~BC-l l-ll:-E-- HL-I
BC=() ')J d-lt.....ll y>':il u..il

~DAI3

21116 EDBn

A -<E- A J .s>~ ~I
No operation ~ J.....s 'll
..., -

.. '
"
A~AORrcg

.-

OR reg
OR (IlL)
OR data8
OR (IY+d)
OR (IX+d)
OUT (l1o.),A
OUT (C),rcg
OUTI

- - - -- - - --

------

- -- --

OTIR
OUTD

--- _..

OTOR

_.... --

...

n,

PUSHf))
PUSHIY
PUSH IX
POPrp
POPIY
POP IX
.-', ~ '

"

RLCA

'j"

~.

.....

16/21 EOB3

16/21 EDBS

- ,.

"

,.,

:.

'~':';.

15
15

- - - --

11

- - - -.... - - ...

15
15

~.:~~~~:.:',::-;;r;;..

... ~'

?':"~~,P

/ :"

t.. ',

..,,",

,',

"i.,

. "'

"

Ilf))OlOI
FOE5
ODE5
llf))OOOI
FOEl
ODEI

11

.. -- -- - - --

--CY -

EDA8

16

- - - --

..... .. :. :.'.

A~AOR(HL)

A -EE--- A OR dataH
A ~A OR(IY+d)
A ~A OR (IX+d)
port (no.) ~ A
port (C) -EE---- reg
(HL)----?>- port(C)
8-1--713
HL--7HL+l
B=O J .)! OUT! j.fi
B~ B-l,port (~<E- (HL)
III;
I-JL-l
B-O wi ~! OUTO j.fi

:...i....

~:.. :

.:. ;:~:.:y. :~;:...:.: :. u~;.~!:.:::~; :'~'.

.,

..

<

~".'

". ..

~ ~-.

-:.

i! X'::'~' 'of:- .:;: -.: I"'~

~~IU~IP~1
~I

U -<E- IY J;......Jl
~~I U -EE-- IX J;......Jl
rp~I~:t...~W
IX~I

-E

~",~ ..ll

IX~I~~IW

..... ,':.~

.h~::-?-<~-: j.'", _~:.::'n. ~,~:t ~~.~~:~::-:~t

07
CY<E

138

:~"",_~.:

~I::EJ

RLA

--Cy -

17

--- CY-

pF

l-CY
RRCA

>A

~A~\~

~I~CY

RRA

-- CY-

IF

RLCreg
RLC (HL)
RLC (IY+d)
RLC (IX+d)
RL(HL)

--CY -- CY--CY - -CY--CY -

8
15

15

ICB 0000888
ICB 06
FDCBdd06
00CBdd06
CB 16

RL(IX+d)

--CY -

23

00 CB dd 16

J)I.:.. &a JL...fo (IX+d) LJJ~

RL(IY+d)

--CY -

23

1F0 CB dd 16

J.=jl
J)I.:.. &a JL...fo (IY+d) UIJ~

RLreg

--CY -

ICB 000lOss8

~ J)I..:.. &a JL...fo reg ~I J.jol

18

IED6F

23
23

~I~CY-=Zl

4A
RLCA ~ , ~ ~IJ.jol
RLCAJi...HL ~ ~I.)k. ~IJ.J:'
RLCA~IY+d)ul fo:. LJ J.jol
RLCA~IX+d)~Ift:. ~I J.J:'
~ &a JL...fo (HL) ulJ.jol

J,cJ1.e:.

.elc.

J=JIrk
J.=.l1
RLO

------

JWiU A &a .),J"il WfI

~IJ~

HL ~ ..'l..P.'yell ~I.,wl C"


~A &a..}}i l ~ ulJ,J.l
HL ~ .l.?,yJl 01yall ~
~ J)I..:.. &a ~ (HI.) ~IJj.l
J..,.:JI

RRD

- ----

18

lED 67

RR(HL)

--CY -

15

ICBIE

RR(IX+d)

--cy -

23

IOn Cll dd IE

J)h &a ~ (IX+d) LJJJol

RR(IY+d)

--cy -

23 IFDCB dd IE

~I~
J)I.:.. &a LJ:!.o:!l.I (IY+d) LJ J.J>l

RRreg

--CY -

RRC (HL)
RRC (IX+d)
RRC (IY+d)
RRCreg
RET
RETZ
RETNZ
RETC
RETNC
RET PO
RETPE
RETM
RETP
RET!
RETN

--CY --CY --CY --CY -

--- ---- -- - - ------ - - -- -- --

-----------

- - - ------------

1GB 00011 S8S

15

ICBOE

23 IODCB ddOE
23 'DCB ddOE
8
10
5/11
5111
5/11
5111

CB 00001s88
~9

1C8
CO

1D8
DO
5111 EO
5111 E8
SIll F8
5/11 FO
14 ED 40
EO 45
14

139

J.=.lI~
~ Jll &a ~ reg LJ J.jol
J..,.:JI
RRCA t.lta ~ (tIT..) 0 1J.jol
RRCAJta U!A:Jll (IX+d) UIJ~
RRCAJi.., U!A:Jll (IY+d) ,j J.J..'l
RRCA t.lta ~ reg UIJ':'
,.r.;! ~y~ &a o..'l~
1-.J....:JI ~ u,.J~ '0:'~
0- ~\ ~ u,-,~ r.:.~
J-~I ~u,.J~ ..'l~
0=J...:...l16 u,J~ r.:.~
O=...; u 4 2 u,.Jy!... ..'l~
1=~J4 ~ u,.J~ .. :.~
I J~~ u..J~ 0:'~
n=OJ~! 2
u..J~ 0:'fo
l.....blio &a 0:'y:.
t li! "::"1':' l.....blio &0 'O:.,c.

=.

RES b,reg
RES b,(HL)
nES b,(IX+d)

- - - -- - ---- ---

8
15
23

RES b,(IY+d)

23

RSTll

- - - --

11

SUB rcg
SUU (BL)
SUB dnlag
SUB (IX+d)
SUB OY+d)
SBC reg
SBC(HL)
snc daLa8
snc {1X+d}
SUC (lY+d)
SBC HL.f\J
SLA(HL)

---

~SPCYHC

ZSPCYHC
izs PCYHC
ZSPCYHC
izs PCYHC
ZS PCYIlC
IzSPCY HC
~SPCYHC

ZSPCYHC
!zSPCYHC
~SPCYHC

IZs PCYHC

4
7
7
19
19

4
7
7
19
19
15

reg..) b ~I ..) .;.......


([-IL) ~ b ~1 ~ ~
(IX +d) ..) b ~I ....,! .;.......

CB ]Obhbsss
~B IObbbllO

DDCBtld
lObbbllU
FDCBdd
lOhhhllO
lllllUllI1
100108s8
90
D6 aala8
DU 96 dd
FD 96 dd
100l18ss

9E
DE daul8
DD 9E del
FD 9Edd
ED oirpOOIO
CB26

~I

(lY+d) ....,! b
- ,

..si ~

~~.)lc.1
r

...........' ~: -;,

..

A C
A - re~
A <E-- A - (HL)
A <E-- A - data8
A ~A-(IX+d)
A ~A-(IY+d)
A -<E-- A - CY -reg
A ~ A - CY - (fIL)
A -E-- A - CY - datu8
A -E-A-CY-(IX+d)
A -E- A - CY - (IY+d)
IIL- CYro
HI.
~ 0 J..,.:.. , --l~ (HL) 4.=..1J!

<

o~

SLA(IX+d)

ZSPCYHC

DDCBdd26

o ~ , .J~ (IX+d) 4.=..lj!


OJ=.,

o~..)

SLA (IY+d)

ZSPCYHC

'D CB dd 26

SLAmg
SRL(HL)

ZSPCYHC
ZSPCYHC

2
2

CB 00 1008S8
CB3E

O~

SRL(IX+d)

ZS PCYHC

DD CB del 3E

.J\.....,!ll

(IY+d) 4.=..1 j!
O~~

..J 0

..J 0

~ Jlw:!ll reg 4.=..1j!

J..,.:.. ,

(JIL) 4.=..lj!

0 J..,.:.. ,

(HL) '6Jj!

7~
7~

SRL(IY+d)

ZSPCYHC

PO CB dd3E

0 J..,.:.. , ~ (1-IL) '6J J!


7~

SRLreg

ZSPCYHC

CB OOll 1sss

ZSPCYHC

CB2E

..) 0

J...:.. , ~ reg 4.=..1 j!


7~

SRA(HL)

Jl:1i 7

~ , ~ (HL) 4.=..1j!

.....-L.S

SRA(IX+d)
SRA(lY+d)

IZSPCYHC
IZs PCYHC

4
4

DDCBdd2E

7 ~ ~ (IX+d) 4.=..lj!

FDCBdd2E

._-

,.sAL.SJl;:i
I

SRAreg

ZS PCYHC

IcB 00101s8s

(IY+d) 4.=..lj!
c.s"'LoSJ1;,:;
Jl:,17~~ reg 4.=..lj!
.:s"L.S

SETb,reg
SET b,(lY+d)

ZSPCYHC
lzs PCYHC

8
23

SET b,(I-IL)

ZSPCYHC

15

IcB 11 bbbsss
FDCB dd
llbbollO
PDCBdd
l1bbbllO

140

reg .J b_ ~.l.~ ~I-,


(IY+d) ~bi.::J..!l1 ';ji ~I-,
(HI_) ..) b ~I

.J ~lj

SET h,(IX+d)

FSPCYHC

I 23

PDCBdd

..

-.

ZSPO
ZSPO
ZSPO
ZSPO
ZSPO

XORreg
XOR(HL)
XORdata8
XOR(IY+d)
XOR(1X+d)

4
7
7

0
0
0
0

19
19

(IX+d)

c.si b

~I

c.si ."1:>.1.."

llbbbllO
f~t:-:

10101888

A~AXORreg

~
iEE dataS
iFDAEdd
iDDAEdd

. 2 ~ ~ LaS. ~ 8

!<

J.?....- 0fo.

A ~A XOR(HLJ
-"
A
A XORdata8
A --E-- A XOR (IY+d)
A 4--- A XOR (1X+d)

J~ ddd

,,1

sss

. 2 ~~ ~ ~<!:"jofo. ~rp.

. (~4) ~ 8 LJA ufo. ~t:i data8

.J.
. ofil~ ~4 ,,1 ~ ~ ~ ~ r!.J bbb
. (~4) ~ 8 D-" (<!:'-.?-J "i J~.:lj) ~I~ (01.Jlc) r!.J nO.8

. (~L)
. 4J~
.c:tul
. 4.::..1'1 dd
.. ~ 8 (JA
....,.u:.

~..Jt

10-5

J:

: Z80 ~yiill ..)AI


(.)-OWl ~\:ill J,,~I ~i .1
Z80 ~ >44\ ).4\ Ji

.,~

J, "

.J99 ..Y' J

EOOO LD A,05

E002
E003
E004
E005
E006

LDB,A
LDC,B
LDD,C
LDE,D
LDL,E

EOO? LDH,L
E008 LD (lll.),L
: ~ I..AC ~1.J ~L..JI c::-"li..;:J1 1.)1 .3

EOOO= .......... ofillil 0\S..a wy~

141

E001= .......... o.fol~1 0\5..a u~~


0505= .......... 0.fo1~1 0\5..a u~~
.4
EOOO LD HL,El 00
E003 LD (HL),3E
E005 INCHL
E006 LD (HL),05
E008INCHL
E009 LD (HL), 4 7
EOOB INCHL
EOOC LD (HL),48

ADDA,B
SUB A,B
SUB A,A
INCA
ANDB
ORB
XORB
EOOO LD L,50H
E003 LD H,EIH
E005 LD (HL),A
E006 DECL
E007 JPNZ E005
Y EOOO ()A 'i ~ E 100 .llc ~\.:..J\ ~liy.l\ lifi5. ) ~~ '~lA . 1 0
ul..J:!.---.- c.s-----A lA.J 'r Labels uLo)\.,J\ lA '':'' -; "I " c.5-:L..J1 ~li y.ll l.:tiS. ~1 .1 1
'r 0.Jy.-::JI o~ 4~ ~liy.ll
~ ,A ~I u~ ~ o.l..?..,..J1 ..yb)1 .l~ '.'"..... .1 ~liy' ~I .12
. 6 = ..yb)I ~ c.)!-! A 11110101 0\.5 I~l

142

y~ J.,aWJ\ Z80 .)~ ...u~ll ~)h"j",.! tSlli ~.ljl\ wY'J-:.l.lc ~


\'~ J.,a\a:i\I Z80 .J~-,.;.:l\ Vb"j",.! ~I ~I..,?jll wylJ-: .l.lc ~
\' .l..wl \.lA. ~~ I~lA ~
~)".ill 1 I I I JI..:...lI .. I
-<-: i . lA ~UA (YQ
I~
J~ ' r
......-- \..Aft" ~ ~.-'
~ J-: 0.."...... 0 ~
<

.13
.14

.15
16

\'OUT 05 -' IN 05..,ill~ ~


CIyJ ~ I.S~U-, Z80 .)~-'~ (!1y:..)'1 .;-al) ~ I~ OUT (C),reg .17
~ C J... ",...jl ~ ~.) ~I ~Iy:..}ll ~IJ-: ~ reg ~\ u~
y JAYI 1.lA. ~~~ lA ~ 8085 .)~J..;:ll
Y (!Iftil'-' JI..:...l)11 .)A1-,4 r)lc.)tl Jihi JA .18
~-,j u\-jjb...Ali l)~ Ll3\'s' 1,")1-, 00 ~I~I w~ i.fo ~uy. '-:iiSi .19
,- I.
- ~ 4.........J.l ,0. u\S I~I E 100 . 1 -~- II'
(..r
.<I~I (.5'"""
~ L"(i-'~~
.
~ ~~
.. ..r
.-'
0.,....... (jA ~ I-.llJ1

\' 00 ~I~\
\'Z80 .)-' ,,'.!'U-'~\ e:a =L.)';'j"u\\ memory addressings ;U..,wl J..;b fi,")1.20
\' ~ JS. rl~1 ~ ~-' \' ~.;b JS C" 4A)';'"j,,,JI JA\-,\tI J
E200H ~I.,.wl tS.uJ1 ~ ~y ~ ~.l.lc .4 ".!9 fii '.!", ... .! <::-"Uy. y:iS\ .21
. E250H ~J
L-.....al!) I.S~ ~\-, I~i t$~ ~\ wt1;!.411 ..l.lc '.'", ... .! <::-"lly' ~I .22
. E1S0 ~} EIOG e,sl1~1 t.5.l.o.l1 ~ 4..:]b La\l) tSjhJ ~I-, 4.Y1
l5~ ~I-, ~.lJ! wU~ L5~ ~I w~411 .l.lc '.',,' .... .! <::-"Uy. y:l5.1.23
. EISO ~j EI00 c.s-il.,wl t.5.l.o.l1 ~ ~-,j wU'-:H
r--S ~I , wy.-a ojl~}l t.:JU~ t.S~ EISO ~J E100 ~IfoJi c.S.lA.i1.24
. .;L.all uy.al\ b)....t} wY.C oy
1,")1-9 "4
.!9 ~I.;ll ~\ ~J 00 ~.) Jl:...l}ll ~I~ i~ c::-"Uy. ~I .25
c~ ~L...S \.)t, , 00 4.:1~1 ~ w~1 I>~ ~.,.?-;! .b.'-' ~I l>~ ~\5.
. 01 .:luI .Y.'
-.II ~
1- L ':L ..
,Q ,..... c.::J..J\
'"ft-' ..~ c::.~ ..r-.
~I wUy-:!1 ~..., ~\..e.J'jla ~1 00 ~.) Jl:....ljll ~\~ 1.ft.! <::-"liy' ~1 .26
~ft.; 4..;....-,J LUl5. uJJ ' 00 ~I~\ ~ ~.?-J ~.l.;! Liil5. u~ , tAi.fo
~ rL.l:ill\ \.lA. ~ ~ wU4:l1 Jy...li J~.;.:Si ~I . 01 ~1~1 ~
. real time ~4.J1 0A jll

143

W~,
~~, ~

~,~, d-O

Microprocessor... from Start ...


to end

..lJ~ ..l~ r~ ~Iftl ~6..J 4.l?U..ii ~~ ~ ~I I~ ~ r~


IJ~ 4-l u1lAS. JAI}JI ()A ..lcJ~ ..l.lc A..lcJ 4.!ibi,,1IJ ~~I wlJ-..il tJA
\u u~ ~~cJ r~:iHcJ L.J-l.u\.W\cJ uu~1 Ol).J.J.IA ~ .b~1 cjA I~ bcJ~
4 ....lAc b,u
. ,J.l"J S~
'C'I~I wtilL
ILI:\. 1.l:Io. Sol a.l::a..A ~ A...4 . t\..i.ll Cbill" -'UI

.... .....,--- ....J


...
'UA
.,..
... f:--

'1'

. , u. i

~. ~

~~I l

'I

c..s-'.

:. . -.C:
..
. l1:j.
WI
~ "fS-t~..J-WI ~ ~ lS~ l.P LJA ~

S . L.! . '0 -L.! I.. ....i:;.


~

.1'''10 ~ cjA ~t..... u.ufi~ ~I ,..::llhalyJ4 LfolJ ~~ ~kA

uts .illcJ 4k d.j9.1"cJ ~lcJ yt...oJ\ ;;.l:Io.cJ ~ wyLik


j'y c.)---C 4-.alc.;;fo. rl1 J! ~lSJUil\ c.)~ d '.'.li.fll 1.lA. ~ ~, I~

~cJ cjA u~

','

'O.;--Sill b.lA. ~.);!! J,....:illl I~ ~ ~ ~ ~t...J1 Jy-a.ill cjA c::lU\


~ll 4t......a\r,'
..:o:C' 'I ts1_ ~
J! lS"""..
-:11 4.L!.lll ~
. L . ti:ill I~.
- ,II
j,.
JJ.L-J lS"""
tJA ~
... .
.. :!.j
..l'
c ~ ~ lS~' LAcJ ..)Ai (.5\r ~k..... (.51 'jijj 4.l9j' UC ~lSJ\..i lSi .ili.. ~

'6

a" ".!J

I ;., I

. ~I ~~, cjA ~~..;:.CcJ bJAI..,i

'6

;46 "I.J

"~Ji)' wufi...J' (.5.l:1o.J ~ ~I.., y~1 S.l:Io.cJ uJ


...!~ i~.., ~l...t\11 lJbi o1lcJ ~b.::J1 wl;kll ~I..>?-j r,sA ~l...t~1

c::l' AU 4.2

~\
\ JAr; 4 J 9.1" ~ 'J cJi

u p Ui ~'1 ~~ c.slJ J,....:u

t?J.., '&.b....,ll o.lA.

~~ ~

. ~ltill rll::..ill ~ c.;.bll cJ ~I

w4kc

Binary addition u-lUil\ ~\ 2-6


1-6 JW
.B=b3b2blbO =1011 r---l)1 (:;A A=a3a2alaO =1101 r-!)I ~ ~u ..l.)...,l
: cS'\:illS ~
.....c-:-..
A"" 'I ~ -I
u.
~I

1 1 1 1

All 0 1
B
1 0 1 1 +
J.c..~1 1 0 0 0
S3 S2 Sl

so

4?;;1I

~ ~cJ~1 ~..rJ' , J=:.,lyJl tJA ..l..lC ~ ~ ~I ~ u~ lSY k5.


j-A ~iii\ (B ~..;ll ()A ~..,~I ~I) bO ~ (A r-!)I ~ ~cJ\r1 ~I) aO ~
0.... ~
.. 4...G\:il1
~..Y'"'
'1 ~
Hq. Utili
:tb....Y""
' .'\ cS,'I C0=1 UA="-..,
. I . - S 0=0 ~
(
..
_
... ~~

; ~'J I wtl.:ll
cO

+ bI + al

147

cl + b2 + a2
:~till w\:4l1 ~ ~ ~I..;!I ~l 4.b.y ~ r-'i c2=1 -' 82=0 \.a-ic ~-'
c2 + b3 + a3
uW! '>'p-i ~ (.S9fi.u ~I ~ ~ (.~.ll~H c3=1 -' s3=1 4Jc ~-'
~}'jl L-.b.....rJI ~ wi <.SY IS!::! ()A uYI ALgi"l <.S111 c3=1 ybJ ~I..;!I
an) w~ ~ ~ w~ ~1...rJ1 ~4 ~ lAiJ (aO + bO) .bi! ~ 0;!L1 ~
~i n~.J ~I !.sA bn J A .:!.lx.ll ~ n ~.J ~I c.sA an ~ (cn-l + bn +
(cn-2
~L-..JI 4.b.yJl ~ ()A ~\Jl1 ~I ~ cn-l lA1J' B .:!..lLl1 e,si
<.S~lJ ~ 2 ~ ~ (".fo 4 . i9bj.~ Dyb tY.fl .3:!y u'Jl . +bn-l+an-l)
J A 0--:!.l..W1 ~ Dyb tJ.l..fo. ("..,i.i 0.flYI~1 lJA ~ w~ 3 ~ ~ {".,,!:i

.B
Half adder circuit, HA ~f' 41\ ' Le; ; .JJIJ 1-2-6
~ c.s h-u.J bO J aO ~ ~I ~ Half Adder, HA (n? nil ~ ("~
b~ truth table 49.19'"> lj JJ~ (1-6) ~ ~J cO ~J sO 4:- .1;;11 c::.,PJ1
()-----4 J
51 4Jtill 4J9hjJ\ w'j.:!h..J1 4.: tiS t.!h",u 4 9.19... l\ JJ~ LJ.c DYI ..l.U
: (A,?"

80= aO bO + aO bO

nil ~ Dyb ~y...

1-6

cO= aObO
~..J--i.ll

J........i.Jl'
bO

aO

sO

cO

0
0
1
1

0
1
0
1

0
1
1
0

0
0
0
1

~ LaS t"f n\1 ' 9'0;\ ~ ~YI.:!~.J (.:1,; ... ; 2-6 -' 1-6 0.fihlJt...J1 c.J-o.
b4-.l4.A)':';
".; ... <.S.lll ].a..;!1 ~J ~I ~ ~ W~I (12-6) ~I
.. Dyl~1

148

J:;..lll

0
}--_sO

H.A
~--cO

cO<E-------'
~I oyl.lll

sO

-i

Full adder, FA JAl.S.l' ~A) 41l ; ,;3lJ 2-2-6


~

d~ :r;~ ~ ~ bj.ll!

ufo

J.a15.l1 ~49 ,,'I byb


~ ~.JA bYI.ll1 0-41
. cn 4....c.ltill l.b...,;..Jl ~1-, sn t~1
: ~ LoS. (!..PJI c'J.l~ ~\:iS ~o1l,;"'i 49.tlbJI J..,.l?- <..JA (3-6) ~

C::=W.J (cn-l, bn, an)

49019,'1 J-,~

Sn=anOn cn-l + an bn cn-l + an On cn-l + an bn cn-l


Cn=an bn cn-l + an bn cn-l + an bn cn-l + an bn cn-l

149

3-6
4-6

:i.~\

J
cn-l

bn

an

0
0
0
0
1
1
I

0
0
1
1
0
0
1

0
1
0
1
0
1
0
1

u-lltil~

in

~J

sn
0
1
1
0
1
0
0
1

cn
0
0
0
1
0
1

1
1

c.;hl'

3 -6
Binary subtraction
~j c.;bll ~ J.!~ ~J l.;Jj La S.lL::. 4..i}! ~ltill c p l w~ ~Iy,..)t
d J'4C " Jaril ~~ ~ c...5:U1 ~I rb~l ~ el.U ~.J ~ ~
: ~till Jt:i.J1 ~J .fo.ii ~ 4.;kc ~J Cpl ~ ~~ . cJhlI

2-6

JW

= 1101 ~yl ~ ui ~ftl


o ~J 1 ~ ~ ~...;b ur- e;ill~ ~.J A = 0010 JA r!yl 141 complement
~Ij ~Yl .l.l3J1 ~ -'"' 6~ I~La uYI . ~Yl r-9yl ~ 1 ~J 0 ~J
one's LS.l~Yl \'

4i.J1 J1 c.J.IlJ (ull u~ A

--: ~ lAs:: .l:l..I J .l,jlj L5.lbYI ~

~I
\'

JI.I
\..o.Q\

... ,1: ~n~1

H ......p

~.l.IJ

<

A = 110] .
A = 0010
1+
10000

I
' .l:l...J

.1-

(JA=o

'
Wb'o~
.S::-: ... llii ~ 4..::..J:i.jj1
-I
(:A I~
~
0.
: UtilI ~I 4.J~ li&..I ~I

.. .)

A+A+l=O

150

,.

- A= A+ 1
5-6
U-5.~ C.J
).., ~ LSi J LSY 0 1 ~ (5-6) 4l.lb\\ ()A .u~ c:ill~ ~.,
r ,,',,\1) ~~I A 0;1 C-,.;h.J1 JI~\ &.;b c.)C ~ ~ ~J 4L~
LAUi...?- Ufo., ~till C..;bll wy.Lcc ~} .Y==ul c:ill~ ~ J~ . (1 + LS.l\..::~,\t\
:~w~~)

an n n-l

8n

F.A

L---f'l_cn

Cn

~I ;; Yl.lll

811

-i

A+B+ 1
6-6
B - C = B +C + 1
7-6
~ ~ ~yt ~ ~I ~I ;;yb rl~1 ~.ui J.,ill CJh, ..,j c:ill~.,
(6-6) ~ . '6 JIe ~I w~.lJU11 ~ ~\..?'-} ~ ~i C.;hll wyL.c
j..---C- C jbll Jl ~I o~ f" fol 0.!~\ I~ ~ ~ .l9 -' ~ ;; y\.) ~
A- B

151

..,i

Co

4::J1 4 } QC ~J .J~\ \ a,b 11.1y' ~ ~I ~I ..b~ ~ 0:!.;..6

'CYJI~
b3

a3

H.A

b2 a2

bi

H.A

al

H.A

bO

aD

H.A

w~~) .J~~
4 bit adder

C3

. ~ _1
.. , l..o.A~i . _c ~..llc.""\j.:..) L 1 1 XOR 4...i1
I"
<ul9
_1_; L&
-.;;
~
u-'""':!
~
"fr U
. Yo ~..? l>'"
, r-'
~.lll 0.!.~ ~i LJ~ ~..llc..., , y..~\ J=...lll ()'l~ 0ft:! e::y...11 0~ I~l..,
...J
" 0.; X0 R ~I y. LJi c..S i , ...p-')! I J.::...lli J:La 0ft:! ~ yJl 0J.! '.;ha !oS JL..y
.~~ Ji y..')!1 J;...lll ~i !oS"~ e;:yJl ~ ~ fS. .... ;J1 ~.) ..hi f'1~1
Sl=l ~I.h;.. LJl5. I~J 4...ii ~ (6-6) ~ ~ C~y. ~~!oSy oi ~
J::.. '.1 ,,! B .)~I 0J.! S 1=0 0\..5. I~J ~i . ()'l~ Co 0:" ,J] ~ B .).wl OJ.!
.h:.. f'1~\..: A .)~I ~ ~ ~ ~~I ~ . A.19.lQ..,,\1 ~ ~I ~J

\ 4

k'
~

;4

L
u.

.).all .J"'~

e:

.S2~\
S4 , S3 r
-<-~'I
L.:. 4.iJ:a
. Ie:' ~ tJA

- ~
.. "e:: \:ii:i...u\ I...l.&:u. .~i
. . (6-6) LP-UI
4 "',!,,1 S3 .h;Jl9 ~ ~ (..5.ill .).WJ (ON/OFF) C\:ii.a ~~

-,,,ya:

4...ij 4JA "J~ ~ "i A .)~I


e: 111.1,,1 S4 ..h:;'.II" ' 4.lA "J~ ~ ) B
~ ')J--?-,...JI Co":" Jl i"1~1 ~ S4, S3, S2, Sl ~I ..b~ rl~\..:
S4=1, J ~ u-=oftJ . c.;..611.., ~1 ~~.., lJA foi ~ (6-6) ~
0

152

c..5.J~ \..'4
J ~.J \ 0&

~ S4, S3 oi ~ 4..lb.U ~~ ~ SI=O, 80=0, 83=1, S2=0,


0.:.; ~ AND JI w41~ (,)4 Ol~ B, A 0.i.l~1 u~ b~l.,
J\ w~\~ L.r-a UI.J?-;l '01 B, A ~~I LJ}! I..fo...:. l5.J~ Lo.fl.4 JS. 82, 81
ul..;---Ji4..J1 .,)\3...l u~ ~I u i c..5Y till~ tJA.J 4;9.19::'\' ~ ~ XOR
. 4- to? f'~ etl~ 80 ~1 ..h:;.. tJA ~.J B, A 0 1.l,l,r.]\ ~
i4

0))

0"

aO
al

a2
4

a3

bit

bO

adder

bl
b2

C~

b3

S4

S3

82

81

~ 4 .J~ C.J'I.:b/~ (6 .6) ~

(6-6) ~ 6-" 84=1, S3=1, S2=0, SI=I, 80=1 ~til' ~)I C/'il c..j4ji91
0 1..,.1
"I B, A Ub,l,r.]1 U~ 1.l.::..I J L.S.J~ ~ J5. 84, 83 u i Wlb .oi l5Y
XOR JI ,wLtl~ <.JA ~ A .:I..wl u~ S2=0 0 i ~.J ' AND JI w41~ 0A
XOR JI w~l.J-! L.l----.a?oJ
'" B .l~1 U~ 81=1 0i WLb., 4.lgJ.... ll ~
: ~\:ll1 ~I ~ f'~ to) .JI ui J...,i11 Okj ",; ~~.J L.u~
A+B+ 1

153

~.:u -B=B+ I LJ~

J.:!

jA

ll.c.k:. L...S. . SO ~, h:... 4 o.ls ~ .l..::..1,11 ~

..J.-..4 B .l.L.-JJ1 c..;b ~ ('~ 4JWI oi.\ ~ C4'?.JI.J~ J,sJ1 Vb,,,,; li.i~
. (A - B) ..s1 , A .l.llJ1
b,h.:;.. ~"'4 (6-6) ~

j ~ ~ ~ S4, S3, S2, S I, SO ...sA p.:;


~ .J~ ,) ~ .l,s _,\ o~ C2) 32 .l.ll.1t. j~ A1il l~ ,1 I.b..1 J LJP:!
o~l.l.l ~ ~~ il.\l.1t. ..J.~ ...:JI~I j)~ jA o~ J5J, .b~1 o~
oLA. ~
w),L.::J1

(7-6) ~ . (6-6) ~ ~ 4..::......a.,.J1 C.JLhlI/~ .. ?"lI


~I
Ai. '.1 l.1t. WI. . I~~..jC~
.: I.:".
~Ull
..:. II wi ~
.~.~ll
. ~(';r-....>'
~~,

.!O? j-#;!
~

V'

.A..J~ ~l.b..a, AJ6. jS ..,! <::::.YJ1 0~ -4 4j~ (7-6) ~ ~ o.l_.?yJl


r.L.9:i5.1 r...s.JLiU~' o~ .!l~ li.iSJ J (6-6) JU ~ o.lP.'-~1 oYl..lll ~
",1 \:, "> ')WI jA. c..;hll...Po-':11 J ~ L.a.\.b.i ~L... L..A. 6 ~ ..).!.:illl ..J:!lt:i.J~

..J.c ~I il.\~ j ~.YJI ~ ~I


..J--.<o .!L..J~ ~, -2 ,i -1 ,1 0 ..s,L...y ~.FJI ~ LJA! ~I w)'WI Ji..,
l.Jp.o ~ ~.YJI 0P:! ~I u'1bJl jA ~I .lP.'-J ~i b')G.J ' w)'WI
~I AJWI J wi JA ~)l:i w.Jfi ~ B ..s JL...y ~.FJI ~ LJ P:! ~I AJb..l1 Ji..,
,~ jA ua\';'jj"J ~ , oJA ..J.c fol ~i w.Jfi 0 ..5,4 ~.FJ1 4-# LJ_P:!

fa

Y.f:- ~.FJI ~ LJ~ ~ w'16.JI

"IJ..--:..YI ~ ol~ lA I~ j} ~ ~

.Ji:. lA~ ~I

~h;~'...9 y\, .. ,l\ S~...9

w'1b..l1 j)~ j .Jlfoll


. 4...o.llill

4-6

Arithmatic and Logic Unit, ALU


.1l."JI L;-U~ WI.l ~k...J1 ~ {' fo. ~\ w~1 j.o
un ..~ ~L.,..aJ ~..;b jc. J r..P.J1 I~ I..~ JJb..L..u lii~ illl.:u . ~i 4j 9bi.J1
"' .l'ii' ~ o.J..l~ (6-6) JS.ji ~ o.ly.?-yJl oYI.l.l1 ~ 0i ~I.b#
w41-J1 LJJ (CPI.J ~I) ~l...c:J1 w~1 L;-U~ ~i 4.!9bi.J1 w4l--!1
~ ~yt ~ ~I C.J\..b.ll/ ? .JI o.b...J ~J ~L.,..aJ J,b.i...u ~I 4.19bioJI
-l:!j.o.ll 4jL.,..aJ ~
~ .b.9! Jt:i..aS I~_J XOR, OR, AND wyL.c
~~ ~ ~I C.JL..Jaj'/cll.?~1 oyb . >.t,J:ii1 ~~ jA foi ~~ 0}
(8-6) ~ . ~pl o~ ~i l.1t. ua~J 4.19b i Q\1 u4k!1 \!9 i , Obl""J
XOR J OR 3 c..;---hll.J ~I w~ \l9ii vb,,,,.. ~3 y~ o.b..3 ~
w~l ..J---<1 n 0A LJfi.a ~ JS. B, A ~.l.ll
~I I.lA ~ . AND -'
4.._~ui L>--- LJfi.a (8-6) ~ . .bi9 .b.l j .b.5 ~.J r:J ~.)I b J ,".,-;\ USJ.J
~J'
i 10\1 ~I.J y~1 o.b...J w~ 0A 4.oe. ~ ~ JS. ~..)I..h.a
wI

-" -u.il ~I

,., .... \1 wi

F4

154

J<

.t ~ o..'l"p'-yJl oYI.l11 ~ 4:i~3 c:plJ ~I 15;.!L\1L! I.J-'O\.:.;., J}JI

. (6-6)
83

s4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1

1
I
I
J
J
J
I
I
1
I
I
1

sl

s2
0
0
0
0
0
0
0
0
1
1
1

0
0
0
0
1
1
1
1
0
0
0
0

1
1
1
0
0
0
0
0
0
0
0
I
I
I
I
I

1
1
1
0
0
0
0
J
I
I
J
0
0
0

sO
0
0
]

1
0
0
I
1

0
0

~.)

0
1
0

1
0
I

0
1
0
1

1
0
0
I
1
0
0
I
1
0
0
I
I

1
0
1
0
1

0
I
0

0
I
0
I
0
I

()

I
0

()

I
0
I

I
I

I
I

()

()

--- - I

155

()

~l\

0
1
-1
0
-1
0
-2
-1
B
B+l
-B-1=B
-B
8-1
B
-B-2
-B-l=B
A
A+J
A-I
A
-A-I=A
-A
-A-2
-A-J=A
A+B
A+B+!
A-B-!
A-8
B-A-l
B-A
-A-B-2
-A-B-I

~lti AND ~41y' ()4 n b.lc. I..S~.J AND ~ ~\.:.. ~~I J.J.ll..al1
~ .?-~I J=,..l\1.J A ~~I Ci~ ()A ~ ..,. ~.1l1 0:!~ ..b.t ~ J=,..l\1
~ ~~-J OR ~ ~G.. CJ~I J.J.ili4lI. B ~I ()4 S.,;1:altJl ~I
l ;'U} ~L..:...9 ~1)1 L.J.ili4l1 La1.J ' ~.l.J1 ~lti OR Ci41y' ()4 n .!I.x:.

. XOR u41y' ()4 n

.!I.x:.

~ ..u~.J XOR

~.J"il ~-J~ ~ ()4 0.;'.i;..;.1 ~ ~I-, yL...o.lI 'b..b.) ~~I ~.PJI


~ r1i 86, 85 ~ ~ 4.l multiplexer ',''; Ij 0 ~.....;b lP 4.i:L.J1 &.:\~
',' ';,;011 ~~ ~j ~y;.. ~..,:; ~ ~lh..:J1 ()4 ..b.1.J 1..S1 .J';I'I ~
0~ 85=1, 86=1 0ts I~j ~ , ~I.J yL...o.ll o..b..J ~.?- ~J ~l:tl4.J
o.l.......::o.-J u!---! L-J6J1 o~ c.si.J '.";"iJI ~y.. ~J ~.J:! XOR J-J.ll.L.a~..?
(8-6) JS ,;;. B, A ~~I ~ XOR ~ ';i;)! r~ ~I-J y~1
1;
... y. 86, 85 ~
... L.! II u")l6.. ~.

C ,";';io1l I'Ll
~I
J~
.-,~ ~l
,'LllJ
Woft-'
..
#~
~~ ~-J XOR ~~ 86, 85 ~I ~ ojUi 1..S1 uo;'o,j ~ ui
f 0'001\ ~ W!fo (8-6) J5...&i ~ ~..,..,.11 u~l ()4 illl~ Y.P.J AND
~~ u}9 86 0,85=0 ut.b..;.JI u.p:! I...o..llc. ~I~' o~ ~ 1..S.ll1 Y. ~j
l ;1..",\1 1...o1-J C.JU:JI/t ?-o1I L-J.l.hall ~..?- y. 0~ c.hlo.lI.J yLo.U :;~-J
o~I ','
~ ~~ J:?i::. -,1 CY:a ,,1 ~ ~ Laj ufiiuJ ~ ~1.
. 84 ~J 80 ~I ..b~ ~4 ~ Solp...,..,.11
86 c.s----ll 80 ~.b~ ~ e,sk t.5jb::J (8-6) ~ ~ bolp.y]l '&Yl.lll
~ C2) 128 ...,I.J ~ o.Jolt.3 ufo J ~.J.;i.o oYI.ll1 b~ 0}9 t.&l~ ~ J
-6) ~ ~ ~I J-J~ ~lo.a ~-J r:fi..y lila.." J.J-l.?- ~ ... ~ ~
4---J11oJ (128 ) ~t&--ll b~ ~ 0}! (7-6) ~ ~ ~.J loS" ~" . (7
. '&.J..r-S-a d~ u~ 431 .J1'&~l! ~I~ J:?i::. t.51~ Y.P u~ 0~
~ 040U ul.tl.-.ll ,'\..4..bi! 4..J.o.c.
13 ~#.'I 4..sk 128 b~ ;1 'a, oj. \~
:>...itu, Wl! r1l1.ll
~
u--.J} ,9.:j ~ 13 .J'l'..;.1 oi bY . d~1 c.si4 ~J b.J.fi.a .J:!ilIJ
~J04 ' uyL-J1 t.51.J ~I ~yL-J1 .l.lc. .J'i'.1 1..S.ll1 ..,. ~ rv" 0011 c.J.oc.
JL.io .l..?-A YJ ~ liA ~ 13 U}.!;, I o}! illl.ll.J \".J\ficill ~ hj;! ~i-J
ul.ll4 13 r-!)1 }.!"'1 '&.J"..J-t-4 LSi ~jj '1.J bi9
4 ~L.lA. ofi:! oj <.s+.!.1 ()A 4Jl! c.si411 ~-' ~ ~ 13 .)~ wi ~
~ . (13 ()4 ..>p1) 16= 42 ~ ~\J-ll o~ ~ ~ts .bi9 ~ .b~
~J L;c4)1 ul.J9
.tJ' ~~ ~ ',;44 0 ufo bYl.!l ~} 1.1\ <!~ W}!
J l.,iollJ yL...o.lI b..b.-J ~ ool"p'-..,..,.11 ~I .b~ e:a ~l..iii ~~ ~Ifo
b.l...A ofo La boltc-J c..::.,lp J...?-O '4.!0",;'" '&Yl.lll b~ , (8-6) JS,..t ~ ~I
(.5
h~ cY..J1..ic. ..6~~) 4l.J c.:.y4 16 ()A aJ~ ROM lP b.J4c '& Yl.lll

'4_'

P'">

.,.

\"",1'"""-

..,.

156

....

XOR
A

/ OR

n bits

MUL

,.I:"iiJI

ft S6 S5

C}.h/~
AND

0
0

OR
XOR

0
1
0
1

~\..>U\

Jl'

5-6
Accumulator register
ULQ

157

yJl d..;kill t \yi 0A lc y I!lll.\ LJi (11-6) ~ 0.a ~j b)\.j . ~I yll


d binl!.J y~1 j)~.J~..:l ~i ~ ~Ijill ~ ~ft ~ji ~.l! ~
. (B J.-.:=...lll) ~I.J ylw=J1 j)~ -'" .hi! .b.\ ..9 J3....:l IS Y'l ~ rl.J (A J3...llI)
II -L.!.:;.,..:l u--:u-':!
1 ::~,. ..1 ~ . L " . i Jia A..t.n ~q .-:1\ . L .. i t....4Ji b)lj
r.s-',
U'
~
~ IS
r....J-W ~ U
..

j).Lj

..)} clock ~ji 0-n ~"i

u\S illl~ , clock 0-n1ji :L. ~\.hcl

)1!

~y..

. rSlyll~

wl~IJ~
U3
U2 VI UO

wl.foll J~ ~.J~ ~..J

u u
32

U
1 0

0
0
0
0
0
0
0
0
1
1
1
1
1
1
1

0
0
1
1
0
0
1
1
0
0
1
1
0
0
1

0
0
0
0
1
1
1
1
0
0
0
0
1
1
1

0
1
0
1
0
1
0
1
0
1
0
1
0
1
0

1 1 1 1
.Ji~h

~I

s6

s5

s4

-1
~)I.:;ll

,.:..tllWI

,,~

4....~

.P~

A
B
0

A+l
A-I
A+B
A-B
AJ\.B

AVB
A+B
u. ~I

(i

0
0
0
0

0
0
0
0
0
0
1
1
0

9-6) ~

s3

1
0
1
0
0
1
1
1
1
d
d
d
0

0
0
0
0
0
0
0
0
0
1
0
1
0

0
0
0
1
0
0
0
1
1
d
d
d
0

82

sO

s1

0
0
1
0
0
0
0
0
0
d
d
d
1

0
0
0
0
0
0
1
0
1

d
d
d
1

0
1
0

a
0
1
0
0
1
d
d
d
1

~ ~~ U Y"".J

;\1 1.lA u~

ui r+:! 'J LSi do not care

158

~d*
. .b.1.J

.- - . - . - . - - - - - - - . - - - - - . - - I'
A
B

"

:'

.....
",

I', ........"
S(J
I

-I

ALU
~ LaS ~I-,

~.ft.ll

yL...::J\ o.b.-,

.....
."

(8-6) JS1N

S5 SLJ S3

wl~

I-

S~

Sl SC

J..?-"

Code converter

I
I

. - . - - . r- -

--------

U2 L 1 l

- - .-

~\.b#

w\~\

0 i.J ~'1

J.P-A ~t.....aJ

~ ~IJ L;-l~1 o.b.J

(10-6) ~

hi""J L;-l~1 b.b.J ~, rS1jili ~ ~t.....aH J.!.lJU.l1 I~ ~


~ ~4ill &.b..,JI o~ 14 , o.!' a':", ~ ~l ~ 13 JI ~ ~li.a t.1~ i~
~ . (9-6) ~ ~ wl.;Ltll J~ ~hQ} ~ ti:l....u \A\..i.:l.b. LJi ~ ~IJ

<3

JI mnomenic ~.P- l)~ ~\.bc.} ~ ..:l!J wyta.,JI o~ '1J.l;r- 0*.! (12-6)


~I Ji (~~yl b~l) ~ltl1\ ~~ L;-l-i~ ~ JSl ~i l)~
: ~L.:i.l\ J~I ~,j ~ .l.:;..W . machine codes 4 i.6W1 wl~ '4.1(111';'"
(9-6) ~ jA 4J}! 0101 i.5.J~ U3 U2 Ul UO ~I .b~ 0 1 (,joOft'
y\
,, ...31 ;;~.,J A J;.....:lll J ..5 1 , A+I ~ ~ ~I (y\tl) ~\ u~
Cy.. ui ~\.fo~ . ..\:),.\.J ..JI~ ~\.:l~ ~1.Jil1 ~ Cy.. ~ ..5 ill ~l.-,
~ .LJlj .L-.=:..I.J ~" ... " .. ALU JI LJ}! ~b-:ll ~ I~ UI.S ~Ijill ~
l~ ..)}! .)AljJ ~ J_.9i CO ALU JI <::ft ~ ~.J:! 1.b.I J 4 ....iiiH LJfoJ
A J#....lll...,b ~i b~JA LJ~ ~ rS1fti ~ c:..?- ~J J9)iJ .l::r..1~1
.l-.::l..1,11 I~ j~ U3 ~J UO .b~I ~ ;; ~I ~ ~ ti: ~ J . ALU Jl
~:ll ~ ~I.:ill .)AI jill ~ ~lhc.H . ALU JI c:ft ~ ~I el'a.!,,'
1Lt. )
~I yU.-uU I~J ALU Jl A ~..llIJ rSlftl ~ <::.? ~J
.
L5.
_I L.S . I'~ ~ J5.
-<I ~
::'1 ~
L .. wL ..
1_ \.b.1 .l.l'
..J
:r
JA Y
.
~ ~
J ....);! Y ~I

..s' .

r:- \

. Increment .l::r..I J ..JI~

..lj..si fNC ..)J


159

o..JL...a:i.:;..\ ~.ill .illil J bl..lC

r------------~-----~

I
I

ALU
~ loS ~IJ yL...:.J1 ".b.J

.......

(8-6)

....-

SE S5 SL

S~

L.JI y..:.

L-?

rS.;.J1

.....
,..

Accum.

S2 S

S(

1\

J..P-A

Code converter

------_.U

- . -. - . - -._.-._._.- ._._.J
lID

U2 U1

Clock

~I..b.,h:..

~I.fll ~ 4.9L..:oJ ~ J..bLJI J y~1 o.b.J (11-6)

J5...ii

A J:;.~~ WI.:! ~ ~I yll J::......w c:::y.. u~ (11-6) JS..t <.JA b)U L.:.S
ui \ ~J ,A ~'r""J.yl.c ~ Wb 4..j~ ~.il ~IJ yl..cJI b.b...,J
I ~I
4.-.Jc.
-:,,-\ ~ ~
.' L.JI Jt:W1 IS"
.~ illi
lAS ~
-<I
.... WI.:! ~'\:i.iJI
~
..
..
~
.. .J
.. r
jU
fa 9; ~ 1 # ~i ftl 'i~ l;.W . Accumulator rSyJl JI ~Iyll ~
y~ ~ y..,1h.Jl ,:;i u-afol . (1 1-6) ~ ~ o.:lP...,..Jl bYI.ll1 J..u:::. 4;9.6
4 )u~ f~ yi lSi ~UA ~ 4J~ (12-6) JS..t ~ lSY lAS . 6 X 3 0.!.:l.kl1
t"? i ". WI LSi , .J.fo.J1 ~I Li!..rb LJc y ~I ~ \..il~ ~ , y ~I
':J JI B J:;.~I ~ 6 .:l.wl C,;" i, .. tli~ illl~ . wI jA ~)lj ~ t;A 6 .)~I

r--S

b~1 II~J 03 ~J 00 ~I .b."b. ~ 0011 bpi C' ;"j."


' I'"
-<I -:11 ..~
L
..
,-...)..J?-Y'"'
- _II JiIl
LSi , !..T-'1
Y 4....;.,.u
. J J i t;A r.J"'"
<::...P-. LS".'I B J:;.~I ~

~Lt

~I.Y-JI

.)A

\':t~ jAlj:i ~ J.Ji ~ ~i


0'11 . '" bio'l" yl
1\ o~..,J (A J:;...lll) ft)rl J3....ll1 ~ ~I ~ti.l~J
J5..-.t ~ ~ b~III~J U3 ~J UO ~I.b~ ~ 0111 li~1 t';,,;,,
. ALv lJ--I
. t 'A.~
1
.:..lll wW..~
..
l~ ~1 wW.~
.'
~Q~", (12-6)
t;A B c..P~ r~

J...

,,'4

<::ft ~ \...)~JA 6

...).l.aJ1

11 .....

~I.Y-JI

J ....

'10

w~~ 0~ ~t:; ~Ij:i ~ ~\.bcH

~ b..lJ----?-.,..J1 6

~ ALU

J-J

-t.i!5 illl~

~J

B ~..lll ~ b..lp'y:-il 6 ~ J-..ah ~.J 12L5JW


A ~..lll ui .1i.::...~ ~-,'il ~I ~ rS1JilI ~ C:::-.?.j

160

.b.J b.;.. ~ 0111

~ Ij);,":::,,} ..,l . ~ 12 <::!' OJ'" ~illl ~l


rSl.JL.l1 J? "14 C!.~ u}-9 l.5y...i CJA1J:i ~ ~i.J D3 ~l DO Fli
I.S
b.:ifo~1 12 .J B ~.:I11 ~ o.:i.F.>-yJl 6 ~ ~b. ~.J 18 <::} .....J.u
y~ 4 Jl.~r. 1;016 ii.l! ufo illl~ . ~illl ~I ~ ~Iyll ~ C!.yr..
,- ~til1 wi ~
1ft
~'I ~ .J Ui ~.J l.,)A
. I'"
w~
. .l..a.ll
~..
y
. ~ ..lIu. 6 x 3 U:!

o.fot.\'

'e

: D3 ~l UO ~1 b #

.. . J'
. I'"
I
<.,)A
Y ~
~

~}

"I""~
lJAY
.

~.~

. 1":L.a.u
(jAy
.

c..::.J~

's h;

03
0
0
0

U2Ul UO
0
1
1

,,'f; ~ ~JA ~

1 1
1 1
1 1

LSi u\ J~ ui ~ ~L...JI J~I

LJA
,
P) li~IJ U3 c.slJ 00 ~1..6~ ~~.fJ ~I wl..).JJi tJA 4.c~
I we.!;li 0'il c.)A1j:l ~ ~ bfo JS1 o.):lWI ~I \9ii ~ f...5..foYI
WI~I4.e~-" Instruction JAY4 wlfil o~ ()A;;fo ~ ~ ui
. ;Ii , program ~L-..Jy. '6;""'; 'Yi ~JA ~ LSi \;9i'\ ~.,lb..Jl yl.JYI .Ji
(12-6) ~ ~ 0.:l~"'a...,..J1 ...J--A'-,Y\ =t..ut; 4J ~\ 0.)1.:111 ~ ui ~
;;.J~ ~ (11-6) JL...t ~ Yc lil.o> ~I oYl.l!1 u} ~ . ~h..J4
~ ~~
u.J"; lA.l~} q~~)tl .l.J.b..A ~Ifol ~6...J lol?- ~
b
,; cJb";"'J u':ll ~ ~J lil...o~ LS~1 hypothetical ~lft)'l ~k.J1 u)
0\
... ..,ll y..# vbj",j ~ u')ll JI.YJI , 4J9)...;4\I-, ~L..cJI w~1 ~\..J

1.54

~k...J1 ~ lAS C!.'..?J ...,1 JG....:ij qb::...J~ ofil~ ~ J.ok:ill Vbi",' ~ ~luJl
: ~till ~ j.?-ll ~ olJl.ullA I~ u} \' ..s.lWl

161

U3U2Ul UO

..J~'
~,

0
0
0
0
0

NOP

0
1
1

1
0
1

0
0

0
1

SPI
CMA
LDA
CLA
INC
DEC
ADD
SUB
AND

0
0
1

0
0
0

1
1

1
1
1
1
1
1

1
0
0

0
0

1
1

1
1
1
1

0
1

0
1
0

.IS

Ai

dol'

~~

Carry
no
~ ~ J.uu""i
A=+l
no
no
A u&1
no
B ~.l!~A ~
A=O
no
A+l~A
yes
A-I-7 A
yes
A+B~A
yes
yes
A-B ----7B
AI\B ----7A
no
AVB-"7A
no
no
AffiB~A
-1 --7 A
no

OR
XOR
SM!

1
0
1
1 1
1
~.L..=o..) B J.--;;....l.lI ~ ~ B J ~lyJl ~ ~ ..l~ A *
~IJ yL....cJ1
0
1

~ ~I ~IJ y~1 ii.l.:lr.J lAI.liri ~I <.::J~4 4...o,jt! (12-6) ~


(11-6) ~ ~ lAS r5-JA
/SU rSlY-l1
j).l-..;..\J

J? ..I" ~J ~, l>.!~

iip )II

~llAI ~ ~ U3 ~J

uo

.b..l ~y ~y wi u'il ~I
~, .b,.,h:.. ~ ~.. ,;"j ul.;iJlll

J? "'" ~ j b;"U." y~1 ~.b...J J:.....l ~ ~I 0011 D~I ~.J.hi9


L...J 0hW1." yL..oJI o.b.." J:5....l ul-i lyi,J LoSJ LDA ..)4~1 o~ c,sAJ rSl.Jil1
l i l...?! . ':/1'LJ-" ~
,.to!.1Il'lJA ~
1" ~.

II 4.jU ~.ll . B'tJA Ji .0.qi\l


..cl
r
(J4 u.r:: u

J...-:....l ul;t~ rSyJI ~ LDA y"Jl ~ ~I 0011 bpi uP' a.;. j'ij
~.ll." , S8=0 lSi ofil.ll\ l>" La..:ll.; ~.lll \~ 0\5. \~} ~\J y~1 o.b.."
<.s
1c. 4....A J.ot..:ill ~ lS.ll1 ul~1 ~ tY> ~'1 (S8=0)4JbJl 6~ ~ .u1-9
(",';';,,,L,,, W!! B lJ-a lA.lt! ~.l!1 ulS I~J LAI a3 c.J} aO ofil.ll\ 0 1yc. .b~

,. .

_.1\ ~ ':~'...;J~,,-.
.; ~

16 JI'
-: .:~ 1\ ....
..!.II L.l..Y""""
"'I ,L~ll cJA
'
.. ':- .I
UA ~I'"
~ ,.. "1,, ~
b.JLA ~
~ J.;...l.IltSi INP ,JL..a:i.;..)'1 ' 6J b.i", ~I." 1101 o.,;U.l1 tJS:ilJ ylj:fl W\!

162

(..",\1 k

J~

0~ INP ya~1 ~

C!:..;-::..

bY . ~ J~.lj ~Iy' ~ ~k...J1 ~.Jl..:...


~ ~\.WI o.;UJ1 c.J~J 4.lWI o~ ~ I..nlJ ufo. S8
00001000 t.sA S8 ~J SO wl-PI

4..ii

------------------,_

MUL

rJ.6.i.Jl -' yl.....=J\ b..l.:o.. -'

~--~~~

~ rS Jill ~ C'> r--.,..-~

'
(1l-7)

Dfil~
D~I.fi

~\:iS-,

RAM

S8 S6

SO S7
w\~1

J..?-"

-l._._
a3 a2 al aO

163

U3 V2 V1 UO

Dl.J-

;,ll

.,)A'il

J'

~\

a'Ll!

a3 a2 a1 aO

NOP

~~ J..,.,u'j

0
0

0
O.

0
I

1
0

x
x

0
0
f--.
0
0

I
I
I
I

0
0
1
1

x
x

x
x

x
x

CLA
INC

a
a
a
a
a

1
0
1
0
I
0
1
0
1

x
a

SPI
CMA

A=+I

x
x
a

a
a
a
a

a
a
a
a
a

a
a
a
a
a

I
I
I

I
I
I

0
0
I

0
1
0

x
a

x
x

t:.JL.::.. ('

LDA

A ~I
I::-- ;; fi Iill

DEC

A=O
A+I --7 A
A-I - 7 A

ADD

A<E-A+jl~

SUB

A<E-A -jl J-ic-

AND

A~AAjl~

OR

A~AVjl~

XOR A-E-Ajl~
7A
SMI
- J
B~A
INP
ofilill ~ A
STA

OUT

c:,: y ..HoE

no
no
no
no
no
yes
yes
yes
yes
no
no
no

no
no
no

------

no

<yJl u4~ c:,:lp)116 ' 0 I O ' ; ' ; w~4J9{iJI 1111 o~1

Lai

b
;11 0~ ~ output c:,:lftJ :,si OUT jAy~ ~ yy.... ~il.J ~L...JI
~LlllI&
'JllU ~ .)Alj~\ Wt.! ~ (14-6) ~ . 4JbJl D~ . . ) S7=Q

~"
~

~J o~~1 .)Alj'J I 4j~, j 0fil:ill ~ jill ~


,JI I~'
",.;11 ~' ~.J
.,c:.-: 4..S! ~ U..
. j Ll=LJ
I -;III~ ~I
U#~..r-'
. ~ tJ-I-<'1'U
y...l.lLl
, WI.

. ~~I

'0911 ~ /)ll..u.J") r.5ill ~I ~b11 jA .l.:..1" 13;." ~lft)11


lAlyl.J ~I o..)~I" 49\'; ..11 J~Yl .d......t1.J") ~ lJA ..)y ui ~ r,fo. ~1

J"

u~ 8 L>"~i ~ D~.J wi ) ~b11 ~ 0~ <- ' J...a.ill I~ ..)


o...r,i...t ul ~
,ft .~II J
,;'::11 l..lLt..::..
.1 I~La ! I..'::.i.l 32 .~~ -'1 16 -'\
..?-A I.,S'.II 4.1;.bll ;; ~
.. ' y . J . .
I i9' oj I~j r, ybll /)~

Js...t

LJ~

Ufi -' !

~~yl r, ~I 0A 'j J.: ~ 16 jA

Ji ~I ~} A ~I w4~ jl.J.J") w4kc ~ eSpYI w4L-J1 ~


! 4" ",911" '-;-lyAll uyL..c. -' .J~I J 1 ~I jA ~1j)'1 uYkc.J .J~I ~}
~k. w)l....
..,oJl ~ o..h..,lII>41 L1i...ai .,1 oyl.llll>~ ~ 0~ <-
Y A J....
,,1.4\1 ~ wLa.~1 J.l\+i" j;!j:5..:i11 c...JA1 y::. \T <" ,; , ....j ~I u--O Iy::. \T 1

164

,.L-.J \

~..)

..

7-6

..:L:\~ ?1~4 L.\.J~ ~ (2-6) ~...,..3 t;.:lp'-yJl~' ~ oYI.:l .\


~ ..ill~ ~J

-.;>

9'0; ?1~4 U:.;~ jS..:y (4-6)

J5...t

XOR
.....~ o..l.?,..J' J,-,l.S.Il c:"?<>.1I oYl..l .2
4

~ 211~ ~
~a,
~
.
J
......

cJ' ~\ :.i.J.

j--...A

o.b.l, fi.~1 , CQ?..5. j..uU .;1l1 ~I yiill ~ ~l.i.\ .3

.~'ytll ~..l data book y~ ~I ~'4Luo- ~.fo"

A.i.:...rb C~I,
, ~ 4 .!'oc~} C~I ~ ~p.:i .....~ ~
~li.iJ1 ~I ~ .4
Y 1: ytll: ..ill::a ~ ,
y ~1...-l1 ~ 0hW1, y~' oob.., .) ,.:l y\ Lc. . S
!)~ jo o.b.1 9 fi~\ , ~.J y~ o.b. P. J,o.,U .......:ill ~'yiill ~ ~l.i.\ . ()

'.),.:1

! ~ lA..foI,

~~\

,1

4-kc

~..rbC~IJ' ~Iyt.il
w.bS I~L. , ~~ ~J ~4-' wlfo Jp.-o ~ (9-6) ~ .7

4J.a.c.

~ o..l:!J.;J' w~' 4..a,j~ ~I ! ~ "i~ ~~..)) ~L...:;.. wlfo J~


Y =4!L..:::ay I w~1

rS1y....Jl

~ .J.J.l ~?~ (11-6) ~ ~ .:I ..?,...JI rS1fli ~ ~ .8


" ?iiiH, 4 Jii6 i o J\ ~l...=... ~ t..5 1 ~ \!.;b .)~.ui Up. jA ~k...o lSi ..)
r: 4..J.9

.' u..>='-l
(13-6) ~ ~ .l-'p'-.."..JI ~I.fo'tl c::-llx....J1 t.lh"j.~ ~\ ofi.I~\ .),~ La .9
! ~, :.~ ~j.i -4, \' ~ J.o~ -.)1
, .j

P:!

~~ ( 13 -6) ~ ~ o.l."""yJlo..b. -"" yl.Ji ~ 4.3L..:::a} W..l.) .~. I 0


" ...ill~ ~.J

165

Fundamentals of Microprocessor
Interfacing

~.liA 1-7
r.~L....3i ~ c.sl}11 ~I : ~L-JI ("1~4 1 4 1.,e ~}.,!",; 0~~i 6l:.lAg "
4.
'? <I..r.J1 .JA A IS t 4\\ .,~ ~ \..0 J!;. 0lS. I~j ~ LSi J=J ~Yo ~.!b'j."i
~l ~ ~L-JI ("1~4 ~ (.lb,.,:; ~I ~Cill ~I . (software) .bi!
cfo l.;--6'j1 LJ.<I JtiS..l1 ~) J~..,.u 4.!,?.)WI YIJ.ll1 ~ t;A ~Iya ~)b'j'!li
: ~I 'i J\:i..J1 ~ ~ .bi! Cfil ~ .fi~ ~IJ
o..;---Silli ~IJ.l ~ l,!,?.)WI YIJ.l11 ~ ~ ~6..J1 ~Iya ~.ll.,;"i'j .1
~ 4...aWl ~I"'p~ u,..,.;,t ~6. ~ t!1y;.)t1 w41y.J JL;.,.l)/i w41y.J
~~i ~~\.3 'j\.
c...-l.ulh I.:.
\..0 ~
-:11 -' ~
- '1 lrib
. ~ IJ;!>'-"
..:>:< IAI y . ~
-:11 wbWI
~
.. -'*'
.. (.5""
.
A

. ~~l-~
o..r-Sllll ~I~ ~ 4'!,?JWl ~1~1 ~ ~ ~Lt....J1 ~Iya Obi",i ~j .2
. ~ 4.plu.a ~ ~ ~ ("Ll:il ~ JJ' .., .... n t!1y;.'jIJ JL;.,.l'j1 w41y'-'
4..c. ~ c.s-.~ r
-<--:\lS.) C::"'
_1\.,uJ\ I~G =Leu......, ~
i. -.i -<--:\1" <I
f"
'..
..
LS (.5"" r---"" ~ ~

~I

Sj 4

Y.W-Afi.

~I b~ .)I'p'-: ~ ~)

WJL.S. ~ 4b'!I!4

oyl,,)

t..S .JJ~I

LJA

~ (~ e;!l~

Q.~ ~.lb-;,,'i ~J ~I ~ f"~"1 ~I ~4

u,'i ~ 4.h.a.,...,J1 ~I~I LJA ~ .l.lcJ ~6..J1 LJA.:ufi-a .b.1-,


~I t...i.J\.S:il1
. ~L
. .!.11
..
U:l .-' u..o ~

ILA Q.\9.!i

~ e::ll-.A LSi 4 4?lya ~ ~l9:j ~ J.;..,lj ui ~J J-....,ill 11\ ~ ill)


~I-, a.:U.J~l w~~'jl ~ ~ W yUll 'j Ji JJb.i..... ~.)WI YIJ.ll1
. ~l- LSi ~ ~lyJl ~ ~ .. 1 ~ .J~)tl ~ IA~\J 0; Y-?:!

~Ur...0.3'

..b.p ~ 2-7

Buffering of microprocessor lines


y ~ ~ ~ \jL4 1-2-7
,t .. ll,.....'lL:l;"''-~''J

,J5.1

..<.1
_~ll '\
U..:r";!
~ U.
I~
.. : I. ~
, . \...iJ\.! ~ll
.

.t\l
..<. ~ .J
U:!~.
U:h1 ~ y-II 4.ib.. u~..
4 ib;4 .lY.'-J j c YJ-..PJ4 Q.~I ~bJ\ Uy..oc ~ 4.......u..U \..0 12ll~ ~ Jll.a
.~ J,...o.Y-'I 4.ib. u..:r--'..
. .<-: o.1.Jb...a 6\ ..r
~~ I . ,m ~<
....... b:i.J1 U:!-'
. .. ~
-;;'\,
...:;r--=
~ ..r..,}'UJ ~.J
LJ:H .:iJ......,\.!
L..J. \

~i J 6

~WI'~
dtt.....di\ ....,--.'uo ~ , ...fu.t , ' t i l ~.l\..c.
...,---,
I.:.. eO ~ ~

'j..,;..,

......i+u.---.I-IlI

L-.A.1.b.\ ~ .l.i.c. =LJJ.Y-"""'


.-:c:"I~1
..~<'I
, Y ".lll
J
va ~
li .)b} ~ 0 j.lL..j y.p c.:.utS .)~I 0 ybll j

..

eO

_~ ~..

(.5""

.,l

Wi Y""
- -'\

I~ . .
-::11
U:!-'"~

6~ \.)t..... l.S y;.~ \ ~

~ ~I ~} ~ti::.:l ~I oYI.l11 j ~~, liyl.lll ~ Ji driving


~~ '6 7" ,) ~ ~ l.S1I1 '? o~y -.J..l.w?Al1 oYI.ll1 Ob'!!" 'j i.S 1I1 .J4=il1

169

C.JbJ

Ie Cyl!

..p bYl.lll ~ ,.ill~J ~~

J::.

;.,.! .J..lL.a..J1 bYl.lll


~JlI.ll1 0----# Buffer ~\j rl~1 JA J::.Jl LJ~ 4..1WI b~ ~ ~I
~)b-; ",; (b~ ~i <..:JI..,,! ~J) ~Jfol} oyl.:! UC 0.J4c ~illl 1.lA ufo.J
LJ1 (.5 Ie. l.iA .l5.YJ ' ~I bYl.lll o.JI.:JJ csA (.!hi'luJ ~.JbJ .J..lL.a..JloJll.lll
(.5
j .. a r..S i ell.iA ~ lt1J ~.JI.:lJ .J~I (.!h''''.! oyb LJfo 4.h.oilll oYI..ll1
~ (1-7) ~ . ~\j~} (!~ 4..1W\ j)~ ~ 4J\1 J...otiS ~b:~.:iMlt
(.5

.J~I oyb

Source

~1.J

..-....

Ji

II!

0Y
'\.:I I~w
... '\.:I'~
r . I...lY

J,....aill o.JIb
Buffer

.1

-:II4...JAC
..

,~JI ~ o..folll.o.ll ..h..,.b.ll ~ 4.J\..~..UJ 4.13..Ll.U <..:J1.)\.jil1 A~ ~""!

~~I ~yt ~ Y-?-:! .J\.illl lJA ~ wyU ui ~ ~l...J1 e,)c. 4.l.....::t.,..J1


Jl Igl}9'; "" LJi Y-?-:! .)\.illl lJA ~J high 4..16. ~ ~.)~_l\ ~Iytll tA.)y ul
Ji tA~y y.,lhJ1 <..:Jl.)\.illl tyc-?-4 yLc.. ~ low 4..lb. ~ sinking ~~
~~1 ~~ u-aWI <::.,ltiSll ~.J:ill4 ~lo.J1 r~ ~l...JllJA 49y.a
rO' oJ\ .h.~ ,.ill~ e,)c. ~~ r 'i ri cfo1y:.\71 ~~ yl.!..,,!' (.lbi"I~"! J.t. =l3.."......J
: =4Jl:il1 ~lyJl ~ y~ It ri ~t! ~} 4b.l4 b.JIJ9
(.lb. "I.! LAA J-ji ~ .J\.ill l LJA Jb)1\ <..:J4--y:k..1 ~i f"
.l?-J I~} . 1
1<'1 , , \ \

170

~l ~~I c)A ~'i 4J6.l1 b~ ~ 4J~ uLai ~Lt.S ~\S ~J bJ#jj ~~I
4...rJllib i 411 ~ ~ ~ y; r",a411 ~ ~.J ' buffer ~\! rl~\
) J..-!l J~\t \ ~l:b.:i u=tl' wl.J4Jl1 0 i ~J I~J ~WI rl~1 ~ 0i.s
~L-c. ~ ~ ui ~ ~ t1 ' ~ c:.\!~1 ~lzAll Vbi!!,.! La (.$JL...U J\S:i
,l,u W
. L~;.~ ~
t_
:.,
\...\L ~~ .~ . .-!\S -Lai
. .. 0 y '1..1\1 ~
Y.J:!-Ul
C::-.
U ~.. u
rl ,';'i u.'j ~~1 ~~ ~

=lL..Y::a ~k..oJIJ

J..cJ1 U# 4jL...uJ1 ~\S I~i .2


.:l...---..ti 4J6.l1 b~ ~ ..u~ , ~jill ~ rW,/ ~.,.b cables ~jj ~~i
ts ItU ~~ 0J . ~I ~J ~k..J1 LJ.4 ~J.FJI .l.i.c J...a! oyb rl~I lJ.4
~ Lr-l 0~ ~~\tl bLot. ~ , ~jill ~ ~I ~\ LJA
c::J~1 ~ 4
... .)W\ 4 yJl Js...t ~ Y y .l! 4......J\ b~ J capacitance
~ 4-__..t).JI w~yJl ufo ~I W I 9.!2b'ill b~ ~ ~ w\.ll4J ~y.t:l3
,
. I:: . . ;......;.
'7 'I .. I
.... ' I '
.. I .., .c:-::.
.. 1 _ . . ... J\
o.:l.......A ~ yti:i ~ "Y-'~ LJL?-Y""' o.lA L.J JJy U..,..,... ~J oJ~ 4.A b ',,'
~~

4J

~ ~J ~JA ~y ~ (2-7)

JS..&i ~I UC lliW\

~\

4..-a\.c. 4Jl-! dll~ . ~ parasitic capacitance l.t'Jibl' ~\ ~


<L....jl-! ~k..J' 4Jc. lS~1 wfll J#. w.fi ~ lJ.J?oy J..cJ\ .j\S I~J ..ui J,lll
~ wl.J' ",..11 Co .!4.? ~ buffers ~I~ f'1~1 0-" .... il~ 4JWI o~ ~
~)b;

",j

- b.?i4a

~k.J1

lime multiplexing ~jll ~yJI oft f'~ .;ill wL;Jk...J1 ~ ~l1\ .3


)
"''I j.a ~J'JI . b # ~t..a:i.\1 f',.;.'ill'.! ..5~1 8085 ~k....J1 ~ '+JI.JL..t.o ~
o.L-.JJ . lie.
Liil
. L.:. \\ o~ . i ~
L....a..,\
U0. J
. ~ .b ~...J
...
. . wulu1l
. . . ..}L....nS.
JHUx.!1

J.1' acj!'~ c1.l11 ~ ~ Lc.S ,.::'Aj~ :. j~J J...=.,.:l ~lb ~ ~ ,jA jll jA ~
wL....i4:JI o.J~'/ Jjc ~ ~IJ?-J j.o ~'1 6L;Jk...JI ,,~ Ji.J . f'..J\.iI1 j....a.i\1
""'.---.!

~i jL..t.o ~ ':.t,s.:lllA.b...9 -J:! ,tWl '0 ) ..::.,/ , ~L;. )L..u.


~..lLL

4-.J!-9

>

..jp lA..b...9

~ c1!E ..jt5. I~} . wljL.J1 ,,~ ..."...k. J~'i' ~.fJ ~ dll~.9

171

~J (joOG...)b ~ JS. ~I.)~?U ~ Jl Jjc ~ r~ ~I~ r'';'''''j


u--- JL...o.:..YI u-OljC~ ~ buffers ~,~ ~I~I I>~ c.)fo d~1 ~
. ul.)lfJl
l; .... )LJ1 ~ ~~ J....:.1..,.tl1 ("I~I c.J..ol ~'i 4..i4 .)I..,ill hl ~ l~J c.)'J1

ul

c.)f..; J.,aLSS

r'';''''''''' ~I ~~I

.)Iji';'\ .llc.

.)l+ic'il ~ ~y ui ~ ~I

: ~I o~ f'~\ ~jbl'''' ~\ ~I..,..tll 0-0 ..JiiS.Il ~l1\


I.).)L..; ufi:! 0 i J ~'l -La'';',,,., .., <.S~I buffer ~till u~ u.fi~ L& ~4 .1
. -La\~\ 0-0 o.lm )Ij 'lJJ J~ ~.,l.hJ1 .)~I ~LalyJ4 ""lS)1 ~
-L..b# ~ yJI J.,al.,sll ~ o.)bJ ~.tb'''~ c::lk...J1 0~ J ~'i .2
. ~I~I c.J..ol o,.ljt! )Ij ~i 'ib

0-0 ~I~ ~ ~\.4! o.)~)'\ ~ ~ ~I.,.ill yy ":Ii ~ .3


.L..3..J:! 0 i ',I 7".1..,ill~ (I~IJ ~IJ I~ .b.I)1 ~) 0.J~)'1 ~ \..eJi
. f'~ wy. ~I..,.ul o~ Ji.a ~L5. '~j .)t;ic":ll ~ ~

ld

'K.U b

, 4...Jll u--- .).;;


", ~\ b.)~)'1 ~ buffer J.atill ~~ 0i ~ .4
.L-=o..I J b~I ~ .;Ai ~ b.)Wi)'1 0 i ~ b4-t"':/1 =4.)6.i 61.)l......o ~ ~t
b J&..-.--?Y\ c.sll r::J\.....J1 0-0 Wb ~ ;;.)t...t)' I ufo lS~1 LJ\JI .)l.- t.Ji.<. ~
.)1
'd" ~ 0-0 01-9 ..,ill~ , ~~ ~ ui J.alil\ ~ ~ ..,ill~ ~3=..JI
~i ~~ r::J~1 ~b LJ-a ~4-t",:/1 )\S ~ yj ~ o.)LJi)'1 c.)i uU\hJ1
. .)I.flc":ll ~ ~.) ~4 u i (",';'.",4}\ J,...a\.jJ1 ~ ~

Jh i 4l\ ~ c!.t4\.~\ 3-7


Tristate logic gates
.bJ b.;,ll u--- L.c.~ lJ-c o.)4c ufi:! ~\.....JI al.Jb 0-0 .)l.-lSi 01
l5jl~1 l..$ lc ~ J,...a~J ' r::J\.....J\ <.JA ~y:...:i c.5i , ~\ ~I ~j\ji.Jl

J L...;,.)"I
f

awl Y.J ROM J RAM

~.b# ~W ()4 ufo <.S~I

ILA U

'I

:..(JJ..CI
I:>: . ~ WI;;'
\tl't...JA ~
..::~II
... .)
~

~.J--l>.II

wUy:!1 . ) b ul.)~1 I>~

()4 ~1y..)'IJ

J!J. (3-7) ~ . yti5J1 I~ ~ 4-ua.)..l.i ~I ut...,.J~1 ~I~ ~


Ab j .... ,,\1 b~YI c)-o ~I

4Jc.

~J .l!J r::J\.....J\ lJA 4-.)\..;. .)~I

L.aj ~y.. 0fi:! 0iJ ~'i o~~1 o~ ~ 01 ~ ~\.till t5hW1 4.16. ~


.)~ u--- )I
=;" DO .b..;J1 0fi:! c.)i ~I IY 4..i1-9 ..,ill~ 1.b.IJ Ji Iy...,a
b~IJ .yb u~ d)1 uill ~J RAM JI ~y:.. LJA 1.f0.4 .ylc. 6\j~1
I '6 ?' ~ TTL JI f't.l:u ~ l..$ibiJI ~I)I u1-9 ~ L&J ' ROM JI ~y:..
~~ .)..?JJ r.::J~ 0.4 lJA J!i ,~ ~ r.s ib i .:.11 y.....aJi J r.::J..,9 2.4 lJ-c Ji5.i

u---

172

RAM
~~,

DO

,.....

DI

,c~

/\

\1

......

~\~
Jt,:;....)\

ROM

~\~

~'y..J

~
\11

l'

Ii'

:-'1

.....

..-

-"

./

DO

' - - - - - ' ROM ~

c.:;hW1 ~,~,

..b.i

.a ... .!.i DO .h:Jl

~ ~..aS

4}.,,F" all b~~1 ~..?-

y.a! (4-7) ~

e,s! ~~I

! 4 t(,:;!.Al\
o~~1 0........
' _t\ c:...?- 4.b.JA e,s! lLa~' I~l ~
o~ '4

ui

~ ~I 6.1\ 01

6-a "i~ ~I ~ ~41~


~ ~...))--ul'" b~ ~~ ~I ~ ~41~1 y.#.y ~ ~ . ~,
ic f",

?,'i ~I ~, ~lfi w41~1

o.lf.l ~, .". 14 u~,

173

Double state logic gates ~t.ru, ,hi,~U ~4~-':l 1 3 7

Vee

j.a,)\ -- '-;-l

ji...))\ _ _-L

...:.Ji

J----,..,...

L:./--

, '1'2

(j

~jil\

y.YI

-y

'-4yJl

-i

-i

t5hW1 ~Lfj NOT u.&k. ~I~ (5-7) ~

~1~ ~j ~ bj~1 ~Lfj u4'~1 jA ~I~ y.-.Jj ,*y ~ (5-7) Js...t


4-Jb '. \ ....... ~ \~ j l l..ul j La) 4-?.? ..) P7. LULl ~I,.:ll 4)~ NOT

jlS I~J . ~.ill


.)L...:i..l4 j ON ufo. T2 ~ ~ H .Gc4 0F'H ON j,~ TJ j~ ~ti.l4j
.L-JbJl /)~ ~ 1.P-o c::yJl 0~ LoSi ~}il ...,1) )L.a~ j~ <::yJl ..)~
..) ~ c:: yJl j1-9 ~ll" ~ JA Y.i=- LoS i 0 FF U ~ 4JkJl /).1t, ~ T I j 1;.::..;l
L j~ T4 ~ 01-9 L I~ J;...i\1 j\S I~} . Vee ~\ -.J~ jA ;l jj.x...a
ON 0~ TI ...,1~4.J OFF 0,~ T2 ~ ~ OFF u~ T3 ~til4,
..) '--~':!J V cc ~I -.J~ ~ 0~ 4JkJl D.1t. ~ c::yJ\ LJ~ ~~ ~ ,
H

t o .... <l

j~ T4 -.J~ylftl j~ H 1-l=>..l j LoSJ~ J;...lll

. ~jil 0C ~ L.l,I1 ~~" H i.Si l..ul"

174

Tristate logic I:ate l &1,; a.l\ ~ ~~\ g:.l\ 2-3-7

--

Vee

~~~yJl

Enable
j.aYI-y

~1

.h:..

J;...ll\

T6

-\
~fl\ -i .5h.W1 ~)\:i 1..::A:I..,.p1 (6-7) ~
~Jil\

jAy\ - y

175

.J . ..,i\! ~ ~LcJI ~ ~I ~~ w'-t!~! r-';:;'d;u! t.. U'JI JlyJl


~ (,S
Ie j4-?- LiA Ji5.i ~y ~ ~~ lSlll short circuits ~~I

\' (4-7) ~ ~ ~Ji

LJ~ u i '.' ?.! ell

LaS wl.J~1 .b~

.. .Jj wUL:.JI .JL.- ~ J..,a~ ~I ojtr...YI ~ 0J

h.! .~'ii'I.b~ <Y...;b UCJ ~I ~)t:i w41y' LJC b.)4c Y ~yJl 4.b..yo
4----;;o..fo ui lSi JJ -Co. 4..\6. ~ ojtr...Y\ ~ ~ ~t.-.ll ul-! j~ ~
jla
? 'I ..JAI J .bi! 1.l.:l..1 J Ij4-:?- 'i} .JL..u..oJI ~ J...o.JA Y.P DiS ..,.l ~ u~
.i.J---A t -'"'"'
~~ll 1.1\ r- I~I ~
-ui ,,,i. 4.b.li1 r.ill:i c.s--.i e:..-l\.t..J1 4.z.o (JA
I -liJ
III
. .......,
.. lS

~lJl ..JAIJ ~ <..Si ~ JL.t.iII y. .lill .l.:l..I J j~ Y.P <ilt1t. u~ ul9 W41~1
l .l9J L-iJ wL-.il:hJ1 .)~ ~ ~3A u~ <..S.lll ..JAIJ c::-lLuJI ~ ~~
~ ~WI h.!,trill.h5.. LJi 4 ....iii wU~1 JL.- c)c 4\'<"'9;" 0~ ojtr...YI
wLJ~1 .JL.- ~ j4-?- LiA ysi ~y ~ ~ (7-7) ~ . JW Y.P

-::L~ ~II

wLI.Y.'
~,II
f' I~L

l.1;)ej

~..

,.-

"-::

DO ::;
:;:.
;:
~h.J1

07

'WI .J.
'4-;JI

:::
:::

;:;

::

(
~

;.

"-

~
~

--hl.

L~

I.

J-,~I

/~

/~

j\.p,..ll
c,slt:ill

.
.J4-:;J

/'l

'~I

I'!:ill
c,sl

.J.

~hl.
~

.JL.- ~ ~jill ~ ~I ~~ w41~1 r-I~I


~~ wUL:.J1

(7-7) J5...t

w~I.,.J1 ~ <ilt1t. Jhl.J1 ~:-A.:i t.::J41~ 49";.:.. <)11 t lyYI cJ.m (8-7) ~
Iil~ LJi \ ~, 'iW h.!'t;;\1 ..lU. 0lS I..":lJ lAW ~.l Ji,.a 4:;...fo 0~ <.Sill
~i ~\..1\ . 'iW h.!.ti;ll .h:.. 0tS I~J ~.l ~ ~.fo 0~ ~I w41~1
h
.:.. u~ lS.foiJ ' 1Ji...a 0~ lA.l.i.c 'iW '&h.!.~r;.h;. 0fi:! ~I w4\~\
yl~1 .)~I ~ f QI.o~ t..::Ui ,.5\;"6 4 .l.:l..!J 0~ \..,~ 'iW 'ahyt.u
4.A~ LSlli -~.!!h;1\ ~li.J1

176

~\
~\

~,

~I

~I

c.::.a

.b.l J ,-"J
." L...u..b.JwlI.h:..
. \S
!~.lll = ?::.~
. .:. 'I
-i
~
~
t
JI~I
. u=o.
.hIJ t..SJ~ b.l,':.iill k 01S. I~! J=...l.!1 u.&:. ?::.y..ll - y
fo..... t..SJ~ ~I .h:.. 0\5 I~!. J=...lll = ?::.y..ll - 6
~ t..SJ~ ~I .h;... t}.S I~! J=...l.!1 u.&:. ?::.y.;J\ -~

3.b.i.J1 ~ w4'~ 4 at;.; ,,\1 JK.ii"Ji (8-7)

Latch

~W\

J5..!.

4'-7

(-"b.. wlg,ub," ~ ~
w~I~' oJ . ~~I ~ =l.,~1 1I~ ejl.ili Lro re)4 4;....fo ~ 4...,~1
o~ JL-! 6;1,;; ..1\ .b3.. 01 WLh l&.i'1 ~WI 1I~ ~ ~ ~I 4.Ji)l:i
0l-..! Jw Ji::- b;l't.ii\' .h;. ufi7. oi ~~.J ~yJl ~ ~ wLo~ r.!l~
\ flip flop ~)Lj u--c 'O.)4c ~WI 0} . lAW .ili.J ~.YJI ~ ~I 4...,~,
J-i:W D ~..lll Li.;h e,sb ~I 4...a~1 ui ~ D t.,ll' c)A ufi7. Lo 41lc.J
4-.,.~, J--..kj . CK l,iAljLJ' u~ ~ ~ ~"?'.J ~ Q ~...?JI ~J
.h..Li r-l 4..li Wlb D J:;....lll ~ ..,l ~ ~ "}/ ~ LoS ~...?JI ~ ii.:lfoyJl
. ~..foll ~ C"'< ..'4 ~ 4...a~1 0J J..,i3 ill}! ~'\lll , (S-.?-i u-a1y ~ (Sj
iijg
?i) w\9J]b,U tJA ~I ~i ~\JA . &WII~ J:i.a ~ (i 9-7) ~
~)\.:i L-:I~ ~..?-' ,.,16" ~I.J c.SJhu LoS (~~6..J1 ~j wU~1 J1..:i..~j
~~J ~WI ~y...J wU~1 .)l.uw ~ ~t! ~~ 0fi:il &WI ~ ~I
~? u'J 0~~ wu\.:*" .)t.....u. ~ ~ jl Vb,. III "}/ 1I.l::!...J &WI eN
b~Lc. cU}! e;ill~J ~I ~lti lSi ~I..,ll .Ji .ft...oll lA} .hi! ~b.ll xJ h4
,.5\

..,,, 4

.}

"'4

(1...J9-7)
.

.1' ol:.. ~ wU~ r'~' ~I ~

~ ~WI ~ft ~J:1 ~ ~I ~){:j ~Iy' &Wl ~ ~.J;!


. I~ ~. 'J W ~...
~ L ~ - II 41i)\.:i ~I
_. II ~.b.::.. U~
' -<. Lo.ili:. .bii wuw..J1
~
..~..
....

177

____~~~~---~DO

e::yJ\
&t...

&L..
Latch

CK

J:...lli

J:...llI' .

~1j + &La - y .bii ~La-i

=1

~
...lac.r.s-

I. I~I
'1j-'"

.. c::..

Latch

CN:

-:11

~ ~

"I Y"'"'
L~II

Latch &WI (9-7)

wU~
-~ .,

JS..t

~-II I~.q
.
.
~...)"f'-'
c.s- ~~

~ti.J1 ~I.J

,t!1 ~ .hiS b~ ~ .ui ~ ~ y ui ~.J w! jL..a.J I Jjc


bLA w~.,ltlS. o~I""; y.,lha .bi! , 4.A1~1 ~ lA..J;!C ~I ~l:iA c.filJ
. '+c1..b.:W1 ~ ~I

J.:!

~J ~I~I

o~~' LSJb.\ dhiJ) ~ ~W Jjl. 74244 ~ >43\ 1-5-7

Lilr:

~ ~ u6.....ayJl ~..;b1IJ ~.,ll ~)I


ui LSl , b~'il ~.lhi ~ytll b~ u1 ~i k'i . 4..:yjSJl b~
';"'.!

(10-7)

c.J} py
J...c

4.)9.6

~I 74245 4..:yjSJl ~ ~ .1ill ..b..I J b~1 ~ ~ ~ ui ~ l>jWl),1


~

... a

A
-::L~.ll ~_::""'I>
'''~ a ~ """;tl..A.J

vaUJ1 h J ,ti.!1

.h;..

4J

.... ~-->""""
::i_ . ~II , ...
1._
> ..I
LS ~
b...... "'tt-'"".Y'I ~l;!.u!
w41y' 4 ()A 4J~ ~}il 4.c~1 , Ufo::.~ c.JJ
.. 1.\

>,~
~

LJ,-: Y. tS"'lA.l

LS~Y I w~ly' (::UY1 ()A 4.J...o ~ti.ll 4.c ~IJ 1 r!.J u.;hll ~ ~
Ui ~'i . 19 r---:!.J w..;b11 ~ LSy..YI ~ ~ ~1.3.. hJ,tLil.h:.. 4J ~IJ
~
, a -' ~ .li9 Illl~ -' ' l.fo..a ufo La..lk:. 4JW ufo (19 J 1) h J' ~ ;-ilI .h~
~ hi4ll~)\.:i w41~1 UC ~ lAS . (OEb J OEa) ~ JS ~I 0.,9 A..byt
J..-3.-.l ~ .l.?yJl u~ (4JWI b~ ~ ~) Jw hJ.~ri\1 .h;.. 0i Wlh 4J~

178

JLu. .b~ J~ .hi! ~ ~....rJil' b~

~L-..JI

()A

u1 . 4-;..ft c.slJ

Ji';J ~~lb1\
~JG. Wb uP J~I I~ ~ ~, :;JLt,) I 0 Y <:ill~.J <Y.J\.l,J1
. ",)tb') I ~ ~, b ~"i' i;.\:; "i.J :\ b.1"' JI :;Ja-:?'j 1 c.slJ

18

74244
OEa

1
2
3

20
19
18

17

5
6

16
15

14

13

9
10

12
II

Vee
Eb
I--,~

5
7

19
~..,ll ~)I

74244 ~~ ~.,lIJ ~...rhl' ~yl (10-7) ~

J~IJ J~.Jj ~ c.S1 ol;.:i"il , ~ltJ buffer Jjk. uc 0.J4c ~yt.l' 01\
~.J o4:i"i1 ~ ~ h 4JJ ~k. ~ ~I ~ ~ft.J ' wLo~'

179

<.llS:ll1 ~y!ill ~w..,1 b.!'t .. ..1u. .JA 19 r!.J uY=J1 . 1 r!.J uY=J1
~Y=Jl ~)I U*-f(11-7) ~ . Chip Enable, CE ~ ufi:! ~.ili:. JW
u~ ~y!ill u}9 (.fo-) ';IW 19 uj1J' ufi:l ~ . ~ytll ~)1..,
';I.., L.J...a1.3.. ufi.:i ~~1 u}9 (~1..,) )\..01.3.. u~1 1~ ufi:l ~..uc.., , 4.h..t.l
I~ 0~ tA~ ~I ~ 1.!:l\J~1 ol;.:il ~ ~ 1 uY=J1 J.-:i
I~ uL...5. 1~1 W.., , B ~j A U.c o~"lT1 ~ yoU dl.JWi,,;/1 0}9 .b..1.J wj1J1
~~I o~ u1-9 till:ll . A ~j B U.c o~';Il ~ ~ c.JWi";/1 u~ ..fo..a .h:J1
. lS~ loS t..::.lli~1 .J~ .b~ ~ I.l;t- ~li.a
LU

S~ ~--~--------------~

L.L:==r--r-:-T-

18

---''i..,.2::==t--r--::--r-17
74245
1
ACL 2
3
Al
4A
5
A3
6
A4
7
A5
8
A6
9
A7
GNU
10

SIR

20
19
18
17
16
15
14

Vee

13

85

12

B6
B7

11

CE
BO
Bl
B2
B3
B4

>--r1,...2::==t--r--::--r- 15

7.

~.;1J1 ~)I

~)I.~)l

74245 ~ytll ~.;hlI.J ~)\ ~)I (11-7) JU

180

uu: ~w

,j ~LA Jj\s;. 74374 ~>4l\ 3-5-7


~ lS
Ic a.a y ~ D ty.UI 0A L.Jt.pl ~W ~ ~ytll D~ IS~
()Aly ~ ~\bc.J ~ . ~~l ~ 11 r-!..J w...,bJ1 ~J CK ()A\yll w.;b
\\
....s-'.

0 LJ---""o
. I ~.lll wi'
Lj
~

1c..s-

0.:'3-.P.-.r-'
- -'I 0..J L..t~1
J9.ii

w~
.u\

I~

1~

c.\ be) ~ cJ WLb l::yJl ~ d.S~ o..J~jl\ D~ Jl;uJ ' Q Y;li..J1 ~yJl
.4 );=;"J.:j ~I~ ~ ~.Y' w~1 D~ u-a ~\J JS. . ISfti lJAly WL. lSi
b; .to'l w-.r-b ufi.:! ~..uc. l::yJl wljbl ~} b..JWijll ..JJ~ ~ ~I
~ ~ytl\ D~ ~I~I 4);9.6 ~ ~ ISfoJl . C~) 'JlW OE (1 w...,bJI)
~ (12-7) J5...t . 4.:j1..JL...w 4 ...!!b\ w\i\4 8085 ~~ 0:!J t.i.JI ..JL.u.a J....a!

. ~y!J1 o~ ~}IJ ~.;hll ~yl

181

~~I.a.4' ~, JLw...o

J..ai

Buffering of Microprocessor Buses

~JiA

1-8

~ d.c ~ 0C b.)L:c ufi.J bus .)~ 51 u~ ~L..JI ~I ~ li;!1.) W


. ~. 'i u,~.(JA wi .),..9
~I i wLaL.
I::, u---":!
'.< .. I.
-'- -:'\1 4..J...)'1-:'
'1.6~
.L:. 'I
..,......... U"-l
~ IS'"' J
Y"""'
~j o~uJ ~ .)~ (.)A 4.Jt=.. wU~' --" wlt.~1 /)~ ufo O.)\C
L$i-ll LJ.!....9LW1 .)~ ~ .,L;..:i\ll LS.:l6.i ufo wl.JL..uJ1 /)~ ~ . y.J wJA
u~ ~)tl ~I.J ' lbJ"'~1 o~~1 ~1 c::JI.,uJI <.J.a wl.)LtJ ~ WI..}
~J ~~I ~ 4.Jl:.. "&}......jll ~ ufo LS.il1 w\..J~1 .)~ ~ o4-:i'::i1 ~\.ti
~\
.0.11 ~J .d bY' JI ~-*~1 <.J..-a ~I J1 ~ 4..i.a) ~ l b p .. 11 ojP..~1
y\ 4hp all ;;-*~I e:.a c::Jk..J1 ~I..}A ~ ()A w~\ u1 . .5fti ~ji ~
l
oK: ~-' ;;.Ja-:?~I /)~ e:.a ybl3..:l.\\ c::1k..J\ ~ Vh!'~J ~I tPl...u.,l' ~jj
.JS-.t . oja ?'~.1 o~ lJ-4J ~1 wl.J~1 J1 wlt.).- J~IJ Jl...u.J} ~t.:..:il,
o~~1 ~ J"-?-~} wU~ .)~ 4J..a e:'...P-..\9..9 ~k..a ~~ ~ (1-8)
~ J~! l
4?,1..,..J1 ~ JS~ ~ J.:J ~ I~ ~,4hpJI
~~I~ ;;.fiI~J ~lftJ ~I~J Jb.:lJ ~1J-1 JS,..tl1 \~ ~ 5Y 4hY' ..11 ojP..\t\
~ ~ ('::Jk..J1 J J5u1l1 I~ ~ ~\1 ROM .bi! os:.l.ft o.fiI~J RAM ~tiSJ
L.;--A ~ ~~I ..lJy 4hp JI oJ&-:--.~1 ~J wla.,k.Jl utS.l Ji ~ 0lS
utl!S:

. wU\.W1 .)~ ~
.tA l.ti; <l bY" all ojP..YI <.J..-a j~ LSi e:.a ~k..J\ (~ji) ~I.JA .l1c.
: ~ LaS. \....u\..9 ~ ykill ~

~IJ jl4 ?" '::i) 4...a~ 1-5i Jij ~ '1 4Jnj lSi ~ ..ui <.J.a ~bll Y?--:l :'1~
LJ:----..a jLa-:--- 1-51 C'" (~~) JL....a:i1 4.l6. ~ ~k..J1 0fiJ It..llc ~i lSi , .hiS
.LSP)tI ;;J&.:--.~I UJ.:llill jLa-::Jl I~ Jhdll ~ 0~~!-! lhp all oJ6--:?~1
LJ!--! ~ Ift} ~I ~ LSi ~j 4A~ e1k...J1 ~.J::-uI It..llc. ~i ~ ui ~y ~
. RAM JI wty\.: <.J..-a ~4 LSi ~j ~ "-;-U\~ ul4..a~1 o~

"""--~
... '..9 t.S ~\.,uJ1 JL..a.:i1 .ili:. .u\ (jA ~bll ~ .ui t.sA ~~I 4.lU.JI : ~1:l
l .aloe ~ ~I.lli Ji Ji~ ulLS.ft.YI b~ ......)rl 0~ 4hY' 0'1 o.JP..~' t,)A
ui .yy Wi! RAM JI c)A ~.,l- i..At ui ~\.-.11 "u...);! It..ilil. ~ . J~-;tl
<.::L~ c.SftY' t.sA J,..aYJ J:;.~ ()l J~! ~I.J: lSi Ji ROM J\ Ui ~
~ ~ wLa~ r..}L.4 ~ La :UWI o~ ~ ~.l::y ~ ~\.z..J1 ~}
4 tLJ:j ~:A~I~I LP lfy.b. tJ4Y'--" ~ &L..JI ~I ~ till.llll~i ~J wIJ\.W1

. c:;.htJ1

185

(1ft~~~~f~f\f~!~~t
f. [ ~ [, ~ ~ [t';' l. & .C' ; r:
f ~
~~
(P~rt.[~[~E~~f.~~
O~
~
r . f . . [. ~.~ =~ ~
~--[~~l~---~
~~~Df
f :'p (t-l..f\ ~ -~1 fc -~~ 1-c t~l\ i- ~~r
[.
(; 8; f. 'f. {r' f !f' !: lli ~! 't ~ r~ ~
r.! [r" 1:. ,_0 L , - [\
~:

[,

L. [

l..

\1

i7-lo

~.

(.'i

Vl

~.,
\C.

00
0'1

lor

~.

1)-

_....

0\

c:

"'\I

.-":)

k'
l.. (0
,'.t 1, (;." _. ~

L-..

'"

lo

-: ['(:

C;;,

lo

I.- .;.

~.

~. o~

h-

C'I

r 't,

l..

l.. !;"" V!P. L

00

0\

lo

l..
V

!!..

1:1\

lo.

~ D~ ~ lo

,(:

0\

[,

E~ c: r~' b-

-.t

~\.

....."

\~ f )4 ~ L' .f: ~d;: l [ [ t ~.~ f - ~


C.
~ t" k! ~
1 "u.. L. - - t! c fe~ f" N
~~ ~: g c c ~. ~ \ ~ \ ~ f~' \e V ~. Y. ~ \. ~
L
=
'1A [i\ \.0
~ v
'V 'i.. ~ ! ,,,.
~~' ,1>' \~ ~ ~ Q. lo[ ~ ~ { 'L~ 1>' ~, l l..
.t l:. C"u... c 'e.t. -l"'\)"
[
.r. "11.1::' l.. t.
'5"" Gil..
~ \ or;: f ~ k' or.;: t::" -: ". ~~. (.. [. t, 1> '
he
r.:
II:: ~. ~ II:: '1A ~ r: ~ ".~ C G\ r
'k. \
6 ;;; f::;
[. f:::; l.. ' ~.:!::= r; b ~[ pL.. ;;; ~ E
c. ~. l.. r P. - . _ro "~ , !;: v. - ~~. - \'
-:v . . E: fI lo
K' lo C L. C. ,E' ;v c;:;.
1 .~. I' ~ f f ~t: - ~ '-.:. f 11 f~, ~ .~ ~E' ~,
0\

Ii"
[\ I::l -[

or;

l:
\

&'

(,r

.... '

0\

t1

-...l

t1

. f

lo'

1;;

'L

L.

c s- J l[
r
P
v
-n
- -12 \ .,..
r:: c.. [\ -~ - ':- 'fu:' ~
~ ~ .t l .~
.~ lor ~
!-'~
E; r
f ~ f
'I::.
.~\- {..~ if'L ~ ~- t \:v
f~' ~ 1>' -~ ~ ~ ~o f' .;~\ ~. cf 0\

.- ~ [c.

- .......

-"

l[

lo.

..!

'I.-'lo

c:

,[
0\

~.

k!"

St'

[:

--~
I

00

r,.t

.~~

\if

RAM

r::lW
~

DO

/1

D7

.....

AO

A15

W \1/

~I

ROM

Jl;..lJ

\1

\1/

~'y.

"-

,.,

.. \\

;til

,.,--

\1

~'y.

c::' ..?-J

t
\11

,.,
-\1/

1\

...
./

...
,.,

"b t..S :lll..J (2-8) JU r.s. -~ ~) 4J~


. L 'I r \..l;,j u.
\j llii
( ~ l...:t..J!
.. 4.l.u
.. 09, ~..
.. .) LaS
~'-' LJ-4 foi ~ c::JLuJ1 J.,alz:i role u~ ~ ~J ~}ll 41<.tJI ~ ~
:;~~I ~ ~I.llli

U
.'

r.L-c

~..J ~llil 41<,tJllAi . 4bp All :;J6-?~1 ().a

.)l.w.J1 ~ ~ wla~I r..)La:i r.lc Ji wU4:!1 .)~ ~ 4 by, JI


biAll Ulfi
.tl r I~I <.5".'I C?"...B L~
...... i "WI' -:11 . ~ ~ i
. .wwl
.~
U C}:
~ r.sJ

&L..JI c.W1 ~~..,i .ill.., , lb.l"o\' :;J6-?~1 ('ft ~'Y ~


J-:=..Iy ~ c3b-tJ1 ~ w41~1 r'~' d!,..>b uc u~ 4.K,.tAll o~ ~
r~ A......J1-! j~ t..S1(!:A J.,aLUlI ~Lr..J1 .).J.....B lA.ili::. ~ :;J6-?~1 oolA. ('.?=i...J.."...,.,..J1 o~~1 ~4 lAiJ .hi! j4-;J1 lolA. ('ft 4b. y ~ ~I .b:;., b.l'tii!
.)~ ~ 4 \'0.J4 ~ Llj\S ~ LaS Ji 4.Lb ufo w\j~1 .)~ ~
t
A 4b,!"HlI :;~~I ~y ~ 0.!# (3-8) JS..t. open Circuit wU1.f.J1
t>, P.! j~ ~ ~ iifo ~ ..,1 ~\j ..,1 (.,';"jio r~1 ~J ~h..Jl

LJi \

'?.li

<Y.JL.J.,JI .)~ lS \C. ..l.,?-.,..JI ul~1 u\S I~} "iW Jb...J1 lolA. e::y.. ~
o~ ;iJWI oolA. ~ ~ , Jb...J1 I~ ~\ 0.0 ~ t.S.1l1 ul ~ laW ~\ho
Ji c.'
.; 'ji" f"};Q!
~ oj . ~LuJI ~ J.o~ t.S~1 ~,.,ll j~1 ~ lolA.
~ J.l!a9;l~ Is .ale w . .y_ji
4by ,.J1 oJ6-?~1 0.0 j4-;.. JSJ o..fot ~
JL..3...l'l1 w~I-,U :;~I~I ~I..J-A UC ~.b...ll L.J-OJ'lA ~ 4...a.llill J~I
e::1ft'jl..,

0'

p'

187

RAM

ROM

~L...J'

AO

D7
'---4

I...::----.JII:..----~---..-:'>IL_-----'-~

A15

"lilull
,I
..
.....
r.;al..\..O.J

t...:.J

~WI e,)J 55H ~yl


.

1e":tiJ;
li:i! ~
.. ~

(J-A l..P>

';'~-:l

'1.-

Ie-I

~"-W -'~ ~

( .. "

....

~AI

'1 (3 - 8)

" 0 ~w......o.

k";.

-,1 ~.,lx..J1

(J~.J)) ~\:iS .l:U:! ~~, 0 1 ~ u-a.fo l

,- -l6uJ1 ~
. L:. . I.:aW , E 1OOH I.
~I'
-:11
~~ ~ c.::.."tt-'.jJC c..s-'""'

01~1 (' oJ'" 4..l}9 ~I 1I~ ("~ ~ ~~I 0J f uli~'-, <y..--'lhJl .J~
liLA I..S~ ~I bfil.lll ~y&i ~ ~~-' cY..-'lli.l1 .J~ ~ EIOOH
t
' ;.,~ ~6uJ1 ("~ illl~ .l.lc , ~6uJ1 c-o. ~~ .l'~' ~ -' 4..b..jjj ~411
41< ,WI. I~
. r. ~-'
. L .~ ~I
1- 55H ~..,...........
_L .11
. . .UJGlI
. . \Al;"!i9 wlilu.ll
... .JLA ~

r---l t::l:!411 I)~ I..S~ ~I ofil.lll ~y!i

b.l,~ii] ("li ~~ ~6uJ1 01 ~ \lAI


~ tSl "4 j,,~.uI ("i WLA~ Ls-=lJ J...a...ut c.)LS I.)J lAC ~,.ytll ~
f
< .... , ..b.:;.. cBl1\ ufi:! Ui I..S.J-,~I <.JA c.)LS ~~ ~ i~ ("1 ~ ,.,i<.1'"
IL-A c)A w~1 c.)C ~~I ~ J.a~ 1..S.ll1 j4-:;J1 ~ ~6uJ1 c)A c::~
.b-, b..;.-, h ..;.\1 I~ ~ ~\:jS.u u-a~ ("1 b~I.fol u-afo..JA Jk. , J.at,u1\
.J~I l~ ~ .b~I .l.lCJ control bus ~I .Jb ~\ W.:U ~ tS..FJ
~W\ cB.Ji i
!!'J ~ .b..,h::.. .t,y) rA i \lAI fi~ . y:..'J ~L....a cJ.o {, Ali..;..!

188

.. ).,.l,~,ji~ ~\..-J\ r~~' ,~" memory read, MEMR ~fil.lll o(:oI~..6.:i. .1


. (ROM) RAM) 'bfil.lll {)A o(:ol.fol AJ6. ~
Jl f'~.h::J1 I~" memory write, MEMW ofil.lll ~ ~\:iQI..6.:i. .2
(RAM) 'bfil.lll ~ 4..:tiS.ll AJ6. ~ 4 b.l.~jiJ
L..tic \Tw ufi.:! ~l l~" input port read, lOR JI.3...:l! 4..:1y' o(:ol~.l:u. .3
JI.3...:lj 4..:1y' {)A wLa~ J~I dJ6. ~ ~t....J1 u~
\Tl.-j u.fo.:! ~I I~" output port write, row ~'ft! 4..:1y' ~ 4..:\.:iS..6.:i. .4
. ~'ft} 4..:\y. ~J wLa~ J~.)} 4..16. ~ ~~I u~ La.lic
4
};.,,1 (51 ~ \Tw u.fo.:! (~I .b..,h3.) .b~1 o~ {)A.hi! ~IJ J k'J
.b" ).,.;,,11 ~ 4-c.~1 oLA ~ u~ ~.llJ 4.L1.3.. ufo .b#J1 ~4-,
'. '-", .hl9 r
-<--:\1
-L.:. ~., LJ. i ,-,I
- _ll'
4.J .~ ~
.... \....u.JL
~"
- .b~
~ lJ""-' ...J.
..
~ .J

c::l'

~~ LJ--*.! (4-8) Js..t . ~ ~\ .Jl...w ru'l &'J..b! ~ w~I t..S.F.'J ~\T . ~I-, w\.j4~1I-, LB...9\J,J\ : ~I wl.JL..uJ1 ~ ~ft ~,,~,-
IL....A ~ '-f...u.J.l.l ~I w4J\..-J1 ~ ~ \.h;, 16 <Y.Jtlt11 .Jl...w.b~ .:l.:lc
L.-S ~ 32 ~J 4..b~ .:l.lC ~J (~ 8 wl~ w4J~1 ~...9) ytiSJl
~.b..,h3. 8 w\J~' .J~.b~ .:l.lc ~~J ~.:l.::J1 w4J~1 ~ (5.Jl.u1
.J~.b~.:l.lC Lai . t..S~ l..a5. ~i 32 ~J ~-' ~ 8 w'~ wl;Jk...J\
~~ ~' j, Ii';'.! \.j~i l..a5. .:l.all I~ d:i (4-8) ~ ~ ~ rli ~I

. ft'l
~

Address bus ~-,u.J' .)lut...

c::lWI

<
....-Databus
.....

wu~' .)1.........

~
.......

....-

Control bus

189

~I.)I.........

--.
,.,

,......

Xl
X2
Reset out
SOD
SID
TRAP
RST7.5
RST6.5
RST5.5
INTR

IN'i'A
ADO
AD1
AD2
AD3
AD4
AD5
AD6
AD7
Vss

1
2
3
4
5
6
7
8
9
10
II
12
13
14
15
16
17
18
19
20

]
~
lii

00
0
00

40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21

Vee
HOLD
HLDA
CLKOUT
Reset in
READY
IOIM
SI
RD
WR
ALE

SO
A15
A14
Al3
A12

All
AlO
A9
A8

~ (5-8) JS......-ji ~ lA5 8085 ~~I wl..;bi ~ ~\j o~ tli I~}


: ~'i I li.l.;ao..,1 ~lc...J1 1.4J 4.\,.; .J\ ul.J~1 ~ wyWll 4JJ6...a
~J A8 .b~1 ~J 4..l.4.hi!.b~ 8 ~ u p l ~ 0l.JLWI .J~ .1
. o~4.J1 b.Jy.aly o..lY."-.JA , .. ",,},; ..6..,h;J1 ~Y lAi A15
b ~4.J1 b.Jy.aly ~ u yUll y.-! .,1\ c.J.a ~i wli4:!1 .J~ .2
.JL...uJ ri <Y.J\..WI .J~ ..6~ r..sA J,\ AD7 ~j ADO ..6..,h;J1 ~ I~~ .3
Yuu4tl 1
, 0~:'L...Jlo
_. -lL l.....a.Ji.. o~Y."-.JA ~
tAli! ~
\C lA5 _<_-:ll ..6 _L..:.
.
.J~ .
. .~
.
r--- ~ .4

41 .b..,h:J1

J'l> ..lY.'"yJl ~ J
~ ~ lLJS.:i ~I MEMW iifillli ~ ~\:iS.lIJ MEMR ofil.l.ll c.J.a o~lj1ll

..6J

b..:.. t L.;)k.

o~ ~ WR -' RD ..6~I

va

\' ~I .Jb ()c ~.b..ll


yt-4
~ Jyo . . U 4JJ~ ~ ~j;J1 1.1\ ~ ~ ,.,.!:,; .., o..lYj" ~)tl o~ ~

190

8085 ~Ut...Jl l)~ gLAl' )~ 1-4-8


..J~ 0-- J-S.

ui ,=-,

.1>

LJA ~1y!:J1 0A ~I lP S085 ~~I { iIi 5. 'i

4.5...JI ,t.a U.a.c


. ~ AD7 '-5"'.'I ADO ..b.:r=-"'-'
. L:. '\ . "Q~ U ~~~ wulull
. l.bJ1
~
r...s~. .J c.>.!.J
0~ .b~1 o~ ~ :;.l~.,.J1 o..JWi),1 ui ~ time multiplexing ~j
ui !.Si wLJ~ b..JL-..!il ~~ ~ ufo ~ ..)Ai 'O..J.J.l JS ~I~ ~ <Y.J\.lc. :; ..J~l
(...r-

. ~:; ~.J
,

~ AD7
'I ADO .b~
.'-:. 'I ~
,UI..ic.
~
c.S.

110 Lt'jl
-*.Y"'"'
..J
t.sA o.l~yJl :;..J~'11 ~J ul~1 li..J~l ~ ~ .)Ai li..JJ.l JS ~I..l.;I

o..;LtJ
~ A

\; ... \\1 oL.A ~Lfii lJ-l.J\j,J1 o..J~l ~ U.l..,'''11

j).)

.,l W~ ~.llJ '. wli~

~l

i~ JA:.:~ b.\ JIy.,JI. AIS ~j AO ~tSJ4 u1y,JI ~ liLa .... ' &~
AD7 ~.'I ADO 4--uLa:il1
.b~
. L:.. 'I o~ ~..J'
1- '& ~"I
..<:.: ~
.. 4..9._.'
~
..
f
U.r-'
.J"-A"'
...J

JI~I \~ ~ 8085 ..J~J..>-:11 y4-i .ill Y wli~ ~ ~.J (.>'U\.lc. ~


t~ 4......j..)'t-4 u
Col~..;b lP LS.llIJ 30 w..;bll .)c ALE .bJ1 liLhc.l_-,
Address Latch ~ ALE w.J.rJ1 u1 . ADO-AD7 ..b.,h:J1 .)c b.}...!i),1
;; J~'11 ufo ~.lk:. .b.1.J ufi,;!.bJ1 I~ . u:uLhJI ~La ~ LSi Enable
;;..J~)'I u~ La.lk:. l.fo-a ufi:a.J ' U:!J\.lc. Ji.cU ADO-AD7 .b.,h;J1 ~

.J\ r S.".i ~.h;J1 I~ rl~1 ~.lb'''li ~ . wU~ Ji..U .b.,h:J1 o~ ~


ADO- ..b.J
l..,.;.\1 c.s-1_;; ~'jl . .... i ~ "Q-; &La ~ .. >.1 k..ii.i:i .h-:..
..J <.>.t.,Fo-l J
. r~
..~ ..
0 1#1 ~ l il. 0 ' " .lS ufo e;ill~.J 1.b.IJ LS.J~ ALE ..h-:.JI ufi,;! La.l.ic AD7
~ ,", \';.:Ii .L.,j.JADO-AD7 .b~1 (w.;! (6-S) ~ . AO-AIS J...lSl\.:

J . .,ill

~ \A,lb..~ LaS. ~W &La lJC 'O..J4c ~ ~I 74374 ~,.y!J1

rJ

clock 0 41 j:i...J1 w.;--b ~J ~k.J1 0.a ALE w..;hll ~y


.ill.J c.Y.L..Jl
ul~1 ,.5\ "144.;k. ui ~ ~ NOT u.&k. J)l-:.. 0A 74374 ~yt.ll
. - ~ . C:..-1k...J1 t.....Jb
1_ ~lli ~
.;. -II (.5'.'1.l.::..1 Y-'I <..JA
. ALE b:...ll J JJl
".l.i.c ~
....
~

~~ ~ LSy..\11 c.sA wl3...li i! AS-A15 .b.,.h;J1


b)U (6-S) JS,.!JI
\' ~.ll o..JJy..Q ~liA. Ja.S ADO-AD7 ..b..,.h-:.JI ~ &La
I~ l.5"""
. ..i 74374 ~..~
~'I li.a~1 ~.J &l~ 0..J.Jy.a
~liA. w....ul4LbJ1
..i
....
l.5"""

~ .1""" .:\I.L-<i} (.lb,


'"' ~ ..b~1 o~ buffer ~ ~ ~ u\S.J1
~~, ~ (DE) 1 r-!..J u..;h1\ ui k')J . ~yJ\ w\..J~~ lby ",\1 YIJ.ll1
~..JA ~ o.:\J'?'-.,.J1 ~I ~~ w\.:I~1 ~ ~I.b.:;. ~J 74374 r!..J
~k.! r::.ft.11 4.hy ufo ~ ~J\11 ~ ~jj .lS ~ytl\ o~ r::.?-

r::~ ~

rJ

1.l.J----'?'-..JA

o.;&~ ~..u~ 01...,.uJ1 ~ .:\~..uj LSi , Wb

191

"

~~ c::lL.-l1 LJA {"~\.ill HOLD u.Jhl4 ~I I~ ~ ~ ~ytll


LJAIj:i.-l1 ~ (7-8) JU . (".Jjlil .lk. =4lW I ~J\i.Jl 4Jh ~ lJ.!.J\..Wl .)~
ADO-AD7.b J h.;.lIl:j Ie o~~..,.J1 wlj~)'IJ ALE o.)L.t)' I L: .l~yJl
ADO- .b3
h.;.11 (_::.Jl:!~ L>:!..?-J ~i b " j . AD8-AD15 .b..,.h::J1 ~J

. ALE ~I .h.;J ~~I 4..96..11

12
13
1415

16
17
18
19

30

ALE-I)o- -

21
22
23

AS

lr)

00
0
00

18
3
17

AD 0
AD I
AD 2
AD 3
AD 4
AD 5
AD 6
AD 7

24
25

26
27
28

19
2

A9
Al 0
Al 1
Al 2
Al 3
Al 4

Al 5
'---

'V
t'-M

'V
t'--

Al
A2
A3
A4

5
15

6
12
9
1

18
3
17
4
14
7
13
8
11

'V
t'-M

'V
t'--

A5

A6
A7
1-

OE

19
2

AS

16

AIO
All
Al2
A13

A9

15
6
12

A14
A15

AD7

AO

16

4
14
7
13
8
11

.lk:.

r- OE

'--

8085 ~~ DH\.j,J1 .)L..u..a .4;.16. (6-8) ~

8085 ~ >4ll wU4+l~ )~ 2-4-8


.b3 h.;.1! ~ o~..?yJl ~jLJj')n u!! 4i;J6"iJ <Y...JlliJl .)~ J..,..a.9 r:i -lSJ L.NI
Y3
IhJ1 J ' y'il o')J~ c.J.4 ~I LJAyl ~ wU~ o.)L.t} Ji.a:l ADO-AD7
wl.)411 ~y (Jh. nJ (.S ..... wU4:!1 .)kAl buffer ~ ~ ~..hi!
o~'j(1 ~lfi wU~\ .)L..u..a ui h " j " ..y1c. 4.L..ayJ\ Ahr ,,\1 o.JP..)IJ 4..oplll
.. ~I'
~:II _~ ll:::.........Q i ~ 4\..l ~llJl ~ ..,r'"'
._tll {" 1~lliu::"1 .)A ~
~
~
.. ill\~
(S""

-'

-'

192

..

Clock Ij\CK
r--

r-

c-

r---

....

/'

ALE-Itr-----L..___________
ADO-

AD7

ADS-AD

t/

_~ Add.

15k

'X. .

~>

_D_a_ta
_ _ _ _ _ _ _ _ _-7 t

Address
-------------------------~> t

74245

lJ')

00
0
00

~
Po!

12
ADO
13
ADI
14
AD2
15
AD3
16
AD4
17
AD5
18
AD6
19 -AD7

18
17
16
15
14
-.13

12
. \1

32

2
4
5

6
7
8

9
19

IDIR

8085 ~~ wli~l .)~ J,..a! (8-8)

193

DO
Dl
D2
D3
D4
D5
D6
D7

OEIG
JU

U. i

JS,....Ji.l1 I~ ~.
. ~ ~ . wUWI
....J~ l,;u~
-~

Ji

I.:: ~.
~..
Lm:l

(8-8)(",P-Ul
tc... to

DIR o.JUi)t1 o4-:i1 ~ ~I ufo y\ 74245 4.:u~1 ~ 1 r-!.J u.)::J'


, RD o~I.>--il1 ujb y\J ~~I ~ 32 r-!.J w.;bl~ t.....i.;bll I~ ~..,:i ~
~...;---Jill ul---..! '.J i ..... tS.J~ tS i 'JW (RD) wjbll I~ ufi:l'-"'.3..ic ~
ULS 1~1 ~ . ~Lt..J1 ~) A }..,y> ,'\1 o~)rl ()A wU~1 .J.J~ CAli';'" 74245
.J.J~ C",,'i.~ 74245 ~.....;Jill u}! , .l.:>.1-, tSJ~ tS i , JW ..>#- RD wjbl'
Ui (8-8) ~ u--- W::yi ~ . Al.,p .. 11 oJt.?YI ~J ~Lt..J, ()A wU~1
U-- 4 l;.,.,jj L5:!Jb 1Jc 4.0! ~ 74245 ~ytll c.s1J ~jj ~ RD .1u.l1
.lll.J

.~lc~

,'ilI

8085 ~~
:~\:i]tS c.sA-,.bi9.b~ 4 ()A ~k \..j.fi~ LaS

ufiY

J~ 3-4-8

hll,!JI ~I .J~

uJ

Memory read :; pllli c)A :;~ Ij3


Memory write :;fillll ~ ~~
Input device read J~..)! j~ c)A o~ l.ft
Output device write r:I..foJ j~ ~ ~~
32

w..,>h

31

w..,>h

34 u.;b
101M
1

WR

RD
0
1
0
1

1
0
1
0

0
0

lOR
lOW
MEMR
MEMW

8085 ~k.Jl ~.JYI ~I .b~ ~ J..,. ,., ... U A9;;". J.J~ (9-8) ~
wl~i 1

i,o ...

&.,1-, active low 1.Ji....o ufo '-"'.lie .6JW .b.".h;JI o~ ~

~'I:; ~..
:.l.J..JI:; .J~
- -'lJ. ~..J\rl.b.~
_L.! 'I o~ u..
.j ..bJ (.J1 -lill.!
'.

8085 ~:t..r""
..~II
101M -' WR -' RD.b.J }..,.; " \$'-'
-A h
9; .b~
-L.:. 4.:i)\:i ~
WSl.J 1.A.l.l..Y
.
.b-, }..,.;ll o.LJ c).4. ~L..Jl ~}il f~I.b# ~ J~I y\ y.,l.b..Jl.J
. L.lie I.l.:>.I.J u~.h:Jl I~ 0i ~ 101M w.;bll ~ ~ y.J1 0J . ~)\:ill
IN ~..)A'J.I c).4 .b..I-, ~ tS i r:1y:...J ."i JG.....)J o~i e::a J.a~ ~~I 0~
J.aL.,U; c::lL.uJ1 u\S I~) lA 4Jb ~ IJha ufi.:t 101M .b3JI ui laS , OUT ."i
c.S.Ji.-.y IO!Ni:}.., ';\1 uL.5.." , (1) 'JW RD .h3J1 0\S ,~} Lillll.J . 1)fil~ ~
.b.....;jl u\S I~j '-"'i 1)fillll {)4 :;~ l.ft .6Jb ~ e::JLt.J1
~ till~ ul! ' I~
~

194

~ e::l~1 u1 ~ clll~ u}! , .l::I..1", c.s",~ 101M .h;J1", , ~ c.s",~ RD


.b",
1.,.; '1 ~ 1 i ;1g.." \1 J~ U!8 (9 .8) ~ . Jl:;wJ j\.g...;.. ()4 O~ l.>i 4.lb.
. 101M ", WR ", RD ~I .b."..h:;JI ()4.b ~ 4.lb.", ~.,lhJ1 ~)'il
l.J~ oJl1.l ()4 ys1 ~~ ~ (9 .8) JU ~ ~ll9;l9 ... 1' J",~ ~I~ ~
MEMR ~.J'xl .b~1 ,jA ~y..", 101M ", WR ", RD .b.,b=J1 y\ ~.l
. lOW ", lOR .J MEMW .J
illSU",i l.' ';;;.0\1 f"h';; Ul~ .b", )".;11 j)~ c)c. J~I~...rb ~ c.s~
.bJ t,.; u-:-- ~1.J..63J '.'';';<1 l.Jc. o.J4c y\.J 74138 r!.J Decoder o~1
Ie ~.J-l....r-.
... '0 ,~.t ~ ~
1- _<:. u\..E..:lj':i 1 I~ Y7
II YO ~t..ii11
...: 'I
(.5
(j~
",
(S'.
'"
~~
'.' ';";<1\1 1-41 4 9;19 .... '1 J",.l.?-l::! (10-8) ~ . A, B, C 4.:i)W1 J=...lll.b~

',lOIM.J WR .J RD .b~1 ~ 4.:i)W1 4..l"p..l ~jl ~ .l!",


J.;,..UI

INPUT
WR

101M

RD

B
L
L
H
H
L
L
H
H

L
L
L
L
H
H
H
H

L
H
L
H
L
H
L
H

OUTPUT
MEMW

YO
L
H
H
H
H
H
H
H

YI
H
L
H
H
H
H
H
H

JI

<:. .J>

lOW MEMR

Y2
H
H
L
H
H

H
H

195

Y3
H
H
H
L
H
H
H
H

Y4
H
H
H
H
L
H
H
H

Y5
H
H
H
H
H
L
H
H

lOR
Y6
H
H
H
H

H
H'
L
H

Y7
H
H
H
H
H
H
H
L

r:i ~...9 8085 ~t.....JllJ:H:! (12-8) ~


~-':! uy loW 4i.!6iQ wlj.w..J1 0.. toO,")!' 01...9

~I 4:i1..)~ ~ buffering ~

b~'J1

u---- .h.'J ($1 ~

~ J.!, 00;1,-:

($..)i

."

lAS ~lft'il...9 Jl:;..:l)ll wtA~...9 ofilSll ~ ~..)WI


. ~..l\ill J~I

32 I--RD
34 I---IOIM
31 f--WR

1
2
3

74138
14
12
11
9

CPU 8085

~Yl

_Y3
;--- Y4
I--Y6

OE
4
5
8

G_ -

74126
2
3
12 11
5 6
9 8

1
4
-10
13

~lu!'J1 ~I .b~ ~ (11-8) ~

196

MEMW
lOW
MEMR
lOR

74245
19
2
17
3
16
4
15
5
14
6
13
7
12
8
11
9
19 IDIR

DO
DI
D2
D3
D4
D5
D6
D7

CPU8085
12

18

13

14
15
16
17

17
4
14
7

18

13
8
11

19
30
21
22
23
24
25
26
27
28

H>

AO
Al
A2
A3
A4
.}.5
A6
A7

19

A8

74374
18
3
17
4
14
7

32
34
31

19
2
16
5
15
6
12
9
1

A9

2
16
5
15

Al o
Al 1
.q 2
Al 3
Al 4
Al 5

12

13
8
11

1
74374

f--

-,-G
74125
MEMR
5 6 14EMW
2 3 9 8 - IOR
12 11 _ IOW

74138
1 11
2 14
3 9
12

197

~174245 ~...) . .tJI ~ L1A~I.ill Z80

elh..Jl wli~'.J~ ~4

~~I ol.....A 8085 ~~1 ~ wli4:J1 .J~ ~ ~ ~I~\ ~


~~
~L~ _II ~ wtJl
_c:~ . U:. l.A,ll!.JC LaS
ci.o~':oil
S.
..
~..
Y. IS'W"
(",)A u..,......... ~ (",)A
~ C

<:....m~ .ill .

~L:;.:il ~ ~ ~I wl)..!i),I buffer~ ~ ~

74245 ~~\ ~ 1 r---!.J DlR w..>bll ~y &..)::a <.Jc wU4:J1 o4W1


(0) Jl,...d RD wjhll ufi:t lA~ ~ Z80 ~Lt..J1 ~ 21 ~.J RD wjhl4
. ~G..JI ~J :\ hr' on :;-*"11 0A wli4:J1 .JJ~ t Q.1.u.~ 74245 ~~\ U}S
o~"':il ~ .J"i "16li4:J1 u!-i (1) JlA.~ J#:- RD w..;hll u~ lA~ lAiJ

ftYI
All
A12
Al3
A14
Al

2
3
4
5

Cloc

D4
D3
D
D
Vee
D2
D
DO
D1
Il\IT-

8
9
10
11

12
13
14

]
~
0

00

15

16

NMI

17

HALTMRE

18
19

IOREQ

20

40
39
38
37
36
35
34
33
32
31

30
29
28
27
26
25
24
23
22
21

AID
A9
-A8
A7
A6
A5
-A4
-A3
-A2
-AI

AD
GND

-RFSR
Nfl
RESET
-WAlT
BUSAK

-WR
-RD

Z80 ~~I wljhi (13-8) ~

J MEMR ('

<.... i'I.bJ h.;. ~

JJ

......... 1\ 4;9.6 ~ ~ (14-8) ~

MREQ w.;--b.ll 0 1b':oi . NAND 'pIJ') ('1~4 lOW J lOR .J J\.1EMW


..,i 18 ;Q :;~I.,;il\ ~fo. ~I~ :;fil~l ~ ~~I ~\..4! lA.ili:. (0) ':oiW ofi:t
~ elWt...J\ ~I
.~ lA.l3c (0) ':oiW 0# lORQ .b..;.J1 ~lJ . ~ ~~~
. ~ ~t15J\ Ji t.~I.fo1 ~y-: ~\y. CE,:lft'tll Ji J\.;...)'tl l 641y'

198

Z80 CPU
74245
2
17
3

14
15

12
8

7
9
10
13

30
31
32

16
15
14
13

12

11
1

9
19

16
14
12

17

r-

22

3
5

IS
13
11
1

7
9

19

2
4
6

38
39
40
1
2
3
4
5

A8
A9

A 10

14
12
3
5
7

17
15

~~

I--

18
16

H>~ ~:

Ao
AI
A2
A3
A4
5
A6
A7

18

21

i---

74244

34
35
36
37

19

0 ]
02
03
04
05
06
07

4
5
6

2
4
6

33

20

Dl)

18

13
11
1

A 11
A 12

A 13

A 14
A 15

19
74244

H>o-~

~ J

Z80 e::lbll ~I wl.)~1 J,..a!

199

I--

-,-G

74125
MEMR
5 6 2 5 - MEMW
lOR
9 8 12 11 I - - lOW

(14-8)

~ ufo ~~ . ..;ha ufo La.l.ic ~w ufo ~.}11 ~I .b# 0i k\'


4 C"lyJl ~ oj.t.4-- l~\'J,...,i3 Z80 ~~\ ul.J~ ~ li.!&l LJ..a ~1
. l

~)
~4iJ61 ~l ul.JL..u..J1

c::tb..:i I,jW3

-;

b p ... 11 oJ&.:;..YI t:'

6-8

~ ul).....u.J\ l',.!{i

u...-.

.=!~\ y\

La .]

JL....:;..)J 0-*1 ufo ui La] ~kAl4 .:tbp ... 11 o-*YI .2


wL-..,.ul (~ , ~ji) ~\ft} oJP.i 3 1 , ~~I (~! ' u-a) wLa~'
. ~.,ill ~ lA..o ~Li4 :LJS foi . ~tL.J1 ( ~l ' (]A)
~\ .011 U..o ~.JL;.. ufo '4lc o.J~11 u1 <..51 , bt:;..:i\'l ~lfi uU~\ .J~ .3
r~
.. , i (l.k;.. , ~..?.) . \II ~
.'-- '1 c.s,- 4...J1
. L.! ' I~
'
1_
... 4..l;.b.J ,.b~
c.s(J!;;';

'oU' ~ji)

~~I ~J lb p oll ojr...)q LJ..a b.JWJ ~ bl;U)t1 tS.=!b.i (.rI.uu.J1 .J~ .4


f fol (lh:.. , ~)
.J~) UY ~~#64 t
IJ; ul:;Jk..J1 {)A ~kA ~.!blp!.! ~1 o.fi.I.il1 .5
! 4..:4--} .fol , ~ 16 (0.U l.bJ1 .JL..w , wli~1

\' MEMW 3 MEMR ~I .b.,h:J ~Ih...i I~W .6


~ lOW 3 lOR ~1..b.,.b3J e;:1h...i I~W .7
LU<;
. ~till .b~I (5i 8085 c::l~1 ~ ST A E] 00 ..)A"J.\ !i,ili:. .8
. CP' ... 1\ .h:;J1 ~i \' lOW 3 lOR J MEMW 3 MEMR : \'W
LU<.! ... ~til\ .b~\ LSi 8085 ~k..J1 ~ MOV M,A ..)A~I ~.ili;. .9
. u44--11 (5.1::..} foi ! lOW -' lOR -' MEMW 3 MEMR: \'W
L.:Jtill .b3 b.; \1 LSi Z80 3 8085 ~\
.J\ ~ IN 00 ..)A"X I ';9 ri .ili;. .1 0
. u44--)'\ (5.l=>.1 foi ! lOW 3 lOR 3 }..ffiMW -' MEMR: 'l'W 0~
II

b.;11 tS1 Z80 3 8085 emJLt..Jl ~ OUT 00 ..)A)TI \19;; .ili;. ,1 ]


. u44--jIl lS.l=>.} 31';.1 \' lOW J lOR .J MEMW 3 MEMR: 'jW U~
.12

L.:Jtill..63

xxx:

MVI A,89H
STAEIOO
IN 00
OUT 00
LXIH, EIOO
MOVB,M
JMPxxx
8085 Program

xxx:

200

LD A,89H
LD (EIOO), A
IN 00
OUT 00
LDHL, BIOO
MOVB,M
IPxxx
Z80 Program

~ c.).4jll C" oJ-.till ~ f"'"") , ~l.,s.3 '1 4.ih ()C- ~.J4c ~l...J' ~\.jy.ll

Il-A \!9r; ~tfii ~ lOW -' lOR -' MEMW -' MEMR .b~I 0A.h;. JS
! ~\.jy.ll
L..-- tJ; ~ 4,p 'atl ~4-)'1 foi , o.hl-, 0JA 12 JlyJl ~\.j y. lllii ..,l.13
:~
. (19 , 13 , 17) 0~ MEMR.b.=Jl ~~I W~.l.lc

. (9 , 1 , 17) u~ MEMW .b.=Jl ~k.ill W~.l.lc


. (9 , 1 , 17) ufi::....a lOW .b.:;Jl ~b..ill w~ .l~
. (9 , 1 , 17) u~ lOR .hlJ.\ ~~I w~ .l~
, ~) (~\.:i5, ,oyl.) ~ till} 0~ WR=O .h;JIJ IO/M=1 .h;J1 utS I~j .14
t l. .... X... ,a.\1 ~4-)'1 foi (~I..ft.j 4..:1~, Jl3...lJ 4..:'-~, t;fil~) (LJ.4
, ~) (~\:iS: , ~~I.J) ~.ill~ U}! RD=O .h;J'-' lO/M=l ~I (J\S 1~1 .15
\' ~b.!' 'All ~4-)l1 foi (~Iftj 4..:1y' ' Jl3...l} ~Iy' ' j)fil~) (()4
~ CB-,LWI .b~-, <..::J\.j~1 ..6F
~ 4..;t<ljll 4.S.JL.t..J4 .l~' ~ .16
\' ~ w~1 ~-' f 8085 elt-JI
y Z 80 ~6...JI ~ ~.l..P.-.Y' 4S.JLk.l1 b~ ~ .1 7
~l......J~1 o.JLtJ LP tY.Jthli o.JlJij ~ ~ ~ ALE .h:J1 .J-,.l c:ytl .18
! 8085 c::lk..J1 ~ ADO-AD7 .b.,h:J1 ~
f Z80 ~~, ~ ~}il ~I .b~ ~ J~I Ali;' c:~1 .19

201

6JS'lJ, iJt?-',.o
Memory Interfacing

4...aJiA 1-9
4...-...,...........
_L -'I

~ ofil~1

L -1
4L.
...?" ()

()-a

'-:C"lo ..r
.q:. O~\.c. U..".......
- _Co:."
_C'\ 0..r
'''1~ "'-".
'-'\
LS14...u
.. 3~.
Y ~...,..,...

LSft)f1 t'y~1

()A

~I ~ illl~3 ' Y-l3ys.&J ~ ~3

, ~~ ~ ~~I ~ ~ cSill3 41.,i;'~IlJ-'=lly~13 ~\Sll.l.,jl~


I L _ ,La . I.:" -.C'\ 0 .cq:ill
.~C'NI 1.....1.6
.~n
. ... +.t . t -:'1 1.1t. ~
. ...i.<.J="-lJ
~
LP ~J . . r
e,s-lJ~ f
... ~ lJ-'=l ~ ( j ' ~

- 'lLJl A..=..I
.t. - .. us.
AA. ll.\
e:...- JA J i ~.J-l
.... 4..9..)'t-4..r
J:> '1" ~I o.fiI~1 t'Y\ LJA ty .ui ~ .y.\J .folil ~ wli~1 J.!lj u1
(..}Q'I~I ~ Ji~ tyll 1.1t.-, ' ~~ wJ-.? 'O.J~ ~ wtA.,l-li ~
.. c:t:~ll ~"' ~'" ~
'~..r

'O~I.;--! ~ -ul ~J ' w~WI ~ f"";'i."j ~I-, ROM.l:ill 'O~I.;il1 'Ofil')


JI ~ utA~I 'Or-Ij! ~ ~ \A. ~ ~ '}] c)S.lJ J.!l.lll ()A wtA~1
Read Only ~ o~I.;--il1 oft'~ c...l"'" ill1~J ~ ~l:iSll ~ '}]J ROM
~ ~ hi;. ...JI u-o.;ill 31 ~\Sll ~~ ()A ~I ~ ~ . Memory
~ '6 to 4.klLSl ~ \A.~
'6' %'1 ~ LaS 'ogJ\c wtA~I c>.t)~:l
~""}]I o.fil~ t.!y::. ("'J4.l11 ~IJ w~WI ~ 4..:to.llJ or-I.ft}1 ofil~ ~ cS1.)
~"i w~WI
()A f'L1:u LSi . Random Access Memory; RAM ~1#I
,'", p (RAM "ROM) o~I~I tlyi LJA c);!Cyll LJA ~ ~ LSf0:..7. ui"
. r.s'"'
-:'1 -' L..l.r.>IWI
t.,. ~\ ~ ... 'I
I '1 t..::l.JI. -"'"
-~'I
,- ROM JI LS ~
....
Cl..4:l

f'\J::aj.~
~ ~ -.r.' J
Is-'

3'

~ J J.lLil1 ,,1 .J.u;jl! o.J.,b3J lY==u ~ J~.1l1 LJA f',..;,;.",,1l


J1 4.:ili~ ~ 0J...A ~ f'~ f"";'j",ol\ ~ti.o ufo ~I o.JSI~1 ~ RAM
4-jj \6 . 01""';' ~i 0A ROM JI 6 1b"i . f'\..l;.lll ~ 4loW ~6.. ~ ~Iy'
lJ.---4 ~ L- (
J<lS" u~ f'U:ul1 r-tibj .ili:. l..Si (r-4~1) o.J.ill1 ttbiil .ili:.
(.5
-ill RAM JI LJA u&Jl ~ ~J ' Ua~ J1:.:i USlJ. ~ "i uLa~
.
\.ih\.U
1.1:: 4..'it.! e;ill.:l\
, f"\..l;.lll r\ibl
~L"
. k' ~
<J----'l .l.J"i
f" ~1 ~.
P.
-'
- . ~ ~ I"6-'
..~ LP

JI

L-t-, '

"i .l:U1.J

,t" Ji.., ~~ ;;fil~ ~ \.a.:>.\:hj ~I RAM JI w4~ 0:!fo

'O.;--SI.llIJ w~\.::J1 o.fil~ ~

o..;J::.ll,., l>.!:Y (1-9)

41.,j;'ull lJ-'=l'.J!~1

. f'WllA~
r-lc.iLuJ1 4 J';c Jg ",; ~ ~..;b illllAa UiJ ~"i Llj\.S ~ o.fil~ ~ uJ
I..Sl UJ i.!\'j~.J ~1 J~.,ll ,.5';(":1 w\..j~1 J.!lj c)A ~ , ~ wtA)x..JI
,.5\ iSJ\~~ ~t5J1 ~~ ~ tAi , w~ i.S~~' ~, ~.;b lJC ~
~ u~ ~l::.. .U ~fil') ~ tAi", ~~, .,)bc ~.;b lJC :t..,~1 0\5.... ~
~6..,l1 0A o~ lJC ~.J4c
I.1t. J ul~ ~.b.A ~.fil.lll USLai LJA tJ\5....
.l.......:::..I J u\S..J o.Jl:iJ Ji bJ':;;; ~ .':",i~ 0J..Jlhll .JL..w ~ ~Y .J\.i...a'iI J
. ~bl' ~Iy' 4..Jt..., J-ak:\ll IY.~ ~ ofilill UStAi LJA.hi!
.

u,.,.wl

205

.0..)

sn

3\
.;l~.jSl1 &.;Sll

Ll&. &,;S,111

Pick <.::J\JI~"iI" w\J~1 J.!.b ~Ifll-, ~1.-l1 LS~ ROM


. .:l)\ {)A r)';' oj-. noll ~ ,s;ll
~ ~I bfil~1 ~ 4.t.ai ~ up J"
,!
o 4..stiSl\ IS
.h....i! C el "I..! u-SlJ '6
'.!4~'1 I~ ~ ~I Ji ~1
..

.~~I.fo.

Ui~4

i<~-, ("1

l;;U~

olAi.A!
$

~ J:!ll b:!~J ~lSll ~ I.J-9:!


, ~4.J:h... J)~ I.)J ~ J.!? ,,,ll , ~,
LS'J L-...9~)'1 ) ~I ~ ~ ~

c.J- I
r h' ..' ".Jt ~RAM
.~lA~~J~~

uK.a (.$i ~ ( 9.!,o...u~.u

~ ~J.?

u- L\j~ ~

~i <JA o.l\c 0fillli tJ.l.\ ~ ~ ~


-,1 , 0~1 oJ-p o.lWI ~ ~J ' ~yJl
. flip flops w~ l.P
",lSll ,bjl~ Ji... ~~
. .J:!IJ

~.l ~ <.5lj)
.l1.J--4 ~ .hjl..r--Ji
{."u

...

tJ

LSi ~ (".lL..il1 l.BJ\.J1 .Jb c)~ . ofil.lll ~~ w~W 0#:! (2-9) JS..!i
.~ u1i ~.llJ ' ~ 16 J1 thl.. 16 0A u'i I ~.).)3 ~I wl;Jk..J1 ()A .l.::a..1.J
Y ~4 65536 ~i 162 Y .J.li:i ~ J.a~ 0 1~k..J1 c.!b.....! ~I J).fiI~1
~y JSJ ~4 ~ ~}jl tJ.l.\ c,).a W.) JSJ y'1.J.l ~ t..i>!) cutS) ~
c.l.\ lJA J)~IJ JS . (2-9) JS.,.t ~ ~ ~ J1 w~ ~w lJA ufo w.J J\
plJ (.fo..a) yt. 4Jlyc ~y J-,i u}! ~J ~ ua~ ul~ w.;l w\:Y411
. LSykll r\..l:;.ill ~ illl~J 65535 -'" .ulyc. yl'J.lll I.l.\ ~ Wj y..1 Ji ~4
~lll u1i Y ~I$ll ) 414 o~ I.;ill LSi wti:411 b.l.\ lJA ~y LSi ~ J.,a1.Jt:il1 .ili::.
lSi , ~WI c,).a ~- r:::- ~LU1l ~J ~\JA ~.J 4.L.1.5J1 9411 ~ u~
.r..s-.
~\...JI .l 1.-:I.:iJ
c.J.J '"t!-' JA ,'~.l.lc
I..J;;>-

206

r!J U:!4
1 r!J U:!4
2 r!J U:!4
AO

--t-""

A15

-t---?i

MUL

ME

65535
ME

~6J1 :;.fil~

(2-9) ~

207

r9J ~

lAS w\.j~ ~) l.J..a 6fo ~I ~yt..;'!l\l o.Jy...-:J1 ~ 6~ ~ ~ ~.,\J.,JI


.(3-9) ~ ~ U#A y\

o.l"

1'~\

AlS~' AO U
15
0
0
0
0
0
0

14
0
0
0
0
0
0

13
0
0
0
0
0
0

12
0
0
0
0
0
0

....

..

1
1.

1
1

.. .....

......

.......

1 1 1 1

.......

..........

1 1 0 1

1 0 1 0

.......
........
1
1

.....

7 6 5 4
0 000
0 000
o0 0 0
o0 0 0
o0 0 0
0 o 0 0

1 1 0 1

......
1

9 8
0 0
0 0
o0
0 0
0 0
0 0

......
0

1110
0 0
0 0
0 0
0 0
0 0
0 0

0.)0
:ulAl\ .11"

1
1

......

.. .......

~.

...........

.........

1 1 1 1
1 1 1 1

1 1 1 1
1 1 1 1

,MI

h;

r-

r-\Ai
:. ..

($..}"d h~1

r-t..ai
($fo

3 2 1 0

o 000
000
0 0 1
0 0 1
0 1 o
0 1 0

.. ...

1
0
1
0
I

.......
1 0 1 1

0000
0001
0010
0011
0100
0101

0
1
2
3
4
5

...........

........
..........

4 ...........

5DFB

........

24059

o0

.......

......

ADAC

44460

.........
........

........
........

.......

. FFFE
FFFF

65534
65535

1 1

1 1 1 0
1 1 1 1

.......

u-:.c

~..;b
:;~I~I ~ ~ U~ J~")ll lJ9.6 ~ c.m (2-9) ~
Address I.' >.; .. \II~ f"~ . :;.fiI~1 ~y:N J=..1.:l .:l~yJl w~411 '."'L,
r----:i:! ~ ~y.. ~ :;.:l~~1 .b~1 l.J..a ..i::lI.1.., y\.;;.:ijl .,i .J\F;,,4 decoder
4
1_.;:. J ~.,~I .Jt.....uA l.J..a 4.1;...) ~ 0..)~..,.,JI :;~I {j'Il...u!i ~ .J' ;:j>")ll ,~
l_ I~W
..
. \....alJ 4.1 4.LlLJl
6JLJI
.JLAA ~
'1j-' ..~ l:....P'-;!
....Jl:i::u.. cS1~\"'.h:.J1'~
J ')lW
oU ~J w\.j~1 .Jt.....uA wy~ J=..~ .,i YW IvIEMW.h:J1 6\S I~! w\.j~1
- ")lW JvIEMR .h:;J1 ulS I~l ~411
.J~ ~ :;~I~I w~y l.J..a ~4 l.5i wyjhA ~.,l ~~LJI l.J..aYI u}
IL.J. J Memory access time :;.fi1~4 Jt....a..,--y\ ()Aj ~ ~I .,i w\.j~l
j)~" 4l.,b ~ I ;">.! ~ :;.fi'~\ ~y.t ~I.,.:.. ()-4 ~~ ~ 6-"yl
I~ ufi:! o.:lte." ~y1l1 ~.!j,a"j ~ a..a,'"j,, .. '1 o..)WIJ 4?-.,ly.5.:1l1 ~ ~
9- 10 LSJL-....U 4..;tJt:i ~\..il\ ~ (nano second) ~t:i y\.j ~WI ..lJ.b. ~ l.J..aYi
4..;tJ~I l.J..a
. KB y.t!\ ~y.., 'll ~ w~l::J1 rIte ~ :;fil~l ~
-;\I 1000

l.J..a "j~ ~4 1024

1.5.,4 ~4# .b.1.,l1 J


208

(J.IIY! wl..i::ll.J 61

~ w.JWlI

fiJ

r--!.;11 (::A ~LUlI 4J~ illl:lJ ~I 04==--11 ~ ~I ~~ t;A Wb ('~


~I wL:;J1..t..J1 ~I~ u1-9 F lAS . lSy~l.,,,"13 ~l1il1 ('\..l:ii11 ~ 1024
L ..!
" <: _. ~l!'
.:l~1 1\...
. LWl \...h;, 16 Lt
1.- - I \.Uj
~
lJ:!Jllzll..b~ (JA
--.3 uH
'-6-' ~ (JA

. J ;1; ~ ~i.) LcS ofil.lll lfo~i LJA u~ 65536 t;A ~LUlI ~ytll o~
0J L..a,jb J~ ~.ll ~~# 64 ~ 1024 ~ '6'4,,'; .l.i.c 65536 Ui ~~
~

Lm:t (4-9) ~ . :;fil~ Ll:!~# 64 t;A ~k:ill ~ ul:;Jk..J1 01\


t...J ~ ~~ Ui ~~ t5'J. ~ ~I iifil~1 ~ lJ.I.JLWI .b#.:l.k:.
b .JI~ U:ulbJ1.b#.l.k:. ~ ii.:l4J ~ t;A Uc.~ iifil.lll o~ ~ Ui
.:l.:lr.I J

~~\ ~~\ .b~ J~

(U:!4)

~.;Sllll ~

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

(~~# 1)
(~~#2)
(Ll:!4# 4)
(~4#8)
(~4# 16)
(~4#32)
(~4#64)

209

2
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32768
65536

~ LSy..'-; ~~ c.J.4

gl,.;., ~I ofil.lll ~Iy!i tJ.<I ~~I ,,",1..,....,'-;1 ~ .l?-J:i


4-lA o..b.\)\ LSY-=U ~\y!i el~ . ~~ ~ ~ o.:l...?yJI ofil.lll ~ Ctp.
LS~ LSftiJ ~4 512 ~ ~ o.l.:..I.,I1 LS~ LSpi-, ~4.# .l.:..I J ~
~ o.l.:..I.,I1 LS~ ~I~ elliA u} c..L. ' I~J ~4# 4 ~ ~ o..b.l~1
~ JJ' o--.B ~~ ~I.;.SJI o~ LSi u'Xl JlyJl , .;si-, ~4 .# 64~
~yl ,,",pi ~i ~ \..oJ 'i ~Lt..J1 ~ 4Lo~ ~I ~4 # 64 JI
'i ~'.;.SJI o~
l

s .e'~\

~lS tl: e'Uil 2-3-9


opllli c.J.4 ~I 0.1\ ~ ~ ~4# 64 IA .JI~ 0fil~ ~ \..4l ~ \..0 JJi
)\ :; a! . w~4~1 tJA .:l.lc ~ ~ el~ J5. LS~ wl.S~I <.JA ~.lc ~J
8 ~j Ji , ~~# .l.:..1.J ~ ~ J5. t.5~ el~ 64 ~j Ie '\1,,191 ~
~I)I LS~ el~ 128 ~, .Ji , ~4# 8 ~ ~ .l.:..1~1 t.5~ wl.S.,.4
~'.;., "UJ] L-W c.!I.J'J "I wl.S#.I .:l.lc u}9 I~.J ~l:# u.....:u ~ ~

210

0-- \ b.:..

r---S 1.J~..:l~ w\5.~t ..:l.lc

~~..:l~ . o~ ~ ~..rJ1

\ b..;. r---SJ ~ 0.a '& ;,~ w\5.~1 ~ r'':'"'".!''' LJ.l.JlbJ1 J~ .b.,h:;..


J.! .lA' Ji .tiyc..b~ J,:..~ ~ ~..,l: J5. J:;.1..:l wl:y411 .J#4il r'';'IQ.!'Q
J-S ~~ ~.b~1 /)~ .l.lc (jIli 2 ~ft U.P:t '.';;;4 ~ w\5.).;J1
. ~ ~..,l: b.!,~;;' ~ .l:o.I J
1

1f'\.C

"li~~.k
I..:..l ~

rU:1lJ

1'-.\

'-$

'.l ay".IC:>(S-9)
~
1

tC;'

wL..,l: Uyc. .bJ b.; ~J 0.!J lbJi J6.a.b~ ~ ~ (6-9) ~


;; fil~1 ~ lJb ~ r.J}XI , ~b. ~ wlSJ4l1 J:;.b wl:yy .tiyc. .b# J
f'.! .,,9, 4Jb. ~ ~BiI.J' ~4# ~'J ~ ~ ~I)I r..S~~..,l: 64 ~J
J}1\ Ju.JI ~ . '~4# 8 ~ ~-.b.I)1 r..SJb..:. w\5...,l: 8 ~1 ofil~1
10 f'~.cLJ~ ~.ll ~4# .b.1.J r..S.J~ ~~I rsA.J ~li:J1 b~.J Ui Wtb
JL..- ~ D..:ly'-yJl \..6.:;,. 16 JI 0.a (~4# .b.IJ = 1024 =12) .b#
~411 .h~ 6 JI W . ~~I J.;..b b.ly'-yJl ~4 1024 JI .ti~i.r.ULWI
64 JI u- .b.1.J J'.ii'; I J1 .tiyc. ~ f'~ 43~ (64 =62 ) LJ.!.Jla:lf:J~ -c,)4
~~# 64 u-- :;..>--I~ L....iyc. l>.!# (6-9) Js...t ~ c..;lBiI JliJl . ~..,l:
wL~1 .l.l-c Ui b;i . <.::y4# 8 ~ r..SJb..:. ~ J5. wlS.J-4 rl~y

211

L ~I .b~ 0j . ~I.,ll el.,l:ll ~ 1.!.1~4.#l1 ..:!.lc ~ La~ 64 (.$34


JI lJ----o'.b~ ~ ~ ~ alb.1I o~ ~ l.h;. 13 0fiW el.J4]1 J:;..I..:!
~~ (. ,';"j;4'~ J. oii,,1 1.!.1\5.,4l1 4.l~ .b~ 1.!.1\S~ ~~I 4.l~ \.b.;;. '16
oLAt ~ b..:!~yJl b~1 ~ ~ ~Uill 1.!.11.S.,,4l1 ()A ~13 ...>'F;''-!
11 ...>'Jj';I.b~ '.'';'';;All I~ ()A =4,.)WI .b.,1UJ1 ~3 .b~1
.Ji 1:!l.J
64 c.J--..n b..>---I.:l ~U:l lJbJb.;..' ~.) ~ (7-9) ~ . 1:!l.J4]1 ~ .b~
" ~4# 8 1.!.11.S.J4 ~1~4 ~4#

'1

\.WI J L...... ..b..J-'='"


-L.!

U:U

I A15 A14 A13 AI2 All AIO


<:!l.#.1 J\.ji:;.1

.Ji l..iy..J ..b~ 4:h"

AI5 AI4 A13

A9 A8 A7 A6 A5 A4 A3 A2 Al AO
~.#.I ~I.l l..i."wl ..b~

lifo

AI2 All AlO A9 A8 A7 A6 A5 A4 A3 A2 Al AO

u-- ..:l.........::1.J .)~I c.s--A 1.!.1\5.,,4lI,.,';"ji4~.J 0 1~ (7-9)

()A

A15 .J A14 3 An ~.J\j,J1 .b~ ~ b..:!..9-?-yJl o..fo.tl' ~ ~ 1.!.1\5.,l.:l1


~ ol4?, 01 ~i kY I.!.1La~ J~..>J .J1 J~Y ljAot.:;.. ~ lSi .4 bol,t0.J
~>--4l1 J..-,..:;..I..l ~4lSi.~ A12 ~J AO LP.L9\j,JI.b~ ~ 1.!.1\S.,l.:ll
..b.J b.;.! I:!l~ J....--S Jl......:iil ~i kY . 4-- ~Lt:ill ~ j).J~1 ~ lS~1
~ ~y. 4.l.)tin . D7 ~! DO 1.!.1\j~1 .)L..-.J :MEMW 3 IVIEMR ~I
1.!.1L....S~ ~J 0fil.:lll ~ ~U;,j.J (5-9) ~ ~ c.rJWI 1.!.1\j~1 ~~U;,j
lS.:ll1 .),.,.lll uill ~ (7-9) ~ ~ I.!.1I.S.#I '.'';';;4 0 1lSY (7-9) ~ ~
~yl l." ....... ~ ~ 4.l..,..:! ~) ~fo. ~~ (.$~13 ~.J.ll1 Jljikll ~
(,5
le O..l..9-?-yJl :;..fotll ..,1 ~yl ~ ~ ul.S,#1 ,."';';;4 ~~ , ..u J;.bl\

212

.
A15--:3
Al4,-:3

~
wtS~

MUL

Al3~-?

Al2~----7

Il

J/
~

r-

lI\J

~~

MEMR
MEMW~)
DO-D7 ~

"-

I1~

r--

7
AO ----3>

-\II

~\

"

f--

'" ~I'

r--

'v 'J ~
,~

t!l~ J--,Sl ~1~11.S.lA.i1 01-9 (,,'';';''1'1)\

\[L

\/
f--

'J~

"

e--

"

r--

\1

\l
-

:-

4
f--

'"

\V

\ It

I' i'

rv ~J

,,

L4i ()A wt5..#1

').lc

~~

lit
,.

~ .)~

ul.J--ic .l-..:!~.)~ ~~ c..S'J ~1y,J1 c..S.lA.i1 .)'wI I~ ~ ~ .)~


0-- i.l-+.! ~~ c..S':J ~I~I 0 1yc 0 i bY , ~~ JSl ~~I u1yc.J ~I~I
aLS~ ~lM1 ~I~I c..S.lAl1 0*.! (8-9) ~ . 4\l ~L..JI ~.#I c.s+U1 ~
~~ 4 J'A.C- ~ W\.:I 4......Q~ I.Slll JIiJI JA-, (7-9) ~ ~ 'G.)..?-yJl
. 'G filll\

213

ufi:i:! ~~, d LSi , ~~, ~I.:l ~14l1 ii~-, ufi.:i.ua ~y!ill u}9 ~I
LJ--...a-' 4...a l';' -; ,,.JI ~I~' ~ ~ U!~ ~~I I~ -' ~1yt1' c.JA ~..lC
~ . 4'11'1 ~ 41 ~I..,ll ~~I ~I~ ~I~I ~ ufii ui ~I
J.-.S. ~I~ 4 c.JA oj~ ~ lib 013.<1 \.;.j"I' c..5.l.1I ~4# ~WJI c..5.l eI.,.tF1
8 \~ ,,10'
>1-, ~~ c.JA .,i .# 1 ~ JS ~Iyt 8 ()A Ji .# 2 l.aJ.a
t,)--a

.
rs.J

A15

~.,4\1

15 14

0
1
2
3

4
5
6
7

~.,;b CJ}

u-ll

0
0
0
0

0
0
0
0

0
0
0
0
1
1

1
1
1
1
0
0

1
1
1
1

0
0
1
1

1
1

1
1

AO e,j---I-Jl

13 12
0 0
0 1
1 0
1 1
0 0
0 1
1 0
1 1
0 0
0 1
1 0
1 1
0 0
0 1
1 0
1 1

11 10
o 0
1 1
0 0
1 1
o 0
1 1
o 0
1 1
o 0
1 1
0 0
1 1
0 0
1 1

0 0
1 1

iall ~.J h
9 8 765 4
o 0 000 0
1 1 1 1 1 1
o 0 000 0
1 1 1 111
o 0 000 0
1 1 111 1
o 0 000 0
1 1 111 1
o 0 000 0
1 1 1 1 1 1
o 0 000 0
1 1 1 1 1 1
o 0 000 0
1 1 III 1
o 0 000 0
1 1 111 1

\,~I..,ll ~#.I ~I.:l ~Iy!ill o~ ~ji ~

3 2 1
o0 0
1 1 1
o00
1 1 1
o00
111
o0 0
1 1 1
o0 0
1 1 1
o0 0
111
000
1 1 1
o0 0
1 1 1

1~-,~4#

ul.,all
:0 ..
0 r..S~
0
0000
1
IFFF
0
2000
1
3FFF
0
4000
1
5FFF
0
6000
1
7FFF
0
8000
1
9FFF
0
AOOO
1 BFFF
0
coon
1 DFFF
0
EOOO
FFFF
1

Ufo :JA 0'11 JIy..J1

n wl5..,4\1 ~ji~.,;b ~ ~ ~.#.I ~I.:l ~1yt11 ~.ii


4J..,hl J4"'"'.l''' 4-lA ~. eI~ 4.l;..l.:lll cY..JlliJl .b~ u i r..S1 iifil.lll ~

JJ'

0'"

Ji .)1 i';' 'J J~,u"I.l"! ft'1l ~..F.JIJ ~~I J.;..1.:l 491j';' .,11 w~411
"..... ~ ~~ ~1J.?)tl 01\ LJ..a ~. J5. ~ .b..,h;JI ~..lC 01 . ~I~I

yL:;..:ij\

'.'
U.a,.;.j

~}

L.y4# 8 JI ~' u-oy..il-, ~,';j,,,,,,, c:l'~' ~


JS u!3 ~.,4\1 11\ ~ lit ~ ~4# 2 ~ J5. 4.......u e-il ~

,,,I I.lJ J~

e:: ~ ~yt

All) 0\.h.;.. (S9.,jJJ ~.,l:ll c.s-lJ 4.l;.I..u1 \..h.;. 13 JI

214

()A

(AIO ~J AO) \.b...;. 11

"'.1"

t-U

{.'';''i" ~......;b UC ~1y!J\ .J'.1'';'\ ~ ~ uLa,,;,;,\l..1 (A12 J


", tJA
. . .0.....,.
,_\ J .)y.r:o.
1""\ U""""":t
.<: ~
""_':' {"1'.:.-:
...\ ... ~<I t ... t
~I~\I
\"'1
....
~~"'\..I ...I::l.:Io. JI ~ ~ .)y.r:o. l . ,.,. " "
,,';111

.ft.!

,~\.,wl tS.l.J\ uY:l Jl:i.a uc o.)4c (9-9) ~ . 4 tSJ~ 22 ~ ~\y.t


~I.:r-JJ ~I.,wl tS.l4l1 ~\:lS. c.:Jjj JJb.J ' J}i\ ~,,4l\ ~\yt ()A ~..yt J5.l
: IS~\ h)Lj (9-9) ~ ()A tS.ft.\t\ wts,,4l1 ()A .l:..I J
~ ~ , ~.#\ ~ U1yc. JJl y\ r;!\.#1 ~ ~y.t JJi ~ Ul~ JJl
. 0000 y\ ~~ JJl ~ ~yt JJl ~ JJ\t1 U1y,J\ (9-9) JU
~ ~, ~.#I ~ u1ft:. y.I y\ ~.#I ~~..yt.ft.! ~ U\yc..ft.!
~! y\J IFFF y\ JJ\t\ ~.#I ~ ~..yt .ft.! ~ u\~ .ft.! (9-9) ~
. (8-9) ~ ~ ~ ~~ JJi ~ U'-~
~ L.J:J\t 1 . ojb I.)\i....ai WJts A15 J A14J A13 ~,,4l1 .J'.ii';'\.b"h.;..
. IFFF ~J 0000 ~1y,J1 bl.lA tS.ll1 JJ\t1 ~P'I
I \tl ~~
.~Ite , ~ .. ~I\
.L ~
..... "i 4:U\:i
'~\I
~\.b -L.:.
!.S'J
.....r*' tS .lA J ~
. ~..~.)..
~
I~J 01 Wjts tA.J'F;\ .b~ ~\:ill ~~IJ 00 c.::.uts tA.J'F;1 .b~
lU;;.\.b~~~u
. L.!.
L 4.Jb t . - ~ .~II . ..i I ' J i
.. . .)..
... ~ ~ '-S"uJ-lC J

~L....JI

~~I ~ ul~ y..!J ' l.)lli.oi tSJL..U (AlO ~J AO) ~~I J.;..b
. .l:!b.J tSJL...Ll .b..,..k5J1 b~ ~ 04 ~ ~

csll

Al5
AO u
15 14 13 I 12 11
0
0
0
0
0
0
0
0

....
tS..lAl1
r!.)
I 10 9 8 7 6 5 4
3 2 1 0 ~1y,J1 ~ytll
0
0 o ! 0 0 I 0 0 0 0 0 0 0 000 0
0000

I
0 o ! 0 0
I 01 1 1 1 1 1 1 1 1 1 1 07FF
1
o 0 o 0 0 0 000 0 0800
0 o ! 0 1

OFFF
0 o I 0 1 I 1 1 1 1 1 1 1 1 1 1 1
0 o I 1 0 I 0 o 0 o0 0 0 o0 0 0
2
1000
0 o i 1 0 I 1 1 1 1 1 1 1 1 1 1 1
17FF
3
0 o .I 1 1 I 0 o 0 o 0 0 0 o 0 0 0
1800

0 o I 1 1 I 1 1 1 1 111 1 111
IFFF
JJ"i1 ~J411 J;..I.l ~yt ~ ~1y,J1 tS.l4l1 (9-9) JS,..t

JJLhll..bJ 1.,

<

-9) J5-,.t ~ ~I ~t...:ill w\S~I .l=..\t ~1.ll1 ~.Jill ~ (1 0-9) ~


~ u}! ~.llJ ~4# 2 \.a.l.. LiS ~Iyt~) ()A ~.J4lII~ ufii:! ~ (7
Al 0 ~J AO b..,..k5J4 ~ cY..JlhJl \.h.;., 114.1 ~I ytll b~ ()A ~..y.t
U1J ~"i <.S..J----l LaS ~yt JS 0}! c&1.ls: ~~I ()J..JUc. .)~ ()A ~.llill
~ .;)~yJl ~1y!J1 '.1'5.;;" uJ . D7 ~l DO cY..Jlhll .)~ ~ ufo

215

~I.J u~ AI2 .J All ~~ ~ o~Y.'-yJ' o.fotll ~ ~~.J (10-9) Js..Ji


41. 0;,,11 o.fol~1 ~~ ~ lA.o ~G.. (!.J.fol1 ~4.J "}ltd 4..::--.Jy.. ()A.,big

. L-!
u.

Lai

~~ '-S"'*'"
,- .J ,~G...'U~
.C.':o: -_... ~'I
-~'I ~..J
"G
~

U.JS'i

I"

4.lt...ilI.bi!

...: '\ I-~


(!.;--'
AIO ~j AO .b~1 ~ o~.?yJl o.;Liili ~ ~~.J ~ytll b~
~

L-lh ~ ~ o~ l..fol .Ji ~\:iS.ll La) ~~I ~ ~6:il.l ;; ~ 4- ~ty4 ($~J


ul (10-9) ~ ~ ~Iytll L.''';'-;;4 0 i bY . MEMW .J MEMR , LJ:!b.=..l1
(7-9) Js..Ji ~ w\S.J4!I'.';-;;Q c.JA ~.Ji o.JUJ
w~'-? I~j 'jj Yk.9 u~
~I~I '. ,;,i ~ ~~.J ~t.-..l, ~ ~LUll fol ~ e\p,1 I~ 0i D ~
. ;/k.9

.u

~()A

\ltLJ

~.J

.J"

CS
~

A 12---7

~lySJl
4 ()AI

A ll~
.....

CS

..-

A 10

f--

:6...sdJM..

riJ
3

"-

A0

\,1/

\11

CS

CS

~~

~~

~~

riJ

r!J

r!.J

\,1/

_2

t--

f---

;'

1\ I 1\ I 1\

I--

1\ J 1\

II' 1\ / 1\

'1\

I'

I~

MEMR

MEMW L
D O-D7

__

\ l!

\,

II

\,

1/

4 c.J--...A U~ ~~ ~J w\S~ 8 lJA U~ ;;.fol~ {'tJ;j U:m (11-9) ~


J< ItJI I~ ~.J~ 0'11 ~.lbil"; J.! ~4# 2 ()A 4..;~ ~~ J5..J c;-llyot
l.' ':",i" uJ r~L.c wL.....i# r\..l:ullp.l';"y ~.J L.l#.! LS~I (5-9) ~
~ ~I 4.lJ~1 JI~ .):.~ ~lytlll.I':"ij.\.J ~~I JI.fo.uJI y;~ 6\S.,411
r.s-=tl1 4.lJ ..ll1 ~b u# LSi ~.J .):.~ ~ytll J=,..b ~411 0 1yc. J I.Aj;l'':''\

216

4 0A ~_,I.;1!.jSJ

ulS. ~ 8 0A cUs..a cfil~ rll:u (11-9) JU


~Iyt

fl \.:.;1\ .JA ~ 0'11 ~

4.::..yt

~ (.Sill u\.S.,I.:l1 rl~4 'Splill ~ r~ 0J

wl~ <.J.a ()S.lJ ' b.fil~ fll:u (.Si ~~ ~ ~ .y ~~ ui ~ (.Sill ~.,ll


.Co. - 'I .'. A_.
" " i '-\.uI\.l.J
4.1~ ".(.. lAte.
.. ..ui f"U:..ll1 I~
u. i ~ ~
ut..J-O.)C t..$

..
..
~
~
~.i......A ~ 0fi'~1 0fi.:iJ ~ ufi ~ tS~ JS. o.fo.:. ~ r\..1;.ll1 ~
. b g; 46.ll f'~ L... 4.lo ~ ~I u -,fill 0A ~ ~ LP 'O.J4c 4..Ib.l1

~.L..\ {)A ~I-, <.Si ~ (ROM Ji RAM L...1) 'Sfil~1 ~~ f'1~1 ~ ~i


.MEMW J 1\.1EMR, ~I.b~ ~jj .ili:. (.)-'OyJl ~ ~ , u-,fiJ l
<.Si c-- I.' ",\ ii.!' J~ .Ji .J~ 0 i ~ I~ uJfi.l' rll:u oi J..,ill 4.....a)l:;.
~J ~L..JI w\.S.,I.:l1 .l:::..~ ~t5J, '0 Yl..lll lJ:m (13 -9) ,J5...t y).h.o ?.! III A'

217

Al2

All

.....

r9J ~~

L._._._._._._._._._._._.~

~.,l:

JS ,

w\S~

8 Lra ofil~ {"U:ul

.~4# 2 ~yt

~y ~.J

JS , ~Iyt 4

218

Lra

(12-9) JS..t

'---

7485

G
A15- ' - A14
Al3
'--

IG

3
15
13
12
10
6

11
14

1
T

Vee

JO

A12
All

15
J
I

I
I

J
1 2

G1

1 J

AO
A8
A7
A6
A"
A4
A3
A2
Al
AD
DD-D7~

........

.~

12
I

I
l

-~

IG

3 4 5
74138
14
13

OEV'VECS
OEWECS
r-19
22
23
1
2
3 6116
6116
4
5
6
7
t-8

AIO

,1EMR
MhMW

I
l-

-'I

OEWECS

I
I-

OE WE CS

6116

6116

t-

l-

=4-lWlI ~\S.,.4l1 ~~ ~\S.ll oybll (13-9) ~

219

~,
"

L- , ~~ ~ ~4# 2 ~ EPROM ofilj.~ ~jj y~ .1


:;.;---5I.ll1 ~~ u~ 4Jl rLJl f:' ~~, ,,~ ~yl i5Jh\1 ~i <.sA
't :;~..,ll

2 1,, ;4 J..-.5. ~ RAM -' EPROM :;.;-.Slj ~yt ~jj y~ .2


:;fil.lll ~Iyt ~1 rWl ~ ~.ll i5.;hl1 ~i <.sA Lo , ~k..J! ~ ~4#
f ~~I ~ A..Lo.,.J1 :;~..,ll
1 ~ J..-.5. 4- 'n~! EPROM -' RAM ofil.lll ~I~ LJA .l;!~1 ~.ll .3
.l.l-.C L1-.jl CY-iIJ wl5.~ c.)4 u~ ~~ :;fil~ rt.l::u ~.)I , ~4#
J.-..SJ ~~ JS! =44111 ul.Jle J =41-1 ul.Jle ~I f 4 .. -;".'j", i.,5.ll1 wl5..,.4l1
f

..J'-":.
~.)I .4
~

<.JA u~ J.a~ :;fil~ rU:u


f~~ ~J ~~ JS! ~t..lll ul.J-ic-J =41-1 ul~ ~I f ~4#
~L.:# 4 18 ;4 ~ ~ ~'';'i".JI ~1~1 w.ll5. Ijj ('71.;11 JIy.,J1 .lei .5
f 8 LJA ~ ~ a~ 4 ~ JSl <.:JU4-:11 .)L..w cfilJ ~i

4 ~ ~ ~I~

Lo\-;j'QA

~~ 16

220

~, ~~" JL:..1~'
Input and Output

1
.t
t:
{,
b
r
t
t
t
.~~ f
1 \ .' ~. -.~ t '1-.\1 ~ ~
~\ ~'~A ~: r 'c.1 ~' 1. -(:.
~
n.
,~ r .~}.
r \P ,r 1
r'f" r'
~~~{~?~~~~ ~~~~f .~i~~\-~~i!ttft~~
.r
~ (L. ):. ~ (; " ~

f.~'.','.' t, l ~', .~. f-:


p..

""

~\ ~ . .
[\!...

f'- F
b.
II.

I,:

0..

: , "

\0

~,(Y ~~'l'l' 1p
Q
b
\: .

..

1,

'h k .~

[ ,~ 'l ~. IJ." G; ~.
~ L -: ~~ _'f:: [. -[ r
~\ ~1 t ~ BL' ~. Gis. T~,
")I

UJ

t. r .

'i.

r;.

t;;: T' - c.

.-

GL L [\

~, I

r \~ t

t....
l:.~

'I'

c. 'i..

~' f-'

~\ l-

E. .E

..

\ .L
f.

[1,
~ c

";-'

~.

If""

cot
t
b
,~ ~ ~_ o~ e; ~
\0

I..t.

.g

l ~ rt. - ~.Iii... r ~ <"i' [, C


f ~ ~ ~.l' ~ \~ L' [ :
~~; Iii... r y~ \A!- : ~\ [\ .f .~ ~ ,t-.C"" 'C~ E ;
c- [B l : .t'l' f ;- \[ 'p ~ t~ ~ ~,~ k ~ t' ~!~ E ~ ~ L ~: C"" [ ~.
of'
_ L
\
. ~\' - ~
lo [\
C
~ ft. \ - (;;
'c, ,,;- [ lo 1,'. (.. \~\' S- [~
[ c _~ :- Ci..~" y' ,~ E [" C;;. [ f.1r ~~. e: [ ~ ")I~. ~.
~

It ,. ~
[~

<r

11

lo

~\

f.'i

f.

~- t- ~~\~.:E

.L

r
c lh:
'). - ~ l ~ 11
c ~
1- ,~
.- - 'l~'rt. 1 f fii- ,,;-[l
\\,.
f It.t.: t L- 'f" l' 1: t~ t f ~ ~ 1
~1
1,~, fc;: ~,[;" r[~F- "(-O\t.
..;
~ 1 ~. t ff... . .
~\ 1::.:~" ~.

. ~ ~, &. [":- \~, [\


Gi- ~
\l;\
b. _ c- ..; 'i .;,L
P \~\
,J!>t '~"f-'
\ b ' \ L- f) _.
I:"" ~,

[f ~ \ ~. lC t' (

fA -- [-1:.\ J~\
I..t.' I;;
\

\0

::l'.- c
['i.

( c-

[, IA

lo

'i... f~ ~. \~ ~ f ~ t

,[

II.

N
N

lo

\
\.e...

\.

~, c, ~~,

t:! c

I.,..

[\ ,~, ~ E!

--0'~

C-I>.!

[i\

[!...

1>'

0\

to

...

c;;
c-

[\

lo G\

~ Gis. ~ r

~
-;

L'

);

Q.. ..;

Gi.-

--1

l: ~ \~ ,t ~~ ~r'
~ ~~

1 \ __

.C- __

0\

II.

,t

e: v

~~ f .~

(..

_.

~ ~

0\

t,

-"-

-tl c
1>
[\
""" '4

~ c- - ~
.~ c:~ r~: '~\
F 'i... Gis.. c, 'f -( ..; ~ ~, <f.; c-~ [, ~ L" ,!.. ~ i:5 f 'c. lo
- r" 1>
__ '1. c C" iE
- 10.
~ .... ~ l~
r V' \ \.......
c ~ \ \ t \' - P ~ tlo Gi.1:.
C
~
p' L
17\ \.0.''-:''.
I f .J.,-v I..t. 'L c_. \ [\
\
t _ I..t.
\
lo H: [\
"
t
..(.. Ci.. 1;' 0
f c, .. .:
\-.'; c c' f 1,:,
. t' l:' c
c L
G; [
-'~t!\ r.-- E(6~ t~~ ,i!"!~ l..~ c'E
['.I:::; t -t rt.[ rt.
rv 1:1:"" l.. lp_~ .~
h~
~i
- : . f. rJ. ,~
G; L
II'
F."
" !
\' LI:... r
.~ lo tV . I>.! ~ C"I>.!
.r:.~'
L ~

\J!>'

r- .~

. \

L \ \

0\

rn
1;;' ,'I;..
Jt
L

t
11:' II
~ c,~ c.,~
lo

f.

{)II

(...

r;.!,..,

~!,.., f '-' ~ - -

I..t.

lo

,/>\

\- -

.C"

t"
1::"
"

~
I

~
=>

224

225

Ij\

wli\:\ ..hE..

L'l I

~L...J\

"-

"-

jls-;..

.;-

~\

11\

wliWI.b~

~'Jr

::

,-

~L...J\

:;
:;

::

::::

"-

t.......
,-

k-- w~ 8 Jt..."J} lJ.<> j--.J

~1.:i:i1\ JilII

;.

--

H LI L IL H H H

lJ.<>'jj \..hE..

11\

,
-::
-::

:::
:::(

-i

=rii

-L
-L
-L

jls-;..
J~'

-::

,-

'"

LS jl jill ~

~ ute

JilII

>
8

Jl..J!

0-j

-y

4J 4;')1 wU~ tSjl.#l-, ~I.#I Jiill (2-10) ~

, ~. ~ ufo Y.J#Afiji ~j -,i ()A ~~ c:: Iy:..J -,i J\3...lj ~ lJ}

~Ull r-J:?ll-, ' o\J9ii J Y.J#AfiJl f'~ Software ~\.jy. ~ 4-Lo. J}:ll r-fiJl
C~Y,-, Y.J#A fill lw. ~.,ll .J-,..l.: f' j9:i ~ lA)~ ~ Hardware 0yb ~
.r:i~fill ~j -,i lJA wl.A~ ~1y..J -,i JG...lH f'~ ~uy. ~~ . 4R".JW1
J\--3.,.lil IN .JAY1 ?I~' ~ ~ ~}:ll ~.;1J1 : 0JiijJ~ ~i e1llA u~
~Ift't/I-, JL:;...:li/1 4.1:u....fo. ~~ u,...A.ui:i <ii.U-, ~Iy:..)' OUT .JA'i 13 ~..,k..J1
H ~-' 4 .li\:ilI4L...;1JI. Input Output mapped 110 c::!y:..'t/ I-, J\..i..~
Memory mapped ~.;1J1 o~ ~ e1l11-, Y ~fill C.fil~ 4..l:yft rl~1
c.;--Silli wL-.:yl: lJ-.-A Byte ~l: 0\5. .,1l.aS W .JWI j~I ~~ ~ I/O
STA, ~1-,YI ~ ~WI c::-lbl\ .JAIJi f"~1 ~..YJl o~ (!::A ~ .,ill~-,
'1j IS
f'~ "i ~I-, ~}:ll 4L.,YJ1 ()A ~I ~ e1l~-, LDA, MOV,
-Q

226

oi I.S~ ~~...9 ~ La# ~.;bll b~ C~ ~~ . ..hi! IN, OUT 0.t)A~1


I~ at';"J ')I 0i;9J.;bl1 0A

JS. C'"

f'~ LS.1l1 Hardware JI J\ oYI.ll1

~\.;.i.'i\.J J~J)t\ ~ 6A ~,iJ\ 4:L...;hl\ 3-10


OUT, IN U:jA~\ t" )ij'u4
~ MC6800 ~~I

c-a ~,,,,, ')I ~lft)'IJ JG...:!), I c..;b 0A ~.;bll b~

OUT J IN 0--:!y~1 r.s


Ie ~\..x...J1 I~ ylJi ~~ I.S~ ')I ~ t.9)lb)tl
y ~ 0J f".:!WI ~ j.;Jl ~ 4-:.. y1l..u ~\ b .fi1.1l1 .b,jl ft ~...)::a ~ f'~ <fiJ...9

.dI1
~J~\ ~411 , ~4 2 lJ-a 4lA J5. 0~OUT, IN Lr.!y~10}! ~ lAS.
J~.l'tl Ji ~Ift'tl ~ly' ri.J ~ LS~ ~Wl ~41llai , ..)A~I o..;Lt c.sA
~.1l...9 wtu. ~'W'
. _C::-:-: W-.lLJI
\5 \.....;::ui
_1_ .. LaS I~
- - - J,.oI."Ul\"
-:tl
lJ-O lJ~
... u.
.. r~ i..S"""

256 ~J J

C1ft'tl w41~ Ji JG...:!), I w41~ lJ-a .:!.lC .JJ9'::" ~.u}!


4.......:1~1 ~.J u}! IN y)tl ...9i OUT y~1 \J9j'i] ~k...J1 f'~ la~ . (82) 4-.:1y'
, J9;1..L...ic. ~ , lJ-l...Jta.l1 .J~ lJ-a ~J~I .h~ ~La:ill ~ 4..x,."A...9 ~
t '0.1 ~L.,uJ1 0}! ~Ift'tl =41~ u1y.c. ...9i ~.J c.sA 05 ~ OUT 05 y~1
: ~til\S Lr.!Jta.l1 .J~ ~ OS ~.)I
A7 A6 AS A4 A3 A2 Al AD
00000101
~ ~...9 ~ ~lftJ y.,lhJ1 A...a~1 ~...9 rS1yl\ ~ w4jh-A ki
. ~llJl
;4
1:. .... \\I is"
. .J C \..P-.
')II.:LI
'-ti:il')l I'~
....,. wuLu!l

. Y. 4.b.....u1 ~ L~
.....J~
~I
. . .U,U IN 3F .:J-A..
)tl ~ .ili::. ~ IN JA-A-I.
. I..J, 4...u...ulG Jl::J1 ~
~ ~.J
'.oj

: c)\.:ilts ()J...Jta.l1 ..JL..w ~ 4..x,."Ay. ~k...J1 {"~ 3F y....9 J~)t 1


A7 A6 AS A4 A3 A2 Al AD
00111111
~I.m ~ o~ 1.S.1l1 wu4:l1 ..J~ ()-o J9iii9 ~G...:!) .:!lyJ\ A...a~1 lai
~~i ~..ui ~ ~ .l#-tu\ ~.....9 ' rS\yl\ ~ ~J 4..l:Wl1 b~ ~ J~ill
, I~ LSi JlI
9 0fi.:l ~I ..J~ 0A lOW .h;J1 0}! OUT y~1 'J 9ii
')I~ LU sJ ~I .JL..w c.)A lOR .h;J1 0!! IN ..)A~I \.l9i'i ~~ ~ illl~...9
J-S Y~ ~ I~ 0~ lOR...9 lOW ~I 01-9 illl.1l . l..fo.o ~ l.S...9luu.....9
4 J9.6 ~~ ~ ~ U:J..J .illJ ' I.S~ LaS 1ftill...9 JG...:!)'I ~yb ()-o
. y~1 I~ ~ ~Iy.: f'~ ~lLa JS. C'" .h~1 b~ ~ J~I

227

f' (,.'ll.b~ ~ ~ .l..?yJl <.J.41y.l1 0~ (4-10) J (3-10) 0~1


~( .tll Ul.i....A 8085 ~L.a....J1 Llh ~ OUT J IN ~Y~4 Jlhi ~I
~J ~ 4l-o ~ 4Jj ~ ts.)l9 (.5i ~ ~ c.1!!..lllIJ ~tlll u,,>"j"'J
wlj~j <.J.--.# ~~ (.5.ll1 ()41j:illJ yi (.5~ ~~I \:a,,~.;b ()4 ~I
t .l~ ~ .l..?yJl <.J.41y.l1 U~ (6-10) J (5-10) ~ . la,"j';' JI ~I
CJIL....A J Z80 ~L....JI 4.\h ~ OUT J IN C>s.J4~4 Jlhl ~I ~I .b~
~ LIM ~~I (.5.lA ~ ~'..;ill ~ ~ ~i c.1!!.lll1 Uli.,."j.~ ~I
. wi jLt"j I .:o~

Output port G.' p..~, ~\.i:' ; ).i\J 1-3-10


~~, <.J.4 )AS (.)!! ~i.) tA5. (!:lftJ ~I~ '.lb.!h,;,"j ~.J U:!# (7-10) ~
U-- '6
"Jiy ~ ~lftJ ~Iy' 256 r::o ~LUlI ~ Z80 J Intell 8085
S8 ~j Sl ~\iJ1 ,"" 0".,';' .ill rlll.ll . 255 r!.) ~I~I ~J Jha r!.J ~\~I
.l.......lc , ~~I b~ rl~4 ~\.Iill o.)y.all ~ ~JJ ~I~ r!.) )ft';')1
.h., b.;. La:ill ~ ~ ~ ()4 ll.fi~ tA5. ~I ~I ~.) U~ OUT y ~ I ;.19ji
Address,,);u\J.,J1 U.)lL ~ ufo liA . A7 ~l AO <J.l.J\J.,J\ .)\.....n.o ()4 ~J ~ I
~)I ~ QJ.JLklI .)L........a.... ~ .l..?yJl r!)1 U.)~ ~ Comparator
. ;;jL&j ,,\ bCH QJ.JLWI LUlL r~ (.)tA)1 ~lh:i I~~ , &\.iJy ty-:.,yJl
f' \.;., "t;. j.l .l;.:j UJ.l JL,.l:;., "4--...P- J,l:;y ~t.b:y rll~b ' ~~ ~ J~ ~ ft.
I.S~ Output latch (!:y;J1 ebL,. ~ ~J\J.,JI (.).)lL i.JA 4A.llill ~y;J1 o.)Ltj
J H";" ~y;J\ ebL,. J;:....l (.); by . (7-10) ~ ~ .JA tA5. w~ La:ill
_~ '-_I
".ll
-II ~~
_L -'I 4..Jc.
,.. .lll wul.ull
..J--A~I ;,9;,
.. " ~i f.S""
'iH"'..>="-.
..r-'
..
~..jJ (.5 J
....)~.
f,5}

, IlL,.

f' ~ l.;J.JLWI u.)lL ()4 ~.l\.!ll ~y;J1 o.JL.tj .ly;..J lJh ~J ' OUT

~ tA.)4J.::.j ~ ~"4--ft ~j -U:...l ~ ;;.ly;..~1 ~.,LuJ1 ~ ~yJl

~ (.5.ll1 ,~Iy::.~1 l,)A ~y::. LSi ~ 4k b.l~)11 Ji wl~ .,1 ULt


~ ~1.Ji.-.-l1 ~ ~ .l;!b i l4J ~6...o.l1 J;:...1.l b.lY.'-.,..J1 ~~I J ~ (.)'XI
IOW.b:J1 (.)i ~ k)1 . 4: o.l~YI i~ l.i.\ lJA ~ ebL,. ~ '-P.ly.,j
Yj ~JL..1..l1 (.).)lL ~ Y ~ QJ.Ju.J\ (.).)lL r::o ~.h;..S. 4.A1~1 r:i
. l~ I.SJ4 (.5i yw k;J1 I~ (.)\S l~J

228

Kio---i---+--Indtructio# Cycld .JAY1 0').J.l

1---1--!--~

~1.)~.h'J01.J.l -;~.-~-~~~.
T3 ~ T4 ' TI

Clock

T2

T3

->
l...-+-_-+-_-+-_-+ '--+---+---I--.L....-+---+---I.-_.-7
t
10

t - - - + - - + - ' " ' " t - + - - - i - - - i - - - j - - + - t....... .......v................

lID

l...... ........

""7

1----;: I I

.
I

!'""--7

""---r--"1-+-+-il--f

i...,.............~!--t-ii---........f...........t ........J........ .....I?

! - - I - + - - - !........,.........

I I

Iii
I

......i .................................t--+-i;-----!-...:;?

ADO-

r-I--D.;-ta--;'
[3

J.-j.-!---I'-!Ll

c,).,'i\ ~41\ os>I~


QAIN~

J:..::..Y . 6fil.lll
JW MEMR. .b..:J\

~ ~Iy,l\

r!.J 6",1~

.b..:J1 J:..::..Y . IN
. ~iJWMEMR

8085 ~k..J1 ~ IN jA"il

\tali ..llc.

229

-:>

, IN .)A'll \Jiij
lOR .b..:JI .thy
JL..j

~I.:JI ()Alyll (3-10) ~

,----lrukmctioh Cyc1J ..)A':Il bJ.J-l !.....---I---+-~

k!;'---------.....

I<?---+---~':II J~! ;.....10


TI

T2

Clock

I I
T3

1J.l

--'!1-----!!---~~-.l..~19.l'1:i.I~I o.)j.l

T4 ' TI

T2

TI

T2

I T3
-7

.-'----1f-----+---!;------7

I
'~----i

RD

r------- r-l-"+
,

, . . . . . . r. . . . j
:

-"r. -.

!-~-

t----i----J--....

,I~---~

...........- - - !. .

. _- ~".
,j.:

,::.,.--7

. _ - _. . . .

~-~~+--~--+-~--I~-~-~

WR

..... ,.. i ...j_i .......i-.......i ..... ,i.............. .;..a............++--H

lOW

iii

iii

1-1--1(--_.

ADO-

!I .:;>
i

~~':I' ~~I ~"I,)


()A OUT ~
J:.:...":{ ~ .fi1~1
JW MEMR .h=J1

..>"~ ~I~I rS.J ~"I,)


.h=J1 J:.:...":{ OUT

~IJWMEMR

8085 ~L...JI ~ OUT jA"Jl

'Jar. .lie

230

OUT ..>"':11 .,J<iii


.h=JI b":{,

. JwIOW

c.!:J~b.l1 u-a1j:i.l1

(4-10)

TI
Clock

H-~"""""""""f-.--+
Rl)

!--+--+----!I..

-+----;!
H--t-l

f..j- I?-

1-----;1

I
r>

---r-f-----!--I---,f---t-f

~~---;

~--~--~I--~

i. . . . . . . . .

............."'1,:........ ....~.

,,!

.. ........ ...., ................

I'

IORQ~_~.~_~_+.__~.__~!~~._~__-4l
.....,.n ...... _ .....

ur .............. ...._. ....t. . . . ......r............r. .. ..r. ...... ................

lOR
...............n..i.. .........................,.....

00-D7

! I

,~

......... H . .

I
~b
L~
I
I
. . . ---:1".
- I---r---I'

Dat

i !

-+-+---1

oi.......... .. .................t-.

D~ta

AO-AI .kr--+'t--++'f\:-d:-':ctre-!J_-;I r----li-:--:-I--l-t----!.


~

~}il 4411 ~I'I,}

tJ.4IN ~
.l;..:..'ll . ...fil.lll

JW

..;.I .. U .............. ; . . . . . . . . . . . . . . . . .

t. . . . 1......>

I-t..

-.-....

"'>

'---I--+---+-+~.7-

r--+-I-+:-+--~-;,

~ ~I~I

.b.=J1

r!.J ol'l,)

~'ll

. IN
. ~i JWMEMR

, IN y'Jl '.!'ij
IOR.b.=J1 ~'ll

.JW

MEMR ..b.:JI

Z80 ~Lt...J1 ~ IN jA"Jl \.!9;'

..uc. i.!J.lb.l1 (.)AI Jill (5-10) JS..Ji

231

; !

I ? - - - i - - - l - - In~ructioit

~I

j. :..... ) toLy

T3
Clock

i T4

.]A~I bJ.JJ

I---~-----'~~
-!f---f--~~..l~,.g;:Ul~' l>.Jj.l

Cyclq

' T1

T2

T3

Tl! T2

! T3

+--L....+-->

RD-+-----1

WR

DO-D7

.---..--.~

----t-----I-------I-\
::

::

.~--+-'-+--i--4--4

v---l--..J...--i---J-i,

1\ddress
:
:
c.sl.J~' C1;4!1 ..... I..}
~OUT~
.l:.:..":i ..fil.3l1
JW MEIvIR .h:J1

..>")L\ ~I ~I ~...J ..... I..}

.h:J1 .l:.:..":i OUT


\...:0:1 JW MEIvIR

Z80 ~t-ll ~ OUT .JA\t1 \.l9i'i

..uc.

232

OUT ..>"~I~
~
.h:J1 .l:.:..":i ,

. JWIOW

~6.l1 c)A1j.i.l1 (6-10)

Js..J.i

SO
lOW

LUI.i...
.

~lt..J1

8085
.J1
Z80

UH

AO-A7

\Jc.

Address
comparator

?:y..ll

&.,.L,

Output Latch

1"S

i" ~ 7485 c)~~1 . ('lft'il 4..:1~ ~lSll oybll UP.:! (8-10) ~

6 w..;--bll ~ ~~I (,.P- c)fi:! ap. w~~) (5~ c).JtLa <.Jc o.J4c
uLS.J B J;;...lll <JA ~~ (5.Jl....u:i A J,::....lll u-o ~ ~ ~\S l::a} High LS.J4
r--:i lOW o.JL.t)l1 uJ.! t.illll . ~i High LS.J~ 3 w.;bll ~ ~~I J.:;..:I
w..r-bl l) ~y.!ill b~ ('P ~j:i ~.J ~}11'~~ 3 w.;bll ~ '-6-l~.:IJ
(5ol U.JL...i.aS c)tb..J...)
.tU J.-:i ~~ , (3 w .;bll) ~till ~~I J;;...:I ~} (6
~~
L>"I'
. .:. 'I I~ . 4..ut:il1
~..~
.. >.\1 6 w ~
' U Ic..JA
'
4...:a.
k .);!
' uti! ~'W
(JA ('..J-"'-'
..
y:..
.,

.~ illlol.J ~WI ~.J 74273 ~..y!ill Clock c).4lji w~ f'~ ~t:ill

cjAl.Y--ll .JY.C ~.J w~ cslW L50l ~~ <.Jc o.J4c 74273~~1 . ~


('..PJ1 ~J ~.lll ~ o.:lyJl o.JUi'i 1 Jijii High ~J Low cjA (11 w.;hll)
,>, .r'1 CLR.J1 Clear ~~ ~~ 74273 ~~ 1 w.;bll . ii~~
~ ~1l.J ~ (5.J4 ~~I (,.P- J5. ~ Low w.;bl' ,~ ufi:! \...,~
LS.J~ ~LJI tt.P- u~ 0 1c)~ RESETJI ~ w.;blll~ ~j:i ~
" ~ .. c.::.u:.. \J.\ (' J Ai.lli
..:. 'I'L)A ii.:l~'il U,j b'X ' ~..,...r-. I. .. :"-'1 ~\..J.J ~ I ,Q, ......
~..
. ('...)-"'-'
l,' ".::.. ~ ~ol.J ~ ~ .Ji ~L;"4~.J J-P-" ~ ~WI ('ft ~j:i

233

s~) ) ) J

Vee
Output

(! ftll

r'--'---L-""",---~8x4 .,.:..::7K:..=........L---I...-----'------'-.

9 11 14 1
3 7485 6

11 9 12 6 15 5 16 2 19

9 11 14 1
3 7485 6
10 12 13 15

o Al A2 A3

74273

8 13 7 144 17 3 18 1

A4 A5 A6A7

RESET

lOW

Input port JU..J~\

u-- )L.5. u}......J I

1 ~

;4 0

4.:\ 9:! ;

;l\J 2-3-10

J~~J ~I~ '"bJb.;,,; ~J 0*.! (9-10) ~

~ ~I.J J~J A..:I.J-: 256 t;A J.oklll l.og iS4.lZ80 .J Inte1l8085 ~y.tll
~ ~~

.255

.. 4..........J1. .Y.'
JI"
~

~J

~\iill ~J~I ~ ~.J.J A..:1..,.:ll r!J

rs..J

~I

"1'<..J-'I
.~

1 ,~
...10Y ..

1.-::'
'"fr'"'YC.J

);.,:,,'1 S8 ~ Sl eJiliJ1 ' .. "....,'00..:...


~ ()A \J.fi~ ~ A..:1..,.:l1 r!J u}.9 IN JAr.; I '.lSi, .lie &LiJI j)~ ("1~4
u~ c.&..J~ , A7 ~J AO <Y...JlliJl J~ <,)A ~}il .b~ ~~I ~ ~
c--- l)J...J\.l,Jl J~ ~ .:l..?yJl r!)1 4JJlla ~ ufo l)J...J\j,JI UJlla ~
r-l1~J.J ~';---="'~J~J ~ uW )1 ~Lb:i 1~1-!' cfiliJ4 ty.-OyJI r!)\
.
~~lill ~...P'-'
..! 'I"C J L.iil. ("~ . JW ..",...
uC t.51~~ ~ ~
..! 'I ~
. n!.. \.L\..b:U
<..>-. ..
fol , 74244 YJ t.5.ll1 uti.: ~W t..S~ Buffer JjI.c ~ l)J...J\.l,J\ UJllA
.J)' 411 ! ~ JjWI J:;...:l uJ . ()A\:ill J....ai11 ~ ~..y.tll c~ u~ ~J
<'

234

0~ L-.l.ic

~lt..JI ~j l&lG....lj ..l1..;.J1 4...a~1 4..l..o ~b t..S.ll1


..--i=- c..:,.,5.1
~i JjWI c..J}! JW J#- ~y.. J l...Si ~L;. U:!.Jlk.Il LUtL
..;I
~ .1" .....; I.'! ,,~ '1 ~ 4tc. 4..aJ~ c)C o.J4c ~ft c..J~J Jw
.u!.JC .illJ y..\ j~ t.S~ t..::J\.l~1 .J'L- Jh..:U1 :iJ6.. ~ Short circuit t..::J\.l~1
6 .;,< lOR b .;lI rl~1 rJ ~ . ~I Jhl.J1 w41~ ~ly ~ ~~

".0'

4.....-.ii b'1 ,

!!l

.;l! I~ c..J\S I.~J '11 LJ-l.ulix.ll c..J.J~ ~ '1 ~ c..J.I.J1.hl1 c..J.J~ ca ~


. l..;ha t..SJ4 t..S i yw

so

AO-A7

Address
comparator

G
~..uIJjb

Input Buffer

I>L..A 0.!: ..):aU:il1 t..S~ h'i

JL.;,..lJ ~I~ l.1a\S.l\ oYl.ll1

6.m (10-10) JS..t


~ e:...fo!l ebL:. r'~1 JI6 ~~~I c..5..)911 .
~,~ oYI.)..9 oYI.ll1
~I~ 4.....16.. ~ L-i ~1y..J ~ ~I 4...a~1 eb.J t! 1ft,/1 ~Iy' 4..\6..
4..1... J:;..~ <.,SlU ..J~' c)C wu4-:l1 ..)L...u.... JyJ Buffer Jjtc. ("'';'iot'J! JG...)jl'

e:.'ft"i'

235

~.,LuJ1

s~J ) ) )

Vee

1 2

6 8 11 13 15 17
74273
19 18 16 14 12 9 7 5 3

11 14 1
3 7485 6
1012 13 15

t tD7

A4A5 A6A7

lOR

J\.i.j'/\.J [\.;i.,/' ~

~W, ~...;bl' 4-10


Memory mapped I/O o..,>S\jJ\ ~.;i. ~\';';UI~
(>4

b .l b ..:.. ~..; uc o..;4c ~ YM6.. 1..5'1 o.fiI~1 ~..;.:... uJ


. ;;J---S.I~I ~ ~4 y;..1 ~! ~4 J.Ji ()A ~ I.ii:\ ;;filll1 w~4 (.)0 ~4 JS
1.l.J..4'---I.lA
r; ,,1 ~ 4.A.b.1.uU 1..5l\1"
.<.t:
. -IL 6WI b ....r'
qll\ Uu..~. ~
Y..J#A..,...
J~
IFFF ~J 0000 tJ.o ~1.ll:\ w~411 4-# (11-10) JU ~ =l..:.......:oyJIJ y~1
W l~i\1 ("\J:;.j W , Read oniy memory, EPROM..bi! o~\.) ofil~ 4.l~
.FFFF ~1 FeOO ~411 e,jA ~1~1 opll\I ~ Y.J#Afi.JfitJl 104: cj4WI
1..5~ l.t.S ~ . ofill\1 ~4 {"~ ~ wyUil (11-10) ~ ~J ..;J:;..il
~k.JI CO uSlJ ~\....., l..5i CO ~1y;..'1IJ JG..liU ofillli. ,bjly;..~..;b ("I~I
I~ 0"i eU~.J 4.Jt.A 4-c'~1 ~ ~\ o~)\ e,sA ~I c~ 0!-! MC6800
. Z80 .J 8085 ~ ~ll:i ~ ~Iy;..J.J JG..lJ yl.Ji ~.ll ~ ~Lt..J1
~I~'il .Ji J\...:....l'i l ~I~ ~W ~Iy;..)ll.J Jl.:...l'll ~..;b e,jA 4il...):JI c~ ~
~WI ~I a.ll ylJi ~ u~ e;ll\l\J ofil.ll\ W~4 e,jA ~4 w.ltS) ~
{"'.;..

II'; ~ ~

I.5

236

()-.A W:!~ (",.;.,.!\j ~

l.lWI b~ ~ ~I~I ~ o.fi'~' ~ ~k:il4


~,,;,,."A ..>P ~411 .,~ 1 ()A ~bll ~ 4..3}9 ~.Ji.l' I~ ~ ofillll w~4
~!. ~ll .l.LI ~ ..illS 4.!
'.~ ..
. ~\ U!~
~..! -:11 cJ.4
1JC
'1lJA u..a..)C
. . t.S1 c.s__ i.
~

..)A ~.J t.S..?-

~ ~~

~~ c.)4~.~~ ~u.J1 r..::y411 ~ti:UI,., o.fi'~1 ~yi. ~


JI ..0 ~..lJ
<:1 '!..II (....:_Il..::...LulA
t - t

..
t ..I: ...<:1':.'1 -:,

rl-....J:1lJ - ' "


()C
.l:-.'!'
UJp5 b ~..lJ ~~
6--:!~
....b..r
.<:,.......
j - ..
JI .11...... I '!!.. 1 .... <:1-:...... .. 11
...u --.....a '"> "I .. ~...uJ ....Q!l9 b~ .J! b..r ...u 4...0 \ .... , "14 J
R eadIWnte

Lk'

;-

~"'IJ
IJ"

, ..t ~

-"."Q , , , ,

u,)&'

H\

UJ--'-'IJ ~ BFFF ~l AOOO LJ:l3,.,w4 'li.:l.l::...J1 ~lw..Jl ~J memory


.~\p.j ",-:!I~ y;..'iIJ Jl.::...:lJ 4..:1-* ~..l:o.i 4.:..l..'l.O.lI b~ ~ ~lS..a (,$1 ("~

'*

Jiii} ~k.J1 ~~ ("~ ~.llc 4..31


..fill u1 ~ J~I I~ ~ 4..3j
J.oL..,Ul\ ria!
(,$~I 0\5..J1 u l.J3c tJ~ o..fiI~1 ~ J.olw.:1i ~l JAI}il U..c yi

(,$i",

'Q

(' <....ill

(.5

o~'J----il1

b;. 0~ ~W\ b~ ~.J (~ 16) LJ.!.JLWI .J~ ~ ~.J;l4..Jt.A

eJAfo.

u~ J.ok:ill 11\ tJlS I~J ~ u~.J:! MEMW J MEMR

a..J~ . YL..d ~I ()A

(,$1

0~ ~ ~

c.sk

~ 4..:~1 ) o..fillll lJA

~I..JH 4-...aWI ~I ~ ~ ~ I.JJ.:l 0~ ~, U:!~ ()A )\S 0~


: ts-Y ~ t..S? LaS Iy;..)' I ~I Yo ,.,1 Jl.::...:l)"

e::

0000

Read Only Memory


ROM

IFFF

2000
Free
3FFF

4000
Free
EOOO

RAM
FEOD
~I
~

.
F'I.l:.i1 J~

FFFF

237

MVI A,05
STA AFFF

7430

A15
A14
A13
Al2
All
AlO

I
2
3
4
5
6

A9

11

A8

12

7427

MEMW - - - - - - 1

13
2
1

12

1-----.

7430
A7
A6
A5

A4
A3
A2
Al

AD

1
2
3
4
5

8 13

11
12

238

in

.)-A":JIJ ~1.Ji--li ~ ~ 05 riyl ~: 4.1'" J}il y":Jl u~ c::ll,uJ1 4.b1~


(A15 ~l AO) Q.I...JUa.l1 .Jb ~ AFFF Ul..,wl ~J ~ '.'1""':'" ~\Sll
,- -<\ -:'1 ~
L
t.::.lw ..

=- , '}l\.a.9 JvlEMW ..h:J1 . L - .


.JL.......u. ~\~
..~~~
~J

LU<)
", c.;iJJ1 ~l! ~~ U}! (12-10) ~ c.sll py .u~ c.ill:l1 , ~li'-#ll
("~ (5:l11 (74273 ~..;Jill) ~LJl Clock pulse 6A1y ~ ~ L- '}lW

~--A~ (5; l)A y..,lh.J1 JA ~.." (!y:J1 ~ ~li'-#ll .J~ t.::.l~ ~I~~
.."i L...tL.t ~ b.J~}.."l ~yJl 0A ;;~~'}ll 4Jbll b~ ~ ~ ~ ~1y:..J
("I ,.;., 'dl ~.ui ~Jl .. ~b ~I~"jl ~I~ c-.:. Uk.! LaS tJ-i LSi 0A ~
ul.." ;"JI ~ ..,,1 ;;~I ~19 i).a '}l~ ~L.JI ~I..?-\q ~ lA5. UJ...JlWl u.J\i.a
. (12-10) ~ ~ ~y?-.."..JI AFFF

i p\ll\ ~ p.. ~H; ;"I~ Jl?,J\ ~, t:' ; .>l\J 2 4 10


JL.ji . JI
';'~J ~I~ lifil:l11 lfoLai i).a BFFF ut5...JI (",.;."";,,. lUi u-Ofol
:yYI ,)S;,: e::Jl,uJ\ ~yt ("..,i:i La.l.lc ~:l1 ~.fo..J1 bYI.ll1 Lr.!# (13-10)
LDA BFFF
.h...:;.J1 u~.." (A15

<Y...JI..ht.U .Jb ~ ~~ BFFF ul..".all u!-S


~U ~~ u..,,<.: ,,' 4Jbll bolA ~ .u~ ~:l1 , JlW byJl bolA ~ ]\.ffil\.1R
4.::u~ 6A1j:l ~ {.'!'P)'" t.- (13-10) ~ ~ LaS '}l\.a.9 ~I .."i ii.fotll
c.sA.." ~~ ~ ;;~y?-.."..JI ~.."LuJ1 ~ JjWI ("~ ~ ~I.." Buffer JjWI
~ c::ll,uJ1 r~ ~ dli'-#ll .JL..w ~ ,+". a.l.J ~.JWI i).a ~.l\.i\1 ~~I
L>--- ufi.:! u1.." ~y. Buffer JjWI u1~'}l ~I.fol ~ ~j ~)-JI b~

c.slJ AO)

~I ~~ t..".lll
("I ,.;., "'Y"" ;;~I:l11 4........hJ..ft ("I ,.;.i
'uy ~Iy:..'"jl.." J~'"jl yl..,,~ ~J .;l:ulY
UlJ ~Jl ujii.Ubll 0A tS1 ~ , ~ ..;131.ril1 (5olA b)W IN, OUT l.}.!.)AY!
U6. ~ ~i JA ~'}ll ,~I~I
~..,,1 li'p ~19 ~liA. u~
. ~ e;ill~.J (lh=.. 16) ~tslL. u;;;.."
,'LI UaJI
\Q.~; lU19
C::I.ll1 4...b.J..~' (" t~,
~
.JL..w ..r- ;;~
~~i L-ut.9
.
\tl (" I~I 4.16. I.$'
. ~ Lal , UA
. 'tsll ~
.. ~>'-:II 4.16.
~
IN, OUT (J-:tJA

eJ)

.J)' ,~,I\ 4.....J6. ~ ~i c.ill~.J UJ...JUaJI .JL..w ()A.hi! ~J\tl .b~ ~~\
("'.;.\ '''; ;;~I.lli ~~~:;b c-.:. lUi Yo.." ~bi <.5..;9 La.J t!lliA. ~\5J1
~I ("'.;." .. ; li.i~ tSy:..YI ~.....;bll c-.:. Lai MEMW .." JvlEl\.1R ~I ~
ul..a ,.;,
111.1 Buffer JjWI Ji Latch ~WI u}.! cill~ I.lc. ~ . lOW .J lOR
JJ.--l.."i ~I..?-'il ~I~ 4..16. ~ ~y:J' ~~ ~ La] u.f%YJI 0A ~ ~
Jl;...l'"jl ~\.J: 4..16. ~ dli~1 .J~ uc. ~~I ~

239

7430
A15
A14
Al3

A12
All
AlO
A9
A8

1
2
3
4

5
6
11

7427

12

13

MEMR

12

7430
A7
A6
AS
A4
A3
A2
Al

AD

1
2
3
4
S

19 2 4

6 8 11 13 1517
74244
19 18 16 14 12 9 7 5 3

6
11

12

BFFF c)1.,al1 ",1..i:U1 ) ~~ .s9

yl..\

("I ,.;,i "I~J OUT j4YI J~~ <::I';':"j ~I~ _)li,~ ~ ~ (14-10) ~
01 ~ ~I~I o.l.t. ~ r:;a =\\<.tJI AO .b.ll .JAJ LJ-I..Jli....l1 .J~ cjA ~IJ k

240

aUTOl
aUT 03
aUTFF
'.1 .. ~,
u:-..
~\
. f

~' .

4.J\. Y-'
_.t\

b~ ~
. l~ ~. . AO w.J1
~.b..1 ~

i.lu'"
... ~.J t.S i
U.l!

\~ .J

~.ui WLb ~ t.Si ~ ~ ~I 4....aiWI w~I~1 b~ J;..a ~~


.aM 0,\\ ~ ~ ~ ~I.J:! ui ~.,..J :;.J.fi:i..J1 flj}il b~ ~ u~l~
ib:,

~I..fo {".;,

'>li~' u~I~1 .JJi.t; u~ ~ ~ ~ ~I

. :;.fo1~1

AO
Latch &.L.

lOW

D7

DO

.JJQlt." La):;,,,,,, ~''?j ~l~ (.ShJh.;' ~.J (14-10) JS..J.


.hi! AO .h=J1 f~1 ~ ~WI

~.;.:ll ~W' u4\~\ 5-10


Programmable Peripheral Interface, PPI
~.J L....o.j\.l ~\

'a,

~I ~I ~'~I t..5.b..j ~ Inte1l8255A ~~I

Programmable (.S"
~~I b~ uJ . e::lk...J1 ~Iyt wl'JJhi11 (.)A ~I
lS~ lAS ~~I b~ lS~ PPI ~ I.J~I.J Peripheral Interface.
-L-Ji ~ ~~ ~\.! u41~1 b.l.\.J uti: ~W ~ JS u4'.Jo: c.::.,~ ~
e:: l.:;:t--3..J ..,i JG....lJ ~I.Jo: w41 ~l b.l.\ ()A :;.b..I.J lSi ~ ~ ~\.j...;:.11 J;.b ()4
4 0.21;..11 wl~1 lJA .;::w b~.J ~\q 4.iJ yl.Ji lJA ~ u;uAi Lil.;h LP
Il"

241

_ll
e:...-.

.. JI ~~.....J;jt
ut -G..11Ll ~ ....r;h ,

8255A ~;.JJ~ ~A 1-5-10


"~.J ,'ui \.::... II '& 01,,19, ,,1( ~.. .~II I>~

~...,,-.- f.S"~

1>-4-J lJbJb.;.'~.J
i..5~ .J.J

rl

~ (15-10) ~ . ~.JWI WI ~I.J;! -.?-\11 ~J.?lI.J


III.!II'.J..)H.fill t1LWI ~j;J1 . 0;!ij.:;J1 0;!~ 4~ ~~I
: ~til\ .b..,k;J1

......

PAD

./

"1)

DO

-"

.......

w\..j~1

D7

"'-

.......

RD

,.:}'

-'-,

./

>

JL.......

...,

.......
,/

PA7

......

1
.;;

.-"

.~

PCD

-u

....

PC3

/'

....
./

Al

AD

...-

..-

RESET

,..,.....

CS

.....

"

'"

PC4

..-.....

PC7

--

PBD

./

1~~
u

..,-

~
~.

...-

1.A.:\~.J

PE7

,.::A.i4:l1 j,..JJ1A .b~


1.A.:I~.J LJ.l...Jlhll .Jb.b..,h::..

242

(RD, WR, CS, reset) .b..,h;. 4

PA3
PA2
PAl
PAO

19

40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22

20

21

1
2
3

RD
CS

4
5
6

GND

Al
AO
PC7
PC6
PC5
PC4
PCO
PCl
PC2
PC3
PBO
PBl
PB2

8
9
10
II

<
'rI
'rI

00

12
13

14
15
16
17

18

PA4
PA5
PA6
PA7
WR
RESET

DO
01

D2
D3

04
D5
D6
07
Vee

PH7
PH6
PH5
PH4
PH3

8255A 4.:u~1 ul.;bi (16-10)

JS...t

c-:) ) w~ ~J ~ t.S~ 8255 ~y!ill 0}! ~~I ~ ~J u.a


~ ~I .JAl I~.J 4.10 ~ c..}4G.. 01~ 4:i.lyc ~ <.JS.Lal ~J Ji w41~

243

.d

Al

AO

0
0
1
0
0
1
1
x
1

0
1
0
0
1
0
1
x
1

RD

0
0
0
1
1
1
1
x
0
1

WR
1
1
1
0
0
0
0

x
1
1

244

CS
0
0
0
0
0
0
0
1
0
0

.al

."

A ~1..Hll 6A ;~I.;i
B ~I...wll ()A bF-I.;i
C ~I...wll ()A ;F-I.;i
A ~1.,Hl1 ~ ~us
B ~I...wll ~ ~US
C~I~I~~US

~I~~~US
~\a!

..>:P .t"..,...,.>JJi

4J\d .;#-

~b.

~...;.Jill

,.5\ is Gol ill31 C ~\ ~ 4.....aGJI ~1l3)1 cJA Ui liA. .fo:i . b jLtll 04\ Lr..:J
~ ~L..u., Ufi~ ~ ~Ijbi cJA wjb LSi (reset) set) ~ ) .h.t.i:i
c.)-..tll ~~ U>
Ie ~\ ~ Atoll.:..., U~ (19-10) JS..&.., (18-10)

;Uy:.....J1

C A.;I ~I u:> J ,Y\ ~I


l=Input J:.,..l
O=Output ~..fo
B A.;\~I

l=Input ~.)
O=Output ~..fo
mode B :UW\

1----->"""

J .li";' \

0= mode 0 .Ji...a :UWI


1= mode 1 .hoI J :UWI
C =l.J1" ~I"
" U"" ~"!:ill ~I

l=Input J..;...:a
O=Output ~..fo
A~I~I
l=Input~.:a

O=Output ~..fo
mode A :UWI J~I
OO=mode 0 .Ji...a :UWI
01 =mode 1 .hoI J :UWI
lO=mode 2 lJ:!iil :UWl
l----------~{

l=C. B, A ~I w41~1 ~y.


0= (19-10) ~ pI

. C, B, A w4\~1 ~ ~I ~ wlP (18 .10)

245

JS..&

c.S"~ ~I b~ ~\.S.

~ ~ 7 ~.J ~I d~ ~ ~
~J ..;h-a r!.J ~l c.sA" ~I ~ d~~ ~4 Ui ~ ~::. U~ l.bol"
y\ lA ~~ ~ C, B, A d41~ 4sjt;.:" All utl:...,ll ),1bi] ~t=.. 6 r!.J ~I

c.S,,'

'::'lA ~I

~I ~ l,;A 7 rS.J ~I ~\.S. I::'J lAi . (18-10) ~ ~ ~


,,1 set ~ ~\..:.... w\:4l1 ~4 ~ o~...?.,..J1 b.;UJ1 ui ~ till::. ulA l.fo.a
~,,(19-10) ~ ~ ~ .JA lA ~~ ~ C ~I~I wlyJ .h.~ reset
l'e -w.J~,,_BSR y:iS:i I.J~I" Bit Set Reset ~I ~tAJ/bl,t;j 4..l6..
(.J LJ.II Y) I~ ~~4
'Pi

'g

D7 D6 D5 D4 D3 D2 Dl DO
J'

D3 D2 D1
0 0 a
0 a I
0
1 a
1
I

C ~I~I
. r.J l.U...J1 w.J1
IJA
.

pca

PCI
PC2
PC3
PC4
PCS
PC6
PC?

-7~ a a
a

1 1
1 .1

'----)-3>l.....~
' - - - - - - - - - ? <)'U1..:...11
U

"i set

JP

a
1

w~1 b~

b.l.t. ~ l..fo..o

ufo ~I

o.l.t.

h.l'tij ~ ~'':''i!lIAll ~I ~ wl.fot (19-10) ~


C ~I~I d~ ()A c.:J..: c.S i reset ~~J

8255A ~~ f

< .... ill

J?

,,'4

246

\4

1-10 J~
]i<i ~I Ll:!411 "i 'O..;Ltl' c.sA La
: ~':ll ~ J--"o,.\\

~ ~ ~ JA?U" , ~ft C ~I~I" ' eft A ~I~I" ' J:;..~ B ~I-*,I


~ aYL.:=o..11 c.J~ c..rJi ~
~} l:!l6. .hiS 0 4.1WI ua~ . mode 0
. r~LilI ~ J?ll
C ~I~I c)----4 J}il ( 9' ai'l u.fo:! ~.ui ~ (18-10) ~ ~1 ):ul4
Lc.~1 ufo~" DI=I U~)l:...l B ~I-*,I ufo ~J DO=O u~ 4--ft
u"
<.:1 ~ C ~I-*,I ()A csilill ( 9.... iU ~4 ' D2=0 u~ mode 0 ~ B
4.c.~1 J.-:i ~J D4=O u~ L;..ft A ~I-*,I ufo ~J D3=0 u!i 4--ft
,.5\
,~ 4.1WI b~ ~ D7=1 .u~ ~ LaSJ ' D6D5=00 u~ mode 0 ~ A

:~~~I~41lw~~

D7D6D5D4D3D2DIDO
100000 10
u i ~ ~Y.ill r'';';'''; H J'J 82H ufo ~411 b~ u!i (.S.J.;:."i.,,1I rl..l;.il4
,,1 ~\:iS .J---A u'il y" 1b oJl . (.S oJ't.; "," r\..l;.;ll ~ ufi:! 4.l _H4--J1 r!yl
~J ~yl I~ J~}'i . 8255A ~I c.si ~I ~ ~1 ~yl I~ ~.Jj
AI, AO UJ.JLkJI c.s b.;. u j ~ ~ 4J!i 8255A ~y.tll ~ ~I ~
~I ~ ()A ~.lLilI AI, AO 0J...,u.J1 ~ u)L....,.J-4 8255A ~
L..i~ ~ AIAO= 11 yta ~I ~ ul~ u i (17-10) ~ c.si~.J.lilJ
: LJ:!:!ltill 0J..j4'J1 ~ u1 ~ ~I ~ ~j y~1 ~yl J...,y ~
MVIA,82H.
OUT 03
e~ csl\:ill yYI" A r-Slyll ~ c.si 82H ~yl (,oJ'u J"YI .JA'i1 ~
~....r-!JI ~ f' <....;\1 ~ ~J 3 r!.J ~I-*,I ~j r-S1yl\ ~ w~
.J---A ILA" l1.ul:u~ AI, AO UJ...,u.J1 ~ ~ 3 ~yl u'i 8255A
.~I~u1..~
L-A~~ r:i ~I ~ JS 4.16. ~ C, B, A w41~1 ~ ~\.,Ull ~ e:ill~
J?
w~ e~ OUT 00 .JAY I ~ . 82H r!Y4 ~I ~ c.J
IN 01 y)tl lA1" . AIAO=OO yta A 4..:1~1 ul.Jk:- u)t A ~I~I ~ r-S1yl!
~ B 4..: Iy,ll ul.Jk:- u)t rSl.Jil1 ~ c.J '4'o.u B ~I~\ w~ i~
. ,:., p C ~I~I ~ ~1y..J ~ r~ OUT 02 .)A)tl Lal J . AIAO=OI
w~l~ Lt.liA~1 ~I LB"lkll u1.bY . AIAO=IO yta C ~I~I ul~
~.J
';;;;u Lali) 4lS" 03 J 02 J 01 J 00 w.3lS ~L..JI .)A1,,)t\ ~ ~I
(; .!4?" ~.hi! f'~ 0 1 ~ ~I f'li.J'i1 c.sA b~ ufo ui O.JJ~4 ~J
b~1 t3
; ... .1 ui <-;-I-=H 4..a~ (.Sill u1y,J1 u 1 t..sA llAI ~I . JI..?'i1
~~I 0--#:! (20-10) J< t. AI, AO ~I ~ ~I~ J5.l4.:)h.J1
.}
..'4 ()..4 ~JYI .b~ ~~ ~lS .J.!9.tj ~ ~ t.::.l..a~1 .l!" 8255A
,,)e!

247

'4

;S'..., .J.!9

;1<\C ~ AI, AO ~, t"l~l ~ ~'j . tJ.t.J\.Wl

,t:;\1 4

. 8255A ~ytll ~J

t$~6'~'

OE

A 7 A6 AS A4 A3 A2 At AO
0
0
0
0

on
OE
OF

oyt4-0 ~-':!

0
0
0
0

0
0
0

0
0
0

I
I
I
I

I
I
I
1

0
I
I

0
1

CR

~,~

Vee

8255A
AD
9 11 14 1
3 7485 6
10 12 13 15

AI--I

9 11 14 1
3 7485 6
10 12 13 15

1 A2 A3

RESET

lOR
lOW

8255A ~ >44\
: ~\:il\S ~..., l '..l;'

J:.! !~ij Modes u'ib 3-5-10

,t,' modes
248

c'jb. ~

41 8255A ~ytll

Modezero ~ 4JW\ 1-3-5-10


Ji I.I~ ,ll.,"ii "1 ~t A bol",}'1 J\.:i...ljiIJ ~Iftjil w~ 4.16J1 bl4. jJ"'j"j
~ 4....JWl o.L..A ~ , ~lLJIJ ~...;!JI ~ handshaking W~ ?\.l:u
u~ t5 i ~ JL:;..lJ ) ~1"'?-J ~I~ u.fo:il C } B .Ji A ~I~I u-a ~ 4-ay.
f.

~ 4Ji k';i . J.:li ~ t5~ LcS.bi! uil LByi ~~ c)CJ ~Uy.ll ~


c-ui ~ J5. c.:i:1~ .J1uti: c.s-iW ~I-* C ~I ~I ~Yo lfi-:i 4.1WI b~
~ Lo.ili:. ~.,Lt.Jllatch ~I ~L:;. ~ ufo u41~1 ol4. ~ . u\:1:
~WI ~~ ~

uP)\j JL:;..)} u41~ ~ Lo.llc. LoiJ ' ~I"?-j u41~


~I~ 4 ll;.ll ufi:! u1 ~.oUl! 0\:1: 4 414 JS. ~1~ C ~1~1 .)4Jc.4
_<_~'I
e--

L
..
II'" -:11 '& ~.
.~.~ll ~
~ cS. U""Y I.S"*"

1- JL:;..)I i
ts-- J

IP.
. I L-:_
'.< .
~Yo ~
u';ibJl o.:u,. ~ ~ (21-10) J5..!i . (18-10) ~ ~ l\!i.) 1...0 ~y.A ~
. a.lb. J5. ~ Jyo."U p:ill ~ ~J J,..,y ~I ~yt~j."ll ii.).Ji.lIJ

- :.fta..' ,J\".;UJ'
4:1.>'
~
~'~ul}

~'.J:U'
A

C ~\..Hl\
PC4-PC7
c::1y..}
<:::'y..)
c::'y..j

~,~,

C ~'.Jfl'
PCO-PC3
c::lft! '
J\,:...l)
r:ly..]
JG...l)

('='Iy..}
80
<:::'ft}
("Iy..!
81
c::'y..)
J\,:...l)
l1y..)
82
("Iy..)
~)
83
~'y..J
J\,:...lJ
t!ly..)
c::1y..J
88
(-Iy..]
~.l)
("1y..J
89
JL;...lJ
~.lJ
8A
c:'y..!
J8..l]
(-1y..J
JL;...lJ
8B
JL;...:lJ
90
~lftJ
~'y..J
JL;...lJ
(1y..J
<:::1y..J
91
JL;...lJ
JL:...l]
92
i.'lftJ
JG...lj
JL;...lJ
c::1ft]
93
JG...l]
(Iy..)
~.l]
98
JL;...lJ
JL;...:lJ
r:1ft]
99
JG...l}
JL;...lJ
JG...lJ
9A
.
JL;..,l)
JL;...:lJ
JG...lJ
9B
o.fotllJ C J B J A u41~ ~1y...ilIJ Jl=. 3'11 uY6.. ~
. 4.16..

JS.l ~.Yt.i ..!\1

249

c::'y..!
JG...l'
r:ly..]
JG...l)
(.1..>3.J
J\,:..J)
r:.Iy..J
JG..JJ
c:1y..)
JG...lJ
(lftJ
JL;...:l)

(21-10)

JU

2-10

JW

ca

~)I ~lAill J~I


~I.JA oYI.ll YJ.ll...a ~J L.':! (22-10) ~
~~ 4..-.J ZN427 J~I . 0 4Jh.l1 ~ 8255A a..:..;~1 Lo'';'''''4 ZN427
h :" 1\ 11\ J Start Conversion~ SC ,jJ~1 ~I~ .h.:". ~ lA.boi , ~ .h.,k

~ t1~1 ~ J~I i~ ~ o..m..J ~j QJii1I~

0'-'

u.P:! ui ~

U-1 ~.
0JLt"1
f ~ o~t......JI4.!h.l1
';I 4J5JJ End Of Conversion; EOC t1~1 ~4-i.h;., ~ .boIJ ~ ~

4.......lt.9

.
~.
i.>--:!~..
<JA
1

---:'1

J~
-- .tl

.~
~Q-"

~ b -\..bcl .. 1,\1 ')[1 ~lA:il1


..! 'I .h~
-L.! ~
1_ wUL.ul1
,-_.
J
. J

c::~
... ~
y)ttl\ w~I~\ h j ,t,,}?~ t.S.ll1 Output Enable; OE c::yJl h.1,;;j,.h;.,

ru . ...

_~'C..l:!..1

1..5

~ .).p.-yJ\ {)Alyll ~ 0.m (22-10) ~ J~I c::ft ~ o.)y'"-yJl


~. .>.1I A ~I _-'I
1- J ~
-- _'I c::...?-. ~
..~
Y.-' ~
.. Y....
ru ..ill. ~I wi J \..&';.11 b~
Q"I~ ~ {)A ~h..J1 ?~

JG...)J

~I~ ~ A ~I~I

01 t.Si , 825SA
. J~I c::ft

8255A
PAD-PA7
peD
pe5

~/
..-

...-

sc
Boe

_ ....

PCl

Eoe

ZN427
DO-D7

......

OE

________________

~n~

___

O=E__________________________~IL_
~ {)A1.JilIJ ~)I ~lAil\ J~\ ~I.JA (22-10) ~
J~I~.b~

250

~~1 ~~ ~ ~IJA ~ i~ '~~1 ~I~ ~ ~~I ~


.l......::>.1..,l1 ~} ~.h.::J1 I~ 0i ~Lt..J1 ~ la..ili::. ~ PC5 .h:J1 ~1 J~I
~yJl h;l'~;;-; o..JUJ .u ~ t1~1 ~ lJA c..s+i31 J~I ui till~ lJA ~
~---.rb r-I~L: ~j till,)" .b.1" c..S"~ PCl c.sk ~yJl OE .h3J1 ~
~1~1 ~I~ ~ C ~I~I lJA J}j\ ( 9' oi\1 u}! tilll1 (..J (j'I y) JI

. l.;---4 r-.)till

<Lal ,.;.,

HII ~ ~L...:il' ~U~I

JL;.,.)J

~I~ ~';l"I! ~WI [ a;\1 la,,,

~U~I I~ ()A tA.fi:W 0 1 ~ ~ ~~ J~I 1.1\ Ji.a ~y.. o~I.fil


w~ ()A w.: LSi .)w",) "i h;l.~r;l ~, ~ ~J ofo LSi Jk.;J wi csA"
B ", A 4....:1~1 0A ~ ~ ~I 4.lbJl ~ ~)ll.,11 c.sk y~ 'i C ~I~I
'iL;..)J 6.iL..5. ~Iy.>l ~ ~I 4.l6J1 c.sk ~ ~ o.b.l" JS. 01 t.Si , C ",
L..a..si.. till~ ~"..?,
. _i ..;!,,~ 6..1 "\ Wits 1'iG...)1 . ...tii..ni
"
.~

MVI A,98H ;
Jl:,..l} A

~I..?oJ

~I~I.J

OUT 03H ;
START: MVI A,01

B ~I~I-, ~'..?oJ PCO-PC3 ~ ri)1 I~


Jl:...lJ PC4-PC7 .J (JIiJI'~ ~ ~~ Y.P- B)
.(18-10) ~ c.--1J
rWll ~ ~J 98H ri)1 ~I..?oJ

(19 .10)

c.--1J J c.J'I Y ~fo c)C peO.h:J1

.1yJW

OUT03H
~l ~ ~J ~I..?o]
PCO ..b..:J.l .lLc..] J.,.c.
MYI A,OO
OUT03H
~I ~ ~J rI..?oJ
PCO .b:;..ll w.... J.,.c.
MVI A,OI
OUT 03R ,. SC . ~. r--u
- ~~..J .l.ou...::>"
0 'I 1 tJA
. J.h;JI
-<. ~.
~~.
Y
u~
xx: IN 10
C ~I~I b~l.fi
ANA 20R ;
~ "i .h1.J 0lS I~J .:i..!,;.--J PC5 .h:J1 J~'1 1i4.
JZ x x ,
. 0 1..S.J4 PC5 0 1 LJI..b o~I.fo1 &.l.Jh..J xx ~J ji9
MYI A,03H ;
. OE.h;J1 ~ PCI ..b..:J.l ~ .
OUT 03H;
~I ~ ~J rlftl
MVI A,02H ; .=4-iCi ~I ~J OE=PCl .h;J1 t4-JJ
OUT 03H;
~I ~ ~] rlft)
IN 00
A ~I~I ;;~I.fi

JMP START "

o.lJ.h
. t. ~ b ~
l.bc.'1
... u;~"
.~.

251

Mode one

.1:..' 9 4.ll.:.J, 2-3-5-10

;J.J.bi9 B.., A ~I~I J:!.)o UC ~1y..jll ..,1 JG...:I)' I ~ 4.lWI o.lA ~


4 b p ,,11 ~ ~\11 ~ .)I~ ) Handshaking W~ f'Ll::..i di.;b tJC illI~
wI .I',,&, ~ C ~1~1.b~ f'~'" 8255A ~ytll ~ ()A ~L.uJI..,
~J PCO~.., C ~1~1.b~ ()A J..,\1\ ( Q'<'ilJ J ~ b.lA W~I
t

0 'oi".., B ~I~I ~ cSl~.., B ~1..,.Jl ~\:i .)I..?..b~ f"';'-;"'; PC3

tJ..--..4 c.sl~1

L...ai.., . Group B ..,i B l..c. ~4 C ~1~1 ()A J..,'JI


~.ll.., A ~1..,.Jl4.....:\:i )..? ..,1 W~..b~ f"';'-;'''J! C ~I~I ..b~
i

9 . oill

C ~I~I lJ1 .b'::I A ~ ~4 PC7 ~J PC4 ..b.,h:JI.., A ~I~I ~


f'1 \;-; ",I lJ
<~ ~.., JG...:Ijll ) ~I.fo)'1 ~ lik. ~I~I r:fi-;. Y leLS4
wLJ~1 lJ~ 4J6..l1 o.lA j;.w . (23-10) ~ ~ ~ li~i 4b~ ~
"LA ~ latched ,.51 ,",0\ B ) A ~I~I c.)A ~.)WI ..,i ~I.lli ~I..,...,
~\
.-all 4.....b~..:\.l4 ~ Ll:u. f')';'-;'~ y,y 4JWI ,,~ lJll-aS , w41~1
(23-10) ~ . t&....J~ tJ-OG.. J....o! ~ ~4 ~.).lh., ~liJl w~
A ~1~1lJ.-a JSl W~..b.,.w..s. C ~1~1..b~ c.)A..h.;.. ~ 49.!].;.., lJ#:!
~ I';---:"'j ..,i JL.;...:IJ ~1.Jfi. B .., A lJ.-a J5. f' ,.;; .n; La.ili:. t:illj.., 1 4.lWI ~ B ..,
A ~I~I ()A JS lJfi 4.\6. ~ C ~1~1..b~ 4i)';.., lJ:m (24-10) ~
4....JWI o.lA ~ wI } ...uJ-;'1 o.lA CJ:!.! lJ.-a1 jill ~i ~...J.bi! JG...lJ w41 y. B ..,
1"---~...
-ah.I W~..b~"
_L.! ~ PCD PCI PC2..6 ~
.L.! 'I f' ~ B 4.J1
dll .j k')1
.~ U
{)l
b; ~i!;J.J W~.b~ PC3, PC4, PC5 ..b.,.h:J1 A ~I~I f";;"!-;
~ D3 u.:ll ~ ~ ~lftJ ..,i JG...l} .b.,.w..s. lJ\...)';'-;"J PC6, PC7 lAA..,
: ~ lAS 4 b p 0.11 4iJH.\11 t.tt WL..o..JI ~ rii . ~I ~
{)
<;1.., ~ ~~ ~I ~I~I c.sk wli~1 ~y. tr.-.JW1 j~1 f'~
~ 4Jj 8255A ~1 ~ STBA .h;J1 ~ I..fo...::. ~ ~ )I.i.a A ~I~I
. A ~I~I csk ~4~..,
~.., ~~I t""!.; "'\ ~4 tr.-.)WI j~l ~ 8255A ~~I.:I.Jl
LS..B La.llc b ..:!o.I.., LS"'~ ffiFA.h;J1 ~ ~,.jh UC A ~I~I ~ '4<'\1.4
4, ji\:j .l.:!o.1)1 ~J STBA..k;Jl tt:;...Jl-: f'~ IBFA=l .h:JllJ1 c..r..JW1 j~1
~j JJl-..:l ')1 IBFA 1.., ;l\
b')1 . .:II) 01LSy..,i ~4 J~.;'''I bl~1
b.1cL..olI 4jb.l1 .ili:. t:ill~.., ~l.Jt..J1 ~Iy' 4...o..,Lt-J1 b~l.) ~ I~j YJ ~\:i ..;hall
.5 w.;b 8255A ~ytl4 ~~I RD o.)\...J
~tia ~ lJ
<4! INTRA ~tia b.;\....tj ~fo. 8255A 6,.yiil1 f'fo
..b.., b; 0-- k....;, LSi ~j ~fo. ~.., ~m ~ ~)I 4J6.. ~ ~L.uJ1
IL.\ 01 (24-10) J<
t ~ lJ.-aljilllJ.-a W:yi k'::l . ~l.Jt..Jl ~ 4.,.hLWI

252

.h;..UJ STBA 1 .h::J1 U\S I~j I~IJ ufo .h:J1


w~1 . PC2=1 W:!U B ~I~I 4.36. ~ Lal J A ~1~1 ~ ~~, 4.lh

~ PC4=l ~IJ mF=l

..r-5.lJJ li:~ l.i.fi~ ~ .J

!y

Y Jl rl~4 1.l:lo.I J ~ ~ PC4, PC2

. w41~1 ~-' ~

PHO-PB7

DO-D7
Al
8255A
PCO-PC3
PC4-PC7

AO

-.Wb .u ~ ~~

CS

PAO-PA7

ModeO ~:UWI

8255A
PC3

or

or

OBFB ACKB

V
B

PC4

-or

or

or

I/O

110

ACKA.

__----J~---------__

---v--

~~I

A~~I

Mode 1 ..u..1 J ~6.l1

PCO

PCI

PC2

8255A
PC3
PC4

Mode 2 ();!fil ~I.:JI

253

PC5

PC6

PC7

~I~-l

D7 D6 D5 D4 D3 D2 D1 DO
1 0 1 1 I/O 1 1 X

1\
1 B.J A

,~

U' ~ '1 ~I I>~

~ Yo .:iJ6..

\[1

1 4,lbJl ~ A ~I~I

Jl:.,.3J

~..,i 1

\/
\,

J~~J

\/

A ~I ~I
\ 1

PC7 PC6 PC5 PC4


I/O

I/O

~I:i.t.

4.iJ:.
~.J

PC3

1 .:iJbJl ~ B ~I~I

. ~ Iy..J .J1 J~.lJ PC7 .J PC6 ();!!.Jbll


C .t,1.~l
.

~I~I

-LJ

PC2

PC1

PCO

ffiFA STBA INTRA STBB ffiFB INTRB

8255A
W~I ~I JUJ

INTEA

Lm CJAljill

-c::

PC4
STBA ST~
-I r-PC5 t-ffiFA

ldpC3-

ffiF~

INTRA

INTR

STBB

RD

Ir'ITEB

PF2

PC 1- ffiFB

V~PCO~lWl

>

r-INm
RD
J~l -.l

I
II

B J A ~I~I (24-10) ~
1 ;UWI ~ Jl.3wJ

254

ufo

, ic.ulA B .Ji A l.J:!i!1~1 ()A 1..51 ~l ~4 .51~~ c::ll-JI ~-*~.llc.


tS.J4 OBFA .h;J1 ~ 8255A ~~I ~..,i:i WR ~.J~ ~~L....:JI 4!6J1
~ F yJl <JAIJill ~ l.cS. \ 4< 4 r:i .l! ~~I lIolA J c::l~ ~ ~ '.fo..a
tl-A ~.J . ., ~ ~j .5...r=J d~~ J....aj.! ~1 ~l-JI ~.J (25-10) ~
. .5ftl ~.)A .h.l)l.h:J\
pI

~1~-1

D7 D6 D5 D4 D3 D2 DI DO
I
a I 0 110 I 0 x

Jj

I B.J A ~y. 4.l6..

\It

\11

1 4.lWI ~ A ~I~I
\11

A~\~I

\I

e:: I.ft.} .J1 Jli..l} PC4


C

~I~I

.,

~I~I

~ B ~I~'

e::1.ft.} B

\l

Ui r4-J "i ~I o~
~.Ji I uP

.J

1 4.lWI
PC5

~J1J'

w\:U.:t.i.J:.
-l....I
....J.

PC6 PCS PC4 PC3


PC2 PCI pca
PC7
-OBFA ACK) 1/0 1/0 INTRA ACKB OBFB INTRB
8255A
INTEA
OBFA
PC7
r-PC6 -ACKA

ldpC3-

~~I uIJL::.J ~ c>->Ijlll -e::'

~
OBF

INTRA

INTR

I~JTEB

P.Fl

OBFB
PC2- ACKB

Y)PCO--

f-INTRB
WR

4....bliJl ~ J~'

I
I
I

ACK

!
I

i
i

~I

L-i

B .J A ~I~I (25-10) J5...t


1 4JkJl ~ ~lftJ

-,l

255

~L...1\

(.S..9~ OBF .b3J1 w1 ~.)WI j~l (.S Yo. \..a.lk.


I~ (.S..9~ ACK l.. .;.11 J
-?) r-,li.1~ ~\.;~..9 ~\~\ ~ ~4
. 4--).x...J\ i.; ~ .ui 8255A ~ytll ~ ~ ~I~ (.S..;.=...i 0.)-4 4..o.4-.)b
OBF 1., ;11 t 4-.)J ~ '.'l,n., ACK..b3...U 4Jjlill ~6J1 d LJAljJll 0A bY
.
(.S..;.=...i 1).)-4 ~1..,11 ~j
~~ ~ U
<".1 INTRA 4......l.,~ o.)~j ~fo. 8255A ~l r..,i:i
.b-' 1.,.;. t.J--.A ~ (.Si e,s---lj ~fo. till~-' till~ ~ ~ yl 4.lh ~ ~k...J1
. 1~
~-: 'I'
J1:
e:..- 't....JI c.s1- ~1.iJ1
lJ4
lJ4 ~i
.. bY . 4..l...o b..lJ~
.. . c.uw
- . . .'--1l.l.,
.
~
WR.h:Jl b.lch.:J1 ~6J1
y.....J\ ~J J.Y.i.h:JI I~ u1 (25-10) ~ ~
OBF ..9 ACK w .1l..;\1 <.J--.a J-.,5. u~ La~ ~t:; bJA ~I..,11 ~j t7JH
4....-16. ~ PC2 w.:l1..9 A 441~1
J.at1il1 .:u6. ~ PC6 ~\-, I.h.I-, (.S-,4
rh;i ,,4 ~1..9 ~ ~ PC6, PC2 ~l:4l1 . ~ I~I-, (.S-,L....U B 441~1
. ~41~1 ~..9 ~ ..ib .u ~ em wi fi~-, ~\.....u \j.fi~ ~ .J lJ'I y JI

01

U j'L;! I~

r:-

r:-

3-10 J\i4

r:-

B ~--A~I J:L;. u---- ~k...J1


~tb ~ji ~ l>*-! (26-10) ~
o..r--SI~1 ~l-!~ i.fi.! (.S.i\\ ~\.j...l\ l>*-! (27-10) JS..t-, 8255A ~ytll
.~4bll ~lhll ~j 4-by.--' El50H utS..J4 y4:Ul..9 EIOOH u\S..J1 LJA YI~I
.-:1'
JI ~
\tQ,~ ~
-I
~
.. L- .)\l.;.,.,s'
.. [S.) \.ill t.<"
~..)J-WI t~...J-1C
r..S i , 6Jt:il1 ~LI
~
_
0.

: ~til\.S 4.l~ ~41~1 b~

l1t. lJ-4y.ii..u.-, 4:i~1 ~41y,ll tJ.l.--'lic


PAO

PA7
./

-....

~k.J' ~J
,.-

......

A =41~1

8255A

>~I.1J' ~J
PCI l-OBFB
4-.u1.1J\
.
PC3 ~ACK.B

LJA
...
PBO
B ~I ~I ..- ~l.1Jl ~J
PB7
.r
~

8255A ~ytll ~ lJ.G ~t....Jl ~J '~\.b ~ji (26-10) ~


1 4.ll:J1 ~ J.a,u ~I

256

()A

OOR
A~I~I
OIR
B ~I~I
02R
C ~I~I
03R
~I~
A ~I~I ki." .l=..1." mode 4JWI ~." ..hi! B ~I~I f'1~1 ~ J\:i...J1 1.1\ ~
c.,s--A L....o : ~ JIy..J1 . lSfti u-a 1..;6i 1..St.x ~I~I ~ C ~I~I ~4."
I ~WI ~."
. <:: I~.
' I B 4.J1
. L ~ ,I r---_c:::_ -:11 ~
- I .'
-:11 '& ,0>. 11
. J-:',II tJ'L?-U
. (S','I t~...)J-'-'I
I..S"'"' ~
f
\.\1 t::' ~~-' 0 4JWI ~ <::,y..j ~~ c ~I~I ~4." A ~I~I Lai."
~ LJA ~ LaS c.sltiltS 0~ o..;Lt}1 ~~ 0 i e,sA ~~11 ~ f',';""ti ul4Ji
: (18-10)
D7 D6 D5 D4 D3 D2 DI DO
I 0
0
0
0 1 0 0 = 84R
~..fo.." 'iL-:...lJ ) ~1y..J 0fo; 0 1 ~ Jl C ~I~I LJA J}1I L o..,jll
. DO=O ~." r:i ~lftJ
. Dl=O ~." ~ ~il ~Iy..l u~ B ~I~I J ~
. D2=1 ~." ~ ~ill 4.l6..l1 ~ ~ B 01 ~
~..fo.." ~Ift! -,i 'i\...;...lJ u~ 0 1 ~ Jl C ~I~I LJA ~l.:ill
..,;\1
. D3=0 ~." ~ ~Iftl
. D4=0 0}! ~il ~lftJ ~~ A ~I~I J ~
. D6D5 =00 0tS ~il 0 4JWI ~~.) A ~I~I 01 ~
. D7=1 u.
'l,i wwllt
_~l ~ '& ~
,';.=:11 1).1\ u
.j L.w
. J-:' t...iJ;
.. Y" f'
.
I

cJ: "' LoS 84R '&~I JlJ.JI.JH 1.l.: e-a\j~I 0 1 ~ (27-10) ~ ~J p4


Lc4hll Y.~I wyJl ~J y!ijAS HL 0.1'1' ,,oll f'~1 ~ ~I ~ c.slJ
~41J1 ~ Ui:i ~ ~4b ~ ~I uy..)U ~jUi .ll~ B ~I."
.... 1." .J1.ll.o.: .l1.laJ1 I~ ~ ~lJ..;:11 0 Y ~I ~J .l1.laJ1 I~ ~ k..uc.
~ ~.ili::. ~I." NEXT 4...o)W1 c.)A ~ 4bl1 l.ib.. 1.ip w~ 4..c. 4b w..u ~
OBF 1.,
.;,11 0\S lolJ 4.A.;-J 02H ~4 I+i~ ~~." C ~I~I '&~I..;i
JljL..a w.J---=l' ~llAa 0 i /)~ ~I I~ ~ I~ c:.N ' Jl f'i I~ lS.,,4
b .;,It c: }....j 0 1 .l.J 1'4J. ~'i ~lbll .J\..kill ~ ~I~I ~ lS~
.L....;!~ u~ Jl.ua.JH f.fo..J 4.il:J1 1).1\ c.)A ~t.-ll <::~ JW .J#- lSi OBF=l
/)~ .Jfo . I..S y..i '& y C ~I ~I '&~ IJ! l.ib.. uill ~ J..,.;...lll." ~Lb.ll ~j
J 'OJ k,ili:. 1+ic4b y)hJ1 w~t.xl ~ c.>a ~t.-ll ~ J ~j ~I
. .fo.all ~J B ~I
\

257

. - ('-: .. B =l.J1. ~
~ -'I Lal J 4.lWI
u.."..-....-

o~

Mode two utJ:i\ 4..3W\ 3-3-5-10


. .-i ~ u i L:(,..
-:11 ...b. lill A =l.J1
-.,\
~ ('
~ (5'""" ~
~

~I~I J;:i..t:i La.ili:. mode I ..b.I J 4.lWI ~ ..,i mode 0 .).....0 4.lWI ~ La)
c::1';--::"j ~Iy' ufo 4li ~ wlJ~ JL..u. ~ ~ l&-i~ 4J\.:J1 ,~~ A
~~J &b wLa~1 ulS I~j JG....)} ~Iy. ufoJ ~JG.. wLa..,LwJ1 u\.s I~J
L.:I~I u}.9 e;ill.ll . e;ill~ ~ ~I ~ ~j Y~I Ji yi LSi rl~1 UJ..)
~ C ~\~I.b.,.h;.. lJA ~ r~ l&-i}.9 4.lWI 0.1\ ~ ufo La,ljc A
U6J\ oLA uJ . PC? ~} PC3 tsA .b~1 o~J JI~I Jl W~I ("U:u
w't~ ~ ("..;.;,,'.! o.lLc. J 8255A ~ytl\ ~ ('~ ~I w'tWI .liei r.sA
o~ (.5915 ; ,,' ~.llJ ~I (.)Qly~IJ c::llt..JI 0.:H J\ ~6. 0.:H Jl...oJ""\11
. 4.lW, b~ UC 1) J~'; 1

MVI A,84H ; o 4JWI ~ e;: Ift) C -' A 3 1 =UWl ~ e;: I y . J B ~I y,l\


OUT 03H
~1~~)Jl....j
ta:ie 4b y..,lhJ1 w y"-\11 ~I ;;.)tJ.)
LXI H,ElOO ;
U..?-\tl t>~ .l1..lC- B ~I
MVI B,50H ;
NEXT: IN02 ; PCI .1uJ1 ~J OBF .h:J1 4JL:.. ~~ C ~Iy,ll j)~I.fi
ANI02H
PCl be lA w~1 ~ ~
PC 1=OBF=O J WU.;i.iW1 ~ chJ.l
JZNEXT
MOVA,M
rS.;.Jl ~ ~J3 WIY. .)~)
OUT OIH
(~lhll) B ~I~I ~ e;:lft)
~\:ill w yo..ll ~l j).)tJ.j
INXH
1. }.li...: .ll.ls.ll (,)"OW)
DCRB
~\:il\ wpJl =k.4bl jii
JNZNEXT ;

\' c::1y..jlIJ J\.:;..l),4 .ly 9 ULA .1


0

\' 1)fil.ll1 lJA oyl.;.tl.J ~~.lIJ c::I.foillJ JG...l),1 0:H t3.)l1 ~ La .2

fi~I y LSjlfll ~ r1 , ~Ifll

c.Jc wlJ~I J~IJ J~Jl '


Y ty

258

JS r~

tyJ Lo,J .3

~I wl9.!:}...'\! ~

I' . ,,,1\

f..5

Ie ~.
u'lhiL::>,~
~Q.

4J\! ,

I..<\)U f::-_1t.-l1 ~.ll.c


.4
...
\" wl...Jhil .,.1\ fi~\ , 4:i~\
=ti)[til wl.)lwAU ~ ~hl4 ('~ 4J~ , ~ IN 00 jA)U ~t.-ll \;iri~' .5
\" wl..whll .,.1\ fi~1 ,
lJ.-a "i~ decoder ofo ~\! \""'':''j'''Q (8-10 J 7-10) ~ ~-,.k.i .6
\" cY..JlliJl LU~
LJ----...4 ;;~ decoder bfo ~\! La,.;.;",,, (10-10 J 9-10) ~~.).k.i .7

wi J

iI:

~ OUT 00

-r-

~ ~-,lliJl LU~

~.)I , ~k...J1 ~ Jt::....:lJ (.5fti J ..lill 'O.b..IJ ~lftJ ~IYo ~y


\" . I . - _~H

y."Iha

.8

Y '\..:l..b.....ui.
,)029 .tllI I~; LSi c)A \' ~li.ll ~IJ J,.a\Sl1 ~y ..:lJ ....iJI y\ La .9
\' c)At:il1 JI:,...JI ~ ~J ~I 0Jibll ufo
, ~I wl.)~1 ~ .Jiihly ('~ , ~ STA adr ~ ~\.,uJ1 \02 9;' ~.1 0
'! ~...P-.
I ' I ~I. Y. ~\..iJ. wi .J.!-l"hil.,.1\ J~I ~..
I.e:: .. ~ '! wi ~"till .,.1\ ....J-"
C::,\I
~-"""'"'

wi)

",JI

~\y. ~,

t.5

i2'

'e Jlitily t"~ 4J!! ~ LDA adr ~ ~t-ll \02

wl...>Jihll .,.1\ ~I ~

'O..;--SI~I ~y;.. ('

9;' ..llc

.11

.,.1\ fi~1 , 4:i~\


'! Jt::....:lJ
.....;1 ~ Y~fi.-,~ (.5'1 'Ofil.\1\ ~ft ~ \,\La .12

<- Y wlJlihll

'*

'!
~..J..:\\J 4...a~ LS.\11 Y J#Afi.-,fill
~L..j <.J..a y~ cY..Jl3c. u.)ti.a La,";''j.qo (13-10 J 12-10) ~ ~.) .k.i .13
'! decoder 0foll

'O..:l~yJI i..J---SI.\11 ~Lai ~ ul~ ~ ~b ~Iftj ~IYo ~~ ~

JAI.14
'! )ld

0..:\...9---?-..".....
- _II i.'
C::\.\1\ ~
,e::Lai.b..i u. Iyc
I v-. "ei; hb Jt::....:l\, 4..J1. Yo ~ lli ~
I.e:: ...tJ'II
t~ .15
~
'!)ld

~
.J

w)\.... ,,'" 4 0A ufi..:i:i 8255A ~~I u!! ~t-ll .)::u ~-' l>" .16
\' t.lu. ~ ~ '0 .)~I .,.1\ JAI , 4:!! ~~I J 41A b~ l..;ill
5A c..Si 4",yti:i.a C J B .J A w41~1 cY..Jlic. ufo J (.5..JJ~1 <.J..a JAI.l 7
'! 82SSA ~~I ~ till.:l.J ~ 5C .J 5B

wi t"...r
i '! '0 <\.\1I.,bj1 .J='-. ~.
L.
..~

,.~~.
'"(t-'-'yc J

82S5A ~..~
. '~'I (' I~\C::
t 18
~ tJ'II

'! OUT J IN cY...,)A~1 ~ 4--a1~1 0A ~'J


'! 82SSA ~ytll ~ 4:;~1 modes w'JWI b.l'"fi'l t:<' Cy.tl .19

259

J~ tJO ~W, Jt,bl ~L) :t.-.~-'

j'~ 0jLWi! ~

J's,

i" :~!h;

Control of a Traffic Light

LJiA 1-11
.;--.:l.w.-afi.J~1 r~ ~I w l i J})"';\1 .fi~ .l.ic..J u~\tl cJA ~I ~

4\..l}

L-j.J~ Y.J:HAfi.J~I.I.)..,! luA.l ~l .).l'-P:t ~~ ~ (.5j ~ ('< ... jn


~ r:. -\1 r-~<:- -:'1 ~..l=I...J.J ~lb.ll
-'I
(.5 ~...J"""
. .J ~"liJl =6...Y_t.J UWilI ~
.. ~.ll...J1 .J 4..6.
....J"""
~ , w~y~1 D-o ~I ~j ~ ~ ~I ~.fil.lll cJA 4jj~1 ~I.J cpu
J.Jl .... i
c..SJiua lAS ~ ~ cJA ~ ufo J cfo-ll cJA ~I J UPw.)L..S:: ~ ~t-ll oYI.ll t.J 6.~.J ~ W:a.JC ~ ui ~I 1~ ~
~Iy:.i (}-'\ ..JliS.l1 ~ ~1.l3..:i.w1 ~ .::.1.)\5.11 I~.J one board .l:l..1.J ~.J~I
~, l)~1 ~ tili:i wl~ ~ ~I ~ J~I ~ e,)c ~.J ~I
~ ~I 1.lA ~ oYI.llIl)~ r,';j",i u.J-Ul.J ~Wl J,...oill 4A.J1..a ~ lAlJfo
'Q.

e,)c c..5J!l.,",s

~y.) ').J..)A o.)~j ~ ~I ~

: ~l:ill f).1j:;..'l1 cJA 4AWI ~I ~1.;Ci ~ ~t-ll r,';j'>lj oYI.J c..Si ufo
41.,.1''04,11 'bJP...~1 (::A ~I.,..JI ~ 4.:i1.)~ ~ Ai.!j ~..li.J ~Lt...J1 .1
r'';; II" ~I ~4 r~ (.5.ll1 ~u.;:ll (.5jb:..::J EPROM ~.fil~ ~y7U .2
. ~Lr....J1 0 yb 4J?i cJA
r-...l1~.J ' &UI ~u~1 ~ cJA ~J ~b..ll ~Lb\ ufo ..\i RAM ~y7U .3
. 4Jc. ~\.W....a)'1 4J6JIl)~ ~ ~. ~J 46. ~Lb\ (fo
r'';;!I'; lS.ll1 ~I.J ~6J1 y...=.. e,)c ('lftill.J JG...Ji/1 .::.IYI~ cJA.J.lc .4
'b .)..,s.l.J1 b Yl.lll ~i tJ-c

263

J rW

.;"~j 4-..lLbc.}, ic e::-'LuJI


L?Ji bYl.ll1 o~ ~ ~ ~ ~
(g
lj;...! u1y...,l1 I~-' ~ CJ'.,.u::. U.a \.!iii" \~ tlJi .tj ~I~ .l.lc. -,1 RESET
b~ (.$~I ~li~1 ~ ul.,.u::. J-,l y\ u1y...,l1 I~ ~ I~i! ' y,..'1 e::-'l..A lJ.4
JI ~~ ~ ..:l.P.o.,.JI-, (~lh..::a ~ (.$1 ~ ~ll.foI';c) tfo.ft.ll 1.4l
J.!. .t! .:l.J l' 4~ 4Jli ' u1y...,l1 I~ C'" J.-:; ~ ~~ r:i cSill-, EPROM
I.'
M .... ~-' C!1~jtl-, Jh;...:ljtl ~41y' C'" ~\'u'.J ~li~1 ~ e::-'LuJ'
u-,<.! "I ~li~1 I~ J ~ l,.).4-,JiJI . '-441 ()A ~ ~I ~I u-,.Y:a
. ~li ~
..11 b
"
\,iii tl6.. t.5"""
. ~ e:..-'\.x...J1 ~
. L_~ 4-U
. ~ .JJ...
....1. ~li
~ ..
.. L'it-': ~ 4...ib.. t.5"""
Yo

"'''!~,:i

UW 1-2-11

b.JL.&J ~ ~ C"~ J-.: ~I ~lJi u1 ~I 11\ c..;! C"~ ~m ~ J~


f' <.... ill d~ (.$~ ~ (1-11) JS...ii ~ ~\5. ~LU e;-bli:i ~ .J-'JA
\)" P!' (C"-,jlll .l.lc. .J-,~I ~.J 4k1y' J.,a..i",.! (.$-'~ ~ k) c~ ~
L-.l.lc. -' c.r.!!bll ~.,ll ~ J-:i ~1.JlJijtl ui! 1.hIJ C tiWl I~ u~ lA.l.lc.
~(.5 ib.u ~~ dtAL;u"'jt1 ~ ~ .Jit..a\tl U.,nl ul-9 I~ C tiWl I~ U~
~\:j ~ u4-' ~ .l.:l.fo. flashing
Ish ' 0 ()A ~l:ill-, ~.=i ~ 8085 ~\.x...J1 lJ:!.4'';'i''14 :;.fil..ul ~~ li4. C"~
-,i Z80 ~L.....JI lAl lA):':" ill!" '0 ybll ~ l.i;! o.llcj ~F- ~LS.JUU Io!l...,}i.k-' ' ~
wL-~ (.$1 ~!.J.! .t.; u'y--' tA.h.4 J-li ~ ulS I~J .Y--1 e::-'~ LS1

. ~~~~4.uJ~

~.J"il ulS}il ~ ~ 12 ..uc 'O.Jb\.: 4 IS t411 o~ ~ ~~I ("~


1
u1-, , Lfi.J J5. ~ b.i:l..l-, ' Green, G ~"il u.,ll\.:~) ~ e;-bli:ill
Red, R ~\tl u.,ll4 ~)-' ' Lfi.J J5. ~ b.i:l..l-, ' Yellow, Y .Jit..a"il u.,n4
CJ-- .:!.WI 11\ b .Jli'l (1-11) J5,...t ~ LJ#.o y\ ~ lfi.J J5. ~ L....a.;tl b.i:l..1 J
~}il-, ~4.Jl ~ 12 ~ C"'';'i"li>Q ~1y,..J ~Iy' ~J ~~ (12) w4-.J.l1
wU~! ()A J}9i"' A11 ~ ~ ~ W -,i 416.. C"I~I u-,~ '-fS..;u..... ~411 w~
. 11 . -----.i '--.-1 '0. J
lJi~1 .1,- =-..
_s ... -:~I t1W ~w
~Y~
. ~<..5 ~I r---""L
. . . bY ~I..ill 4..wu.lL
..
()-..4

~\.x...J1 ~ i.ft.! JG...:lJ ~I~ ~~ Wi! flashing tS.J.:lyll ~.,ll -,i LS".llbH
LS~ L6. b.JlJi'l' ~I.J-'.:l ()A b.J.J.:l LSi ~ ~I ~ .J1~4 CtiWl I.l.\ l ~9
. -~ _S ... -;'I b ~b lli 4...J.o.c. ...
Utili ~~I J'""'"'"'
.~n
~ \J.j~ ~ll.~l . L1lS ~
~ r----'
Y
~ ...
~ ~..
~

...

<,

: .J-'~' b .JLtJ

~\.lJ1 '6 ?l'~! 19j1.;bi ~ t.::J1...o-, ~-' Intel 8085 e::-'k...J1 ~yt
. C"~1..!l1 r-J.?-ll ~ wl.;b"il o~ ~ji 4.!9J'; LS~J (Vee -,i ~) ~\JI-'-'l)

264

~ till~ ~.J .l!" cY...,u...t1 .J~ buffer ~ 74374 UJ;"'~


lJA~1
. ~ ()A~I ~I ~ ~ w\.j~1 .J~ buffer ~ 74245 ~y.t
" MEMR r <,;ilI .1:." b.; ~ J,,'-Q""U 74125 ~" 74138 ~y.t
c)-aWI ~I ~ ~ c.:ill~ ~.J .l!" lOW "lOR " MEMW
-:1\
8255A
4...:..J.
-~'I' 1 - L ~ Ll1 ~ ~ 0.1\ ".~
,uLJI ~.
~
~t.)A~
. ~WI J.,a.ill ~ ~ I.h.yt
~~# 2 ~ c.5~ ~\ 2716 ~y!ill ~"EPROM ~
L -'\.j . -'I (4.J\:iS)..
.. 6.L::..
~ ~.ft'

'-'->='- ~
.. EPROM
H\.:b..j c.i1l1 ~L::. ~" AND c.sA" 7408 ~ 4 b.!,,,!" ~Iy!ill ~
. bfil.l11 ~.,yt" w~l~ 4hlQl~1 ~\ ~
\'&
14LlS.U bybll ~ ~ ~ c.sy.....a ~ w~l" wLo"lLJl ()A ~I
w.JLSlI c.s~ ~,,~.\..,s,,~1 o~\.:\ ~1 oYI.ll1 0.1\ ~ ~ w.JtSll
. one board microcomputer .l.:io.1)1

J 'am

yO

RO

GO

_ .. _

..

_ ..

G R

000
I

I .. _ .. ............ -.. -;---

iii"

000
YRG

265

OG
OR
OY

r- h ;.; "II I..j-CI.);! ui l.5.;---:'.YI ~4JkA.lI., Z80 ~LuJI ~'';';'''4 ~ ~


u---.a ~I., JS. ~I.Jb ~ ..llc ()At:ill ~\ ~ ~1.J lAS ~Lt.J1 ~I y.tll
~\.;Jb11 .,.1\

w~ 'i cSill ~b11 4..=u..y.tl wl.;b~1 ~ ~I~ ~.J\5J1 1.1\ \J9;'..llc


O~ J d,j I~La F'i wl! till.ll., u'Jl ~ ~.J.l.l rl wY h!.a)t.: 's;9Jl;.,
po j.:J1 . V cc r1 ~ }i4 \.s.L::ay ~ ri floating ~fo ~P ~ , wl..;b'1.\
J-d.i I~La., wl.;b'11 0.1\ ()A w.;b JS. AiJl.:.., ~ c~ ~I I~ ()A r.."ltill
J-=...l.i 1 t1! ~~., Z80 ., 8085 ~la..JI ()A ..l.:r.i., JSj till~., ~.J\Sl1 ~ ~

. .J.,.;..oJ1 ~I.)UJ J~ ~ ~ill ~

8085 4..=u~ ~I ~1.J\..w...J1 wl.;blA9Jl.:..J ~1...uJ1 polJ?\tt ~ tl..a.).."1 .ill


: ~tlllS c.sA., (l!.;b 40)
.b.:;.. 16 tA.."I.lC., ~\J~I., tY.Jlix.l1 l.5.Jb wl.;bl .1
.(WR, RD ,lOIM).b.,h;.. 3 tA..."I.lC-' ~I wl.;bl .2
. ALE w.):J\ .3
. ~.JYI" V cc 0J.ill1 ul!.;b .4
u'Ji ~ li.t,~ \.sJc.
rl \!.;b 18 (SiP.U \!..;b 22 y\ ul.;bY\ o~ t~
-11) ~ . AJ9!i"JI ul.;bYI .,~ ~U:..,l ~....)-UI cA poY.J1 I~ ~ r~"
. ~ti.J\ ~ ~ 8085 ~~I wlJbi ~y o.lk.J ~ (2

pJ\ ~'JU, 1-3-11


.,1 b.J"
()A ,ul.l.."ly ~~ ~~I 1.1\., y~~ ~ I.S~ 8085 ~y.tll
.{
;c ~ y~~1 1.1\ . ~~ 2 ., 1 ~.;1J1 Lm J...ay crystal Jt1.....u...fi
~t .a!; ~1 e:::ti.::...J 8085 ~y.tll . yy.~ 4 I.S.,~ .."I.."Iy ~I~ A.!m" ~.JA
~ ~.JA yt. lAS., ~l! ~.ll., yy.~ 2 t..S.,4 .l.."ly ~1~., ~.)A ()Aly

"!

Clock si20als

(>At

r-~ ~ ty ()A LUu.a ~ ~I y~.wl e:::ft J...a., ..us (3-11) ~


~yJl 4..:;...,...J1 .,.1\ w.L;.,.li till~ .y ~.)A 4..:;..Y' ~j AJm"l\ ~.,.JI ~~
~till e:::.;---:'..l.lc. J.o>j! 2 ~ ~yJl 4yJI .."I.."Iy ~ r~ ~\i ~
t J":' ~ 4yJI .,.1\ r~ ~ yy.4 2 .l.."Iy w'~~.)A~.JA ~
;1 .!9J< ~ (3-11) ~ . 8085 ~yiill ~b ~I., ()Aly.ll u-a1pi
o.."\C.\ ..,,,]1 3 A hy=> JI ~I~I ()A ~l e\l1A ~L.A..ill1 o~ ~ J~I
,.51
l.ll , ~ ~ cSill ()41y.ll w~ ~ ~J e:::\b.:l cSill.J 8085 ~yhll

!i

266

S ,:ji

~ ~\,---",........
al\ ~ytl 37 w..;1J\ ~ ()AI yl\ wL. C! I.ft.} r:i ..ill
. 4J..a ~ol~ill ()A 4 h J... aU :;~)I\J ~Iytll

Xl
X2
Reset out
SOD

1
2
3

SIn

TRAP
RST7.5
RST6.5

6
7

RST5.5
INTR
INTA
ADO
ADl
AD2
AD3
AD4
AD5
AD6
AD?
Vss

8
9
10
11

]
~
V)

12

00

13

00

14
15
16
17
18
19
20

40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21

Vee
HOLD
HLDA
CLKOUT
Reset In
READY
101M

SI
RD
WR
ALE

SO
Al5
Al4
Al3
Al2

All
AlO
A9
A8

~~ J;i.Uq oj\&" 9 '.1.:' 2-3-11


Starting and resetine the processor
LJ!-! RESET IN w..,;hll Y'J 8085 ~ytll36 w.;b.ll ~ ..fo..a FJ ..llc
w.:rbll \~ ool..,c .ticJ (LS~) OOOOR ~ 4..::...J..ytl1 ~Iol ~li..;.:ll oll..lc
~ ol'p'-y~lIJ ~.~\11 oolleH ~l::J1 ~li..;.:ll 'Jail i.lB elt....J1 o!! .l:..1)1 ~J
4 }<l.C ~ \..e-ai~1 ~ :;yb ~ (4-11) JS,..t :;fil~1 ~ OOOOR e,)ts.J1
4.......-J ~I ~UA~
. ,,' ~ . . :. C l ,'is .J\ U.
. \..9 ~
. I.. :'~'\ ~.
..lJ.tic. ~
. 1. ... ~tl colle.
\ Ji..l..l
.

~ ~ytll b~ lA.llc ~ltill .l:..1)\ Ji high ~\ ~j b~ ~ oi ~j RI


l i
~s 011 ~ UA ~WI ->-p-bll \.1.\ 01 . lifi~ \..as OOOOR e,)\~1 ()A ~I

267

II

II
I

'1

Cuu....,

~~

2ff"""19

.'it

37

ereock Oul

~~I ~b 1"'1~)ll

8085

Vee

8085

i~~~1
~li.J1 .J ~I
~

4.7K

t~
lK

36

3 RESETOUT

c4.7uFT
-G

~'t..:l~1
..
.J

bJ. (4-11)

~ '&..:l~J b.JlJjl Jb.JJ 8085 .t::w....>Ji.l1 ~ ~lfii w.J t,S\ ~ ~


~ C (; ~Cl\ i~ tA.llc Cp. S2 CtiiJl Jil ~..;b LP 36 w ~l J)G..

c.::r-- 4:11

268

ALE w.;1J1

RESETIN=O

~}/ ~L......JI n~

. . . . . . . . . . . . . . . ..

~ u~ e,Ji ~ 8085 ~y!il\ ~ ~ lfjj ~ ALE w.;bll u}! ~ lAS


, ADO-AD7 wl.)lw.J1 wi.):.; ~ b~-.?."..JI b.)W'j1 4..lb. ~~.)A 4,J-A
high b

,II I~ uts I~j ~i

, au4-: ufo o)...t)'1 u}! low .h:J1 I~ c)ts I~~


~ ufi.;! ui.J ~'J 4.k:. ~Ltll ~l.Jl u~ r1W LoS.J c.J-I.Jl.lc. ufo b.)L..,ifl c)~
~ l
-!..,)-4 4,J-A i.Sy u1~ lU~ tcll~ LJ.!.Jl.lc. -,1 au4,s ~ J,aLii dJb.
(5- t 1) JS..-..t . ~ ~l.J1 ui ~ 4.1'1 ~ ~I~I ~ o~.J ALE ~1
w ~I ~ o.l-.?."JI :;.)I....t)" ~ ALE w pi ~ :;~-.?."...JI :;.JW"j I 0#:!
4.......J~ low

JJ.

,t,lI ~ ~ w.):. ul Wtb 4...il ~I I~ ~ k'J , RESET IN


JI c.s--ll ~I ~~ w.;b t-.?..J.lk-.J ALE w.;hll ~ b..JWJ LSi ~~ ~
~ l~ ~l.t.J1 ui ~ 4..l'J.l ALE wJblI ~ ~yJl 4 yJl ~ high

. ~\
HLDA ..9 HOLD l.Jli kJ\ 3-3-11
~.,;b uc b~k. 0fi:! ~m u}9 ofilill.J c.r.-.J~ j~ (,51 c..:m J~I ~ ~
..JL.w.c ~ ~ c.s-?-.JWI j'-HJI <.J.a =La~I c::Jl.J1
~ c::Jlz.J1
wL..J~1 .J~ ~ ()A o..filill ~ ~~I uts..J1 ~J 4l~.JH ~..,L.J wu~1
do
9J~ ~ Jh.::u")11 <.J.a ~.;bll b.l.\ '. ~I.J c.J-I...JLWI (,5.J~ o.lc~.J
~l1\ ~t.-JI ~.;b lJc JL..a.J'")'1 ufi:! ~:.!.! .... ofilill ~ ~4J1 Y.F JL.aJ'")'1

.b..4

~ ~~ ~IJ Direct Memory Access, DMA yt4J1 J~""'il ~.):.


. ~u ...JI ~J ~~I u-,.l ofilill ~J o~~ J..:i~~ JL..,..JH (S?.JWI j\r.J1

269

Flopy ~I 4...3I J h !l111 ~l Y-ulWI ofil.l cJA wl.a.,Lt..JI ~ ill\j ~i cJA


~ ~ ~ ~~I u}! Ofil.l.n~ ~4.J1 ~ill 4Jh ~ . ~IJ disk

,
~ ,.; "'.1 \ '.1~? wi.}
,,' 1I UC ~ JI ~.A! .,,' J~ (.)1 4.lWI ~.lb.
~ f".3~ t.S i ~~ 'i ~J ofil.llY J~ill ~ ~ u;-?-.)WI j'+;Jl
f'~ wl.J~ U;-?-.J~U j\.a-?JI e::~ l.a..llc . wl.J~1 .,~ ~ wLa..,t-l1
~, he I ~..;b lJC e;ill~ ~~I ~ 4..ll! ofil.llY ~4J1 Jl.....:Li'jY ltJ~ cJ.o
~ ~ J1 US Jl1 ~I ~ Hold 4....J5. HOLD ..b:;J1 ~ High o.JL.tJ
high .3..?J ~~I UJJI.1 La..llc . ~~ ~ ~ La y\ I~JI ~6..l1 '~''''QJ
L..ySWI o.JJI.3 ~4---lH f"~ 4.........ll! 39 r!.J w.;1J1 JAJ HOLD w.;1J1 ~
t J4?- ~JI ~\..l..r.J1 'Jiil us.J:! ~ IA \!9;'1 f"~ ~I.J =4lWI Machine cycle
~JI Jha,ij'il -" JyJl4Jh ~JI ~WI ~.J\lJI4Jb. ~ wl.)~I.b~
LJ~ e;ill~ . t.S fti o.)A .fo.::J1 ~l HOLD .b.3..l1 .3YL;!. (.)1 ~J ~JIll I.lb. ~
-L-Ji ~ 4.l'i.ill 0.JWiJ ~ 4..ll! e;ill.l ..llcJI ' wl.Jlw..J\ uc- J,...oill .l3 ~~I
JI ~.J ~ HLDA y\JI 38 r!.J.h:J1 ~.J ~.;b <.Jc w1.Jlw..J1 uc J,...oill
11 4.16...: wl.Jic'i1 ~ HLDA . .AI.., t.S1 high
. Hold Acknowledge'
LS
~l.-JI ~} high 0 .J~"'i I ~...B u1 ~ u;-?-.)WI j\.a-;JI ~ t.J.dJjWl
C)
.......1 La.lk! , HLDA .h:J1 ~ o,l.J-?-yJl o.JWi'jl ~Ji'i.1
HOLD J i b
h 9; 1A..llc JI wl.)lw..J1 LP ~, ~ ~~, (.)i ~ eUj ul! I.AI..,.b3JI I.lb.
HLDA h
';\1 f"1~1 ~ " wl.J~l r~ ui IS?'.J G .H j4;J1 ~;.lh;"'J
;\ ..'\4C.c..s-~ ~'';'''I~\I \.....
~I ~
~'I ~~'.
~ '"~. .
4..l~
La.ili:. ~
L....4li...
, I.AI ..J.. ,,,,_C.
'<.J~
...
:; ~b ~ . =4lWI 4A.JlLJl 4Jb. ~ JI 4..:il~1 ~WI ~ ~I wl.}...~.J1 ~
4

'e

9.

u---lJ ~ J..u:. 4.lb. ~ ~~I ufi.! ui ~ ".1i 1i " l ~I Y.J#Afi.J~1


.d.-Jl:JL HOLD ~
. b .l11 b (J.Io-Q~
. I - " e;ill.l\J,4:i1
. J~ -<liA ~
.
J i l.lJi. .:I..tt..blii

~~ t.S4 ~y o1Jl b.fo 4.5.~ lll..DA e::,YJ1 hlJl ' JW.J:!C.t.S11ow


~6..J1 J..u:. ~ Ji~ 01 b.fo 4.5.YJI ~6..J1 cJA e::ft b.JWiJ ~ 4..l~

270

LIb. ~ ~h..J\ Jl:....:Ij ~Jl,j",i

c.J'i1 JlyJI . 1I.lk:. W!~ LS~I u\S..Jl


.J----A.J 8085 ~~\ ~ 35 ~.) u.):J1 ~..;b UC ~ ill!.l u1 ~II~ ).1:W'j\
r~ ..,.>---i LSi \19;; J.:3 ~~I uJ . ').j"'<I.Ji.)\~ ~ READY up!
ULS. ul.J ..,}--At.y, \J9;; r=Y high u.):Jl I~ ulS. ulA READY upl .)~4
U6. ~. ~..
I~.l.l.ul.J jAYI "9;;
.. U'
.1 _l6...J1 '\.S 1
.ul
..
~
~c.J. ow 4.l6.. ~. READY u .J="
.
.
L.:u1..ll1
.. \~i LJ i li.\ ~
~ cJ--'I
. . )~"i I 4.l6..'
Ll# ~...r ... . lh..JM~ lAS .)\..J:ujl
. ~l...J1 r-j::Jl ~

W#-

\A.l3:!i.) ~I HOLD JI 4.l6...J READY upl ~ ~.J;!

uc

~ wl.)L..&..JI ~ ufo", wlJb.JI


laW ~I..t...JI ~ HOLD 4..l6.. ~
J a9iJ )l9 li.\ I.A~ LP--i ~I .)U:w"il 4.l6. ~ Lat ~WI 4-.a",\iJ1 ~.J
I

~ ~'" ~ 'O.)UiJ ..fo'i 4.l.a6.. wi J~I ~ lfol'" wi J\..w..Jl uc c::ll.....Jl


~\ Y.J:!f<Ifi.J-.fi.l1 ~yb ~ . 1Jh.a READY ~1 u~ Ui ~ wl).....uJ1
b .:..l\ ~ I;"i w ~ ill!.ll.J ~ ~ 4..l6.. ~ u~ d ~1..t...J1 .l:!Y \&Ji} i "I
. Jw Y.p LSi .)1~4 HIGH 4..l6.. ~ READY

SI, SO :ut.:aJ,

uJ k

5-3-11

lJ---..a l 1.;.,. , LSi, ic ~\.x.J1 4..l6.. ~ ~1 LB~ ~ ~.l.J-?-yJl 'O.)Ui'j I


: 4Ji'il w"i6.. ~}'il <JA 4..l6.. ~ ufo. ui", J..:'j ~~1 ui ~ wU:.t..:l. . ilI
~ low ",i ,~ ~ La.lk:. ufo ~.) LaS. 1I.lb.", Waiting .)l1:U..i1 4.l6.. .1
. READY~'
. ~I..fo} ~I~ ) li.fil.l ~ ~\:iS ~lS. r-l~ ~\:iS 4.16.. .2
. JAY I .)~J '0.)",.:1 ~\.tji ~ II~ ufo.J li.fil.l.ll <JA ..)Ai o~l.J. 4J6.. .3
Jl:...:Ij ~,~ ~ .Ji ofil.lll ~ 4-.a~1 ~lS. r-I~ 4-.a~ o~l.J. 4.l6.. .4
LJ--.a 4J6. JS ~~ ~ ~I LB~ ~ o.:l.?yJl ;;~, U#:t (6-11) ~
~.)6. ufo ~I LB.lA ~ ii.:l.?yJI o.)lSi'jl ui h ' j . ~}11 w")ll:J1
~~ ~.)j;
,,' tSJi}ill! ~, .JiJ#-4fi",~1 oyb ~ llilA ill!il.J ~1..t...J1 lJA
. ~.)l:... w~.,J LS4 L&\.o~ ul", ~fo ~\
~~\ 1Jl.:I..

Waiting .)Ll::wl
Write 4...:\:iS
Read li~l.J.
F etching ..)Ai 4.jI...fo

S1

SO

0
0

0
1

271

INTR. TRAP, RST7.S, RST6.S, RSTS.5 ~\'i.4.U u\ k\ 6-3-11


r~LSL-J1 ~U~I '.19;; c.)A ~~I w~'j ~li.JI.b~ rl~1 ~
~.J ~\.iJ1 4..a.b.. ~Uy' ~.ft.! ~uy. '.19;;\ ~~~.J (jYI o'.1i r.}
~ ~\tl ~U..;:ll ~1 c::l~1 .ly-::! ~rwl 4...c.b.. ~liy' \.19r. c.)A ~la=i-i'il
)\ 'as L..l.l.;M .lil . ~tiJl o.llc. d.b. (.$~I utS..J1 u.JJ LJ-o b '.19;; t..J.j~
~ uYI ~ lA.J ' t~.,.J1 1.lA. LP W.J ~\..i:i ~~ (.)Al4...b\LJ.l )lotS
(.$~I ~U..;:ll ~ ~tiJl rb3..:i.vJ1 ~ us. I~j f d}[1 ..6~1 o~ ~ l~lA.
~~Y Ui ~ ~I I~ ~ o~~ LSY-i c.S~1 Y.J#Afi.J~1 C" 4...4'';;'!l;'"
u---l ~ I~J L..-l , ~\.iJ4 c...J-<::IWI J.,a.ill ~I..)A ~ ~Yl.lll 4'-~ ~
oLA ~ .1"1' u!! (O.l~ L?J (.$~I J~I ~ JbJl r.sA lAS) ~\iJ1 r';'"ll
~jj .L..Jc. ufo 4.1hll o~.J ~w.ll r.lc 4.16. ~ ~jj (ji ~ ..6..,.h;JI
Y J#Afi.J~ 4Ll5l1 bYl.lll ~ LJ#A .JA lAS low c.S' ~.)'14 ..b~I /)~
~II~ ftl~

,~i

'-"

Serial A"----,!..!~\:i:i
wUl.JJ
~.
...

J~j A

u1 w..J---i

I . 11
~.

SOD, SID utA #' 7-3-11


., .Y.J
.. i I_!
- . u:~ .~ . i ~ 8085 ~ '~'I
u-w
~ ~ u..
~

~b ~.JC lAS Ll:!411 r~ ~.J ~ ~ ~


u1.J---A \.1\ ~ t.S~1 uSJ.J ytiQI I~ ~ ~\:i:i w13~(<::I.ft.J.J

.1' 4e

(jc

r-.lS.:u lJl .

Serial Output ~ c.S.ll1 SOD u..;.bll ~ ~LuJI (jA e::...?=l ~tull w\J~1
~!! \' J~\:i:j ~G...lJ .llyJl w\J~1 lAi.J rSl.Jil1 ~ ~ ~.J ~ Data
.rSl.Jil1 ~ ~J 4.1A.J Serial Input Data ~ 15~1 SID u p l ~ J.:....U
w.JL..Sl1 c.S~ YJ#Afi.J.fi:!..J1 cyb ~ ~w c.S i ~ u~ ul uij.;bll u'~
_ \\ Jl ~
. t.~:.~ ~
1_ I :. ~
..l I - -:j ~ 'l::.. AiL. I .. <: '"
lli~ t:ill.ll .b.1 _II
e:..Y.J;! U' ~
.. U
..r- ~.J-ll-'-'l.
.J
.Y

~I.J

L$

c::lLuJI

c.)A

e::.ft. C.J~l ~ ~1.b~1 ~

bY . Jl::.. c.S4

,;,)il) ~~ 154 ~jj ~ 'i.J hfo ~.fo 6 1 ~ ~I~I ~ ul


. o\fo:, .l.c.=U 'i ~ c::l~1 ~ ~ y):.
~ ~~m uY (Vce JI .Ji

RESET, BUSRQ,!NT, NMI aablL.U u\ k\ 1-4-11


'4
'.19.J ~ ()A ~\L ~ c::lk..J)u ~,~ . # U;1~~1 o~' ~
I..S~ ~.J#Afi .J~I bYl.l ui Wlb .u!! ~~.J ' active low ....;hall ..uc .uk.!
~ .b..,hiJ1 o~ ~ C";'i".

ill!! ~i

272

~tiJl r~ lJl..i::o..lYI w.J\S.l\

Ii-J. ~ ~\.i.J1 J.w:J 1rLJl (::A high c..51V cc c)j ~fo. J~ 4.16.
t,S.LJ1 t~yJll~ ~ o.lly.....,)" ~ oJ ~\LJI w~ L.J-OL:.. ytiSll
.llc. .ji 4.l RESET ~ .llc. ~~I ~J ~ c..5111 e,j1y,J1 ~ UAl 4:i!~ ~
Z80 ~L........JI Jii:a RESET u..;hll ~ ~ ~lbc.l .llc. \' 4.Jlj oyil\ o.llcJ
~ io!Ull , U\S.JI 1~ ~ .l..."J1 ~l:i~1 '.19j) i~ ~ OOOOH e,j1y,J1 c)l
~ \A.~).;,'
,\ ~I.j (4-11) ~ ~ ~\S oyl~ u..;hll 1.1\~..,:i
0 1 b.;.ll e,jlli~ BUSACK .j BUSRQ uLh5J1 . 8085 _H~~'.j~ RESET
J P? 1 cs?-.JL:.. j4-?- c..5"i ~ ~ 8085 ~~I 4.16. ~ HLDA .j HOLD
~.j.j ul..;L..uJ1 UC ~I r::l1......J1 c..)A ~ J low J!W BUSRQ u.):J1
. IL.,Ul\'.~
__ ~ \'"6-'
- t~1 CS?-..;WI .J~
'\ _.. n ~
... ~
.. 4.:il~1 A~..,n.,j.J1
4.16..l1 c.s. ..i
U""
iU:1l.A.I
L-..\3c .Bus Requist wl.;~1 ~ ~ BUSRQ . ~ ;; fillli (::A ~4.J1
BUSACK b .;.U ~ low j
9,,,, ~y. f"~ ulj~1 LJc ~I......JI ~
wlj '01,J1 c.J--c )I
-d ~ .l! ~h..J1 ui ~..?JI j~1 u~ 4..i.o c..5l1l.j
Bus wlj ",411 u.--c (.5 1..;,,11 ~ I..9ljicl ~ BUSACK 4...JS.j ~Ji.j
.;---:i~fi . l~1 ;;.;--:il.l ~ Z80 ~Lt...J1 f"1~1 4.16.. ~ , Acknowledge
;{ l.!, afo. ~W f"~ .ji J~ 4.16.. ~ BUSRQ Jull ~~
~ A..::..jii.J1
~~ J ~ ~ft k.ui WLb! BUSACK .b3JllAi . high lSi Vee
~~ ~~ J!.j open 6..fo

RFSH

c.Jc.

u #' 2-4-11

dynamic 4 .1<.!"li:!.ll1 o~llI\ wL...J~ ~ ~ ~.b3J1 1.1\ f"~


~ lSi ~ft.h;. ~.b.:J1 I~ l Wlb.j , o.l.l:...4 ~j 'Oft JS memory
t~1 I~ f" ,..;" .01.3 u.l Lui WLb 6..fo 4.S~ ill!! ~I......JI c)A ~ jL:.. al.;\...tj
~ ~I.."JI ~ ~ti:i ~ J.,:....l!1 lS.Jli "i.j ~.JiiJ1 oY!..)}1 ~ o.fillll 0-<'
. UAl ~~.lll 1) fi\~1

c.5 1HALT 4-Jb.

HALT ukn 3-4-11


~ ~k..J1 u.fi:! lA..\3c \'w e,j.fi:!" ~ ft b HALT .1nl1

'1} L.J6..l1 /)~ ()A ~~I ~~ '1J HALT


. open 6..~ 4.S ~ ~ft k

JAY 1 '.19j) ~ ~I LJc Li!..,:i


.ui WlbJ 4.x..btio c..5;!.;b UC
WAIT

~1

,JI ~

W! ~ ~

j\..i;:Uj

u#' 4-4-11

4.lli. ~ ~bJl JL:...lj ~ ~I 1.1\ f"~

'.!9jl ~ u..;bll I~ f"1~1 ~..J aljhA.J1

273

LJc. ~ '1 J ..)Ai c..51 \.1ii' UC

, 'oJJ 8085 ~\ .. JI ~ READY u p l ~;;~ ;;~I r~ ~I~I


d..)L! ','1 "': ~I
9A\1
J..ah:i.ll;;~ .Y.P 4bY >4\I ;;~~I ufo L...lic
active low 4...........ii l.Si I.)
9. 0 LU~ L..lk;. \'W 0fo kWl I~ . ~ ~ y..JI
~.Jii.J1 ~.J:!+Afi..,fil\ oyb ~ Vee .).c ~y u i ~ lli~ I2ll11 J

c-a

.Jw j.!C'~

M1

u.>h1\

5-4-11

0fi.:! l-o..uc. \'w 0fi.:! ~

~~I

~kJl 4..16. LB c::y.. ..b3.. .JA .b=J1 I~


&-.lii J \.iiYb ~ 4...a~ ul.h:JI \~.., ;; fil iii CJA yl..,~1 ..)~} 4.]6. ~
. open 6. jli.a 4.S~

eLK u.>h1\ 6-4-11


TTL ,~\! , a!i ~J ~k..J4 ~WI c)Alyll w~ JG....:l)l .h:J1 I~ r'';'.''~

c::JI

..11 ty ~ ~

12ll~.., 6MB

Ji

4MH

..,i

2.SMH U:H \..\~..:ly C.J1..A!

.
. r'';''''4Ji
")J
'''.1''I..,.;-:lll.S~~1 u\..rb~1 ~ ~ upl LJ.c ~I ~ u~ ~~
.b.., b.;, ~ ui ~ J..,ill ~ 0 i Ob.Pli.J 4Jc. ofi..yo ofo U!JCJ Z80
~I J.;...lll .b~ ~J open 4.::..jli.a ~.fo ui ~ 4...a,.;, ...wJ1 r::y:J1
. ~w r~ LSi J~ ~J ~ ~jj 4...a"',,1.A
JU\

0'

w.;b ~ ~ I~l-o.., c?kJl wl.;bi LJ.a w..;b JS ~.., lliJC


~ u'1\
o..)~J ~ r< . . ' ...1 c.s=a l c?k..J1 oyb 0C I~L. , 4...a):;",,'A ~\ wl..rb~\ .)A
~ .Ji ~ ~ ~l9:i ~ J.;....ll u1 ~ ~ LS .... .1' 0 jill Jt:i.J1 ~ \j..fi~ lA5 ')J~l
4..1~1 /)~ J=,.. u) . ~I 4..h;. ~ ~I ~ w!..,ll ~ ~ 4JWI b~
Y ..?- J hardware :; Yl.lll ~ ~ y j.:o. (.)A 0..A c::JkJ1 r~ ~l ~~I ~4S

e::l'i . . i

"I

W~ ~I ~\~ ~ \..jyti LaSJ ~ ~I ~ j.?l ~4

software

4-a.Y.

:~W

.)~J D7 ~j DO w\..j~1 .)~ , 4.:l1.Jb ~ ~ ~ ~ J

c::Jt......J,

.1
I" ,.;, OJ "I i.
~..,11 o.llcJ .h;. ~} .ljL...a)l4 ~I ) ....~.J A 15 ~J AO 0:!.JGJ1
co: !' oi ~~ pi ~\.- l.Si rl~\ -..J:! tJAJ Jti.aS 8085 ~k..JI WP.l L.S
~ 4 .19.1$ .)AL...:i.l1 J..-aill ~ ~i..) .ill.J . ~I I~ oyl.,;! ~ 1~ ~
1l

274

~ 410"';''';,,1 i..S~1 8085 ~k..o.ll ul~43 ~~ ~1..)A ~3 :i.:;)l.:iJ1 ul.J~1

. J,...o.ill ~ ~ 4...0 ,';'",JI ~lytJl.9 ~k..J1 ~ (7-11) ~ . Jt:i.J\ ,~


0~) jA .:fiJ JS ~ :i.:;~) ~ 12 ~ ~I-, LS. =4c4.;l1 -'JyJl o.J~J .2
~)3 ~ ~~ w4--Jl' o.l.t. c-,bJ Y~3 (.fo-.ai J ~i3 ...>-=-1 , ~~,
~ 16 t~ ~Iy..} ~'.~ ~J ~~ ~~ . ~ ~ loS? LS. ~.~
r'';' ,,'I j-J 16 JI L>-- wti: 4 1.5911.13 ~ 12 JI "O.Jb"'i 12 ~ r)';':i,,'i'~
<II

I~

--:11 J':' 'I


. 1":1 I ,<. I c'
\ .,~
JI \ ..' "" I ,1
<b~ .j;:s 1.5 .... J'.Q -'"'"'
L\..<\J ~ u.:\J.Il U -.r.l \...4.:lo 1.5 }9 "OVL r.l.::..J..ul..AJ I.;:JJ-U-'-'l j
C.J~"'i\ 0~ (ON) 1.b.I J Cl:iiJ1 I.l.t. .j1.S 1~13 Wb 4.::i~I.fo. ~k..J1 (".~ Ctii.a
J".' " I "O.JUj"'i 1 0~ (OFF) l.fo-.a Ctii.J\ .j1.S \,)) Lai.9 ' ~.lWI 4JWI ~ J.-:;

JL..;..)j ~I~ ~} ~~ \.ii~ ~~ . flashing .fo-.a~1 LJ).l =4..:l.lfll =UWI ~


<I ~
..\
~. 'I
I~! II I'
-: 1\ - .. I .:a.. I .. \ . ~ . I ..
<b..)l,l
'"3 ("' .... .."P;! c.Y
c$lL+l
J C~ ~ ~~ o~ .Y'"' o.b. 3 ~ ~ l).A~'J1"1

~1y'J ~Iy..l ~ly' ~J ~l:h.i...t

wi

J~\ 6)L:.. . 4.!'}9-;,,'A wLal~\loS~

J~.lj ~1y'J c::\ftJ ~\.~ ~j ~~ \.iii Li-,~ ui ~ . JG...lJ


oL-J. ~
.. ~:'WI ~
I - :'1 . ~ \A:, 1..i.....J.)
':1\ ... L II . 4..iJ. L
L ~i,. J~
\~
-.s-' ~ '-'..r--' JA
...J-= LS

j ','

?J

~~I

~~ ~Uill w41.~1 (".b.:i..uU \) L?-i uJ~ .ill . u41wl


~)L..:i\lloSJ 'j" o.l-::>.\.9 ~yt ~_fo3 ~~3 ~y. 4J~ ~,) J 8255A
~ ~~, o~ ~y 4..iJ...;-b ~ (8-11) ~. ~J ~~ ~l w41~

lSI

. ~k..J1 jA ~.lUilI :i.:;~1 wi J~I

~J EPROM o~I:.u1 ~~ ~ji 4J9,l' ~i (8-11) ~ l::! .3


~ l...L.uJ..:l.ill. ~l JS ~ ~I ~uy. ~ 'Jj'\i,,1 ~I 2716~~1
L-..a ~
..::<, .k..ui
- \k..J\ ~
1_ 0-.r
'<I~I ~y
. 1. - " 4..iJ~~~
.L
till ~I
. UA. li.uJ1
.. Je:..-

.. ( .... -1k...J1 U. i W\..6 4..j1..!


I - ~II . ~ li::.. ;.
, ~ till ~
-.s.)M
i.....
!. ..
o 3 l.ll I~
4.ht.....u
.
<::0:

i
'.t: - -II'
..
:.
>:-:11 4..i _l_'\ 4..JAC . ~ o.b.1

... U..r-' U ~ t.J-4 ~ J


~..
U.
J
.h.....:...J MEMR (' <:.:j\1 b .;. ~ CS .b3J1 JAJ 2716 ~~\ bl,t".hl..
~..~
.~II U,
. LA L.JWI o~ -.s. ~ j) ~.
:'ha ~
. . ~L
,.>'11 ~ y::..
~
J . OE h!....r*'
..

c'
q~ h!~~
:.
~

'I---.. .

U~ C:..~

~~ ~ ~y::.. "iJ j)fil~1 l>-a o~l.J ..)Ai LSi t;A ~ft ~fo..9 ~
JI 0 i I
,,\\..6 ..ui ~)t ~k..J1 t;A 4J...oycJl O.lp.)' "0 fil~1 ~yt c,sA ~i
~., "I ~i ~.fo <.Ji ~ 4..j~ ~k..J1 4...?-..?:! <.J'~ LSi t;A ~ EPROM
~ji .l-Jc ~~ ~iJ ~ 8085 ~~I u~ oYl.ill oJ..ill1 ~y .l~
,=-, p OOOOH 0 1..,w1 lJA '.19;-;11 i~ 4J~ RESET ~J o.lk.} Ji ~J o-,..illl

,;., p

.EPROMJ'~

~ 8255 ~:U
,t'l jA 4.JW1 ~yJI uti: jA ~ JS ~ji ~ .4
.4
.laS ~ ~ wbJ;!I.ll1 b~ DJb"'i buffer ~19S ~ ..)ji..Jjly o~\.

. ~i ~~ U#:! (8-11) ~ . ~i or-l..AJ

275

~ t;.;llj

~.,! 220 ~4J u;k ~4'~1 ~ft ~.ii ~ .5


. opto-coupiers ~~ JjlJIC t"1~1 ~..jb l.Jc 4.rdl .J ~yl..:l.J
: Utili 4.iJ~
.U w4..J!
.<ft~ ... lilt!
.. 11 Y ~.
! - I 4...wu!w
.....r-. soft ware ~
. ~

u;k J.J' 0>\1


..

~L.:-Jl1 t

.l"?-' ~I ~~6J1 ~..y J.J~ ~ (9-11) ~ LS~ .1

c::1~ill ~yly' ~ ~lftJ y..,l.h.J1 rl)1 .Ji ii.ftJJl.J 4.1b JS c)Aj.J


~}11 4JbJl ~.ui ~ ~ (9-11) ~ c)A 4J6JIIt~ ~ J.J' 0 .... \\
~ ~ LSft)11 ~tA~~1 ~ ~ ..)4=>aYI.J 'i.l'oo J}il ~YI u~
. ~\:i 50 o..w ~)I I~ ~ u~J lib w\A.~~1 ~ ~ ~Y1.J
01----! ~ , I~ LS.J4 l.ib..J1.J 1.l::o.1.J LS.J4 J.J~I ~ ~~I u1.k.,'j
02 OJ'
,t11.J ~.JYI c::1ftill ~Iy' ~ 4C iifil ~~~ J.JYI ~)I I~
J}il.J ,0.;.)11 c.r. J.JY1 ~YI Y~ f.:!ll~ ~ ~\:ill c::1ftill ~Iy' ~
u--y; ~~.J 0 1'; 10 ~.w ~.J LS ft'J.~ u4-J'1 ~ ~L..JI ~)\ ~ ~
~I.J ~ll ~4-J'1 ~ Y(.$,oi"l f.:!ll,) ~ ~)1t ~y.O.ll ~ u~)4...,Bb.:i
'i ~I 4.c ~\ ~\.J~I <..JA \.!~ 0 loi c)Ay; 0 1'; 5 o.w ~tA ~'i 1 ~ ~
t .!~ ~j)1llt~ .Jfo f.:!ll,) ~ .fo.,o':ll Y~I J)l;. ~ <......t.,:tll ~).,i,,''i
LS ft"i I utA ~"j I
,~)11....lJ..ol.::,
1- oL...oi.llI ~..:lw ~IL 1..& -<--:11 o.c. 4.i.a o~1 b~ oj.k.,'i
.
.
~()
.J -:.J'.~r--- ~
j
u
0

C:" ..~." 1t~1 LSi 0 1~ Ait;.;. JI wtAt.;..:;'i1 ~ ~\11 y~1 c:ti:i 0J ~


ii..;---Si ul . ~ ~I ~ ~i b~ , b~ .u e:4"~11 bt.;.,:il LS1J .J.JyJY 4..l
l.a.J..J.J

~yly'

1.5

0~
.<& 4..l.ll . .co:...
.. tJ..,...........

1.i

~LS.J

\e'

lP

w) \..1t.

\.! L.l
tJ,
c:--.

L -

.-;ii,

0:1\

~....r- ~

\..j .. II

: ~lo~~(~i

lc. ~lftJ y..,IhJ1 CJl.fotll iifil.l11 ~ 1..0 u~ ~ u~

~ ~ ~I J~I

.]

U.c ('jl1ily 4Jb JS (jAj ~~.J4.16. JS,l c::'ftil l


: ~ ~ illl.l ~.J (9-11)
ElOO 4C
EIOI 02
El02 50
EI03 4E
EI04 02
El05 10
~~ 12 ~ J.J~I

I~ t5~ liliJ

4Jb Js.l 0iil ]tiJl LW~ byl.) UC b.J4c ~\j~1 0~ .2


~4--J c.1lWl "'>p-h!1 <..JAj ~ J-'p-jJl ~ 0 1 ~.J.J 00 ~.J c:: Iy..';1 ~I ~ ~
. lJ6J1
\ "4

....1y...!.J

276

18
17
16

15

27pF
-L
c:=J

'H
nJ1HZ

30

p-

H=J-

21

22
23
24

fi=J-

26
27
28

-c=l- 8

-cJ-

39

32
36

34
31
8085

I--

19
2

16
-r

II

"""

5
18

16

-r

15

r-

r-

"""

~L5

1.1HI1.

G
MBMR
MEM W
lOR
lOW

T'

11

5
2

277

WI

11

00
M

t"""

15
6
12

t-- A8
_A9
_AH)
f--Al 1
2
~13
--.AI 4

10
1

...... 14

1
2

19
2

14

~-~R
I .

15
6
12
9

r-

19

'-

r-

AO
-AI
-A2
-A3
-A4
-AS
-A6
-A7

f--

11

H>o

25

10

8
9

B
8

Vcc-c=l- 35

H=J-

-r

r-

18

19

7x4. ~K

l""I

3
17
4
14
7

18

-r

I---

12
13
1415
]6
17

R~

on

14
13
12
11
19

00
01
1--02
f--'
03
f--04
t--05
f--06
1--07

2
3
4
5
6
7

12

9
12

In
l""I

.-<

"""

t-

3
8
II

IK

8255A
DO
Dl
D2
D3
D4
D5
D6
D7

34
32
30

18

29

28

21

27
1T>"n
l~~~

I n n...

s~

,~

A2
Ai

AO

5
36
9
8
6

9
10
11
13
14
IS
16
17
6
7
8

~c=:J

37

31

02

:n

,.
c

IK
I

.I
.I
!

iK.

~~

LED

]
]

~.3') ftl b~ L..a)'\ ~ ~I C ~.

14

r\..lI

33

KC~Cl

2716
21

20
18

19

22
23

1
2
3
4
5

~G

Vee

OE
CE

AlO
A9
A8
A7
A6
A5
A4

MEMR
G
I

A3

r--!J JL..::....)';l1 ~Iy. ~Lt..J1

1~!-9 ' .ft.-a


~ L....a5.

r-i

i.5

i~ 0 i ~'i b~.l.?- 4.lb LSi ~ J.,=....ul J:! .3


.b.1.J LS.J4 ~ ~J 6.:l1 ~\.iJ1 ~I C tiiA 0\S I~J u~
".l!b11 o~ ~ ~ ~\..j~1 0!-9 .b.I J c.SJw,JU ~I 6~ c..::..u\5.

~J ~ I~ LS.JL..U ~I /)~ W3\S I~lJ ' (9-1 I) JS.,..t ~ ~I J.J~I

. .ft.-aYI 0).11 ~ ..)..)yll ~ ~ .ft.l ~\..jy.


IS'!" ",YI ~ ~~ ~U~IJ' ~~I~.ft. 0#:! (10-1 I) ~
~1j!-11lJ.a /)~ ~IJ~I I~ ~ b:>y) : ~ LoS. 0~ 8085 J~.J~

278

c)Ayl

a..:l~1

~Cil4

01 00
024C
02 4E
02 49
02 61
02 71
02 49
03 09
03 89
02 49
08 49
OC 49
02 49
02 49

50
10
5
50
10
5
50
10
5
50
10
5
5

G4Y4R4
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
'0 0 1
0 0 1
0 0 1
0 0 1
1 0 0
I 1 0
0 0 1

~.J
G2Y2R2 GIYIRI 4JWI
0 0 1
1 0 0
1
1 1 0
0 0 1
2
0 0 1
0 0 1
3
0 0 1
1 0 0
4
1 1 0
0 0 1
5
0 0 1
0 0 1
6
0 0 1
0 0 1
7
0 0 1
0 0 1
8
0 0 I
0 0 I
9
0 0 1
0 0 I
10
0 0 1
0 0 1
11
o 0 1 o 0 1 12
wl'bJl I)~ ).fi:i i~ UA ()A
1

G3Y3R3
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
I 0 0
1 1 0
0 0 1
0 0 1
0 0 1
o 0 1

~ 4.lL:J1 ~ ~I-, Jl;..lJ C -' ~ Ifti B -' ~ 'fti A

MVI A,89H;
OUT03H
START: MVI C,OCH
,
LXI H,EIOO ;
READ: IN02H
ANIOIR
JZFLASH
MOV A.M
OUT 00
INXH
MOVA,M
OUT 01
INXH

=4' ~I

8255A ~ ~\ ~ ~l JL,...Jj
.:y4 12 c.S.f=.? .ll.lc- C ~
E I 00 0-a ,,1.l:41Dpl:ill y:.)-a HL
C ~I~I ;;,,1.;9

~}':l1 I.lc- La w~1 ~ ~


.fo.a'I1 0.,ll1 .l.lyl PCO=O La.l.3t:. fo

;; fil.lll 0-a ~ -,'11 <> fotll JL....a.:..J

~'~I ~ ;;.;Ltll o.lA. ~ 1ft)

;; fil.lll 0-a ~~I Dfotll JL....a.:..)

279

~'~I ~ D.;Ltl1 o.lA. ~lftJ

---------~I~I

1;
eU.lS-'

~I ~
~I.~lLJl
o.ftJil1
.
.

JL....J..
L 8255A ~~I'
~
~~

12 ~.J w,:/WI J~ w~4 .l.lc. lS~ C ~I ~-' .ll.lc. J:!P.=i


w':/6..llI~y. ~ HL ~ ElOOR (J1.,.uJ1~.J ~, :iJ6.
......1
...-

1\

I
No

C =41 ~I or- \..fo

yes

, II

A ~\~I -E-- (HL)


HL-E-HL+l
B =41~1 -E- (HL)

..fo...:.'!I1 J.,lll or-W:.J


~ 4.;.it:i Lio..a.3 o.w
~ i>.wl ~

:,t.ihJ

HL~HL+l

wtA~~I~

A -E--(HL)

No

A=50

Yes
No

'\:i (!-'"1J y. .l9j


".
...>P~

.
'!II
~...>-=-

wtAl..:;..:i':/l

A=lO?

. \:i ~1JY. :ill


..>.Pl...ut:i
50 y....:=.
. ' '!II
~

cs

. \:i (!-'"1J Yo :ill


..J:!:>..
10 ..fo...:.'!II.J ~YI
/"

~-

C .ll.wl Jl.lA:i.J w,:/WI J.J.l:;t- <Y> 0.l;!.l:;t- 4..\6. or-I

YI

.JJyJl wl.JLtj ~li y,l ~I h h::. .:I (10-1 ]) ~

280

MOV~M

CPI SOH
JNZTEN
. MVIB,6CH
LOOPl: MVI D,FFH
LOOP2: MVI A,FF
LOOP3: DCR A

JNZLOOP3
DCRD
JNZLOOP2
DCRB
JNZLOOPl
JMP CONTIN ,
TEN: cpr lOH
JNZFIVE
MVIB,16H
LOOP4: MVI D,FFH
LOOPS: MVI A,FFH
LOOP6: DCRA
JNZLOOP6
nCRD ;
JNZLOOP5
,
DCRB
,
JNZLOOP4
JMP CONTIN ;
FIVE: MVI B,OBH
LOOP7: Mvr D,FFH ,
LOOP8: Mvr A,FFH
LOOP9: DCRA
JNZLOOP9
DCRD
,
JNZLOOP8
DCRB
JNZLOOP7
CONTIN: DCR C
JZ START
INXH
JMP READ
FLASH: MVI A,92H

281

~y\ u~ 04H -' 92H uWjl\


wu.4w""\t\ ~ ~

OUTOOH
MVIA,04H
OUT02H
MVIB,D8H
LOOPA: MVI D,FFH
LOOPB: DCRD
NOP
~
JNZLOOPB
DCRB
JNZLOOPA
MVI A,OOH
OUTOOH
OUT OIH
MVIB,D8H
LOOPC: MVI D,FFH
LOOPD: DCRD
NOP
JNZLOOPD
DCRB
JNZLOOPC
JMPREAD ;

~J'

6-11

~ ~4 ~WI , ~\..j.;.:11 ~,)S.J ' Y.J#A fi j..fi:!..J1 w.J1.S r.! 0' oj ~ i . I


L.cS 8085 ~~I u-a '"1~ Z80 ~~I b..;-JI b~ lA\,;"""o <.fi1-, J.J..;-JI oJL.tj
J,....:illl I~ ~ CJl5.

282

Subroutines

..

..

"--.4 '9
;5\
:{ \s,

1-12

yy.h.oJ o~ ~ ~~ ~Iy lA.ilc ~\.c 4..j~ J.,!ll tJh'iuJ


t JI ,,",
0\ ~ ..,i ~t.S ~ f'';:; 0 i ~ .cll:ll c..5.;.b.l\ ~i 0}! ~ y.
j4

~ 0\1 ~l...uJ1 j)~ ~..>H f'.,i:i ~ ~i ~L.....a .Ji J5.~ ~j ;; ~I


~I~'xl "LA "' J9i, Ji eo. JO,?'} f'~ ~l......Ji ~\jy' <2.\1Jot. 0~ ~ o.b.. ~
~t.SJ----;UJ1 t.5~ .b..i . ~l......J'x1 llS..tJI Ji :uWI ~ LS.)J\ ('jt:uly D~I

J-S

.J.!

j.--o ~ y.l' ~I ~I til":' i

".1 01 . subroutines ~ y.ll ~1...r.J1 ~ ,,~

wl~ ~\:lS.l ~)":'!",JI ofil,jjl ~ .J~IJ ~...r:ll ~ ~ l&Jl~

. J.....:illl I~ ~

285

...s ~

L.S ~u...r.J1

~. ~.).11 ~Iyll

nesting ut.!,':i ..:j ~ ~ ~I,,~ . w)l;.I~1


kJ ~.).11 ~l-j...r:ll ~..'J 41. .. \"'\1 ~ ~.P ~Uy. y..i \!9ri c)A ~~'il
~L...i...r:ll ~ ~I.illl r:i ~ 0A (Y) ~.Jill ~li..r.J' ~} t=:"Y.. ~~I 0!-!
~l-j...r:l' ~} ~k..J1 ~Y.. ~ (Y) ~ jill ~li~1 :u..&i ~ _'I (~) r.?.Jil1
\!ci;-i jA ~liU)'1 ~ , (Y) t.?..;ill ~li..;:J1 ~ y\.lill r:i ~ 0-a (i) r.?..;ill
~ yl.L-il1 r:i ~ 0.a ~1....JJ'i.1 ~U..r.J1 ~} o~~, r:i:i (1) t.?..;ill ~U.11

. <1>

t.E-..;il1 ~U.1 1

CALLADDR

CALLADDR

END

~I~I ~ .b.1-, LS..)\.:y ui y\..'J ~ ~ ul ~ G...9 -,I ~ .)bJ ui ~


kJ ~Li ~I ~ LS.l~ uts ~L..JI ~..;ill ~I~I .b.i 4b)IJ1 ~..;ill
c::~ )' ~4J)' Ajh ~ ~~I _u~ 4J6J\ o~ ~ <i) ) ('-:-1) ~U.11
J).;;
.q ~ 4..l4 ~y.. LS.ll1 ~~'Jl1 ~Uy.ll ~J \J.~i ~k...J1 c:"Y.. ul..'J ~
. ~4J )' La ~} (~) ~ LS.l~ ('-:-1) ~liy.ll..'J ('-:-1) ~ LS.)~ (~) ~\.j y.l\
J-A L..a ~ . ~..;ill ~1.1\ Lro o~yJlj ~ yl.iU1 yal..'Ji Lro ~I ~l1\
~ ,=-, .F'l Z80 ..'J 8085 ~~ CALL addr y'Jll ~ ..b..'Jfo ..>:P
~-' . JMP ~'Jll ~ ~m ~ 4fi.a ..b~ (.5i C,U.) addr 01~1~} \;9iOj\\

286

Z80 .J 8085 ~Lr....Jl RET o.:lyJl ..)Ai ~~ ~\iJ1


~ c...S~1 .)\5...JI ~1.b~ i..Si 0.J.:I o.:lyJl r-=u 0\19" .ili::. lS.lll.J ~.;ill ~UJ-:l1
;u,.J~I '0.:1yJI.J ~ Yll ~I J-:l1 ~ .b.J~I y I.illl ~i ~1..1\ 4..l.4 ~ 1.:1.311
<.S

.)---Ai y..! ufi:! lS~1

Ie y\.:IJ ~ lS~l.J 8085 ~k...Jl CZ addr JA'i1 ~ ~.;ill ~1J-:l1 LJA

0.:1~I'
4} ~li.\ 0 1 ~ . 1..b.1.J lS.Jluy ~I F..b.J.fo ~.) ~UYo
~I.J . 8085 ~I z Jl RZ ...)--4~1 yb.J 1..b.1.J l.5.Jluy y....al\ F. 4.b.Jyt..J1
I

~"

ill ..)AI)

~ ~ wyUll4.A l " ' ' ' ' lS.ll1 ~t....J1 ~...: ~WI J...oill
. ~..;ill ~I.;.:ll

()A 0..)y.1IJ

CALLA

END

~ ~~I . stack pointer 4..,.".lS..J\ ~.}a.J stack ~.&JI ~ ~ .;=11 oj

0..)yJl.J ~ l.llli ~1.;6j ~ ~t....J1 ~ :i.bJ...J1 RAM .fi1~1 0A ~

o~ w;.

1"-

c.Sy..i ~1y:.i.J ~\i.J1 ~Iy:.l ~~ ~t, ~.;ill ~1,>.J1 <.JA


287

~1

yJii

(Jl~l) JI~I y\ ~,s .. l\ 4.!1,t-;


u1 - y..\ ~ ~
1 i.
lA y..\ ui t.S i , Wy1 Q.,9 L;A ~tJ llil! 4..iA .l.:i.U La.ili:.., Q.,! cjA
.)
,o';:i., Last In First Out .,i ~ ~b La J.,i ufi:! (~)S:,,11) Jlyil\ ~
~~'il u-..;----:i ~ ut! , ~4b'i1 u.oj y\ 4 .~\5"n y:...i 4.!.',t'j - LIFO
'.!
L
-I ~L...:i c.ili\.!
'.!. L ~i ~ .. La.ili:.
~~I U I.S'.'I ( ;,!
~ ..;--:::...
C.Y.-""'
.. y . ,
" o'j bi
...)
!

( 'yoi LS~I

a.,

_ 4....ill\ ~ ~.,
4-...:3~ ~ 16 L;A ufi... ~ 4J~ stack pointer, SP ~.lS...J1 ~.).a Lai.,
~.l5..J1 ufo ~ . ~.&ll ~ ~ cjJ~1 ~ ulS.o y:...l ) U u1yc ~
ul.J--ic ~ SP JI wyjb..a L'-'~" ~t; ~l ~ ~.lS...J1 yii).a u}9 ~j\.!
4.......:iL..
: ,..... ii.. > .. -'I \.! ~~\ (11S
4.!h.aYI
.l.ic _ ~~I 1..5"'"
. -~.\.S.a
.\
..~ u---:: J.uiY""' c..J.
'..
cJ
~

ui ~ 4.:i~ ..l.I"y yt.)-cll u}.9 ~.lS...J1

~I .,' ;;.lYjll

JS...t ~

. (3-12)

SP y:.y.}1

laS 4.!h.aj

.,i

c.J..a '," ..JI .ljc.,


~ ~ JQ 2 jl~ Wb ufo

L.Jl;~~ :iJt...4)'\ CO

;,.fil.il'

ElOO
ElOl

SP ylyJl

""~,,-,, ~I t-

.t.....lS..J1
I

,-.
.I

EllE
:a......lS..J\ t 19 --'>':'> Ell F

,.5\

;(".!

Y.., ~I ~I.,ji ~ Wb ufo 4 '>1)< ,,11 LJA (,'''' ,,,\\.., 4.!L....a}l1 u}


b~l.., ~ 'I'''' !~ .,1 ( 9]' oj 0 i Jb LSi.:
4J\.! : .-"ii;. .j ~ -r.;....
u l.a.k:... ~.l5..J\ .,J--....rut...... ,',\.! till.ll , ~.&ll

~j

.,i LJ.o .l:ill ;;.).:=..\.., ~4 .,i ~

cJ a

9;!....

.i

~.....,.;;;.
i..J

-'

1\,...111:

...

~ ~I., .)I~ ~ ..,\ ~.....B 0 i Lfo.a:! Y.., , ~4 ~I t.S 1 , ~I jl~


..;--\ " .!9ii.l....-lc e::JL.t..J1 ~ f'~ ~I wl~1 Lr.!f.! (4-12) ~ . ~)lb)'1
: ~\.:l1tS ~.., ~.) ~\JYo t.S i ~ ~ l.illl
I.::J\.) c.::yWI u~.u ' .).:=..\., j'~ decrement ~ SP ~.l5..J1 ~ Y
-1

288

. ul.,wl 1.lA ~ PC ~\.j~1 ,",I~ ()A ~I ~I


4 "0191, wl~ ~WI uJ
..;"i-, .fol -'.:l.\-, .),~ ~ SP ~'<"ll ~.)n .2
(.S
.1:alhll f3 ~ ufi:! till~ . .l;~1 ul~1 ~ ~\.j~\ .l\~ ()A c.S.ft...a U
.
.)A~1 ~ '019ii1\ ~ .)-'..).)\ ~ c.S~1 .)A~I ulyc. ~J ~\.j..wl .l\~ w4J:b. ~~I ~CALL

'e

U\~I ~-' ~.,;il\ ~\.j..w\ ~ ~y J",i u\~ ~\.j~\ .ll~ ~ .3


. ~.;ill ~\.j,..>:11 ~l \19jill JOiiJ till~ . CALL addr ~ l.illl .)Ai ~ .l..F.'-yJl
~b 4.c..)L! ufo E21F u\~\ ~J ~..lS..J\ t\! ui (4-12) Js...t c.J.n b'}l
~I . ! . ....i I.... !.:. ':1\ .'.l: Wb . .c::~ ~~I
~
4..J...:.c. U ~ till~J
..-e-' r.s~ t.~ ~
<.J.""'"
Y'J:-yo
uallil...
i . i U~
..c::. ~ J=
...11 <=:-" \.jJt'
. -'I .kill
.:;)-A\' 1 1.lA \ ..,;ii ~ J RET ....}-4~I Y. li.lJ
.. .)A...F'..

: ~l:il1.S c.sAJ (4-12) Js...t ~ ~yJl W4LuJ.ll.l",<~lI wyl.-l\


EIOO CALL E050
EI03 .............. ..
'" Lilli

yi

\2 9ii ~ ~.lS..J\

SP~E21F~
'.!9i'jl\ wi ~

03
EI
~.ft\1 (!-"U..wl ~}

E100 CALL E050 .)A\'I

J9:iy PC=E050

'.tori wl~ (4-12) JS..ii

289

r:i:i

'n

,< 411

~.).4 C!l:!~ ~ .:lbY J ~U.11 .:lbc

LJ.a

t..S yu.all ~I wl~

. E21E ~ .l=o..I J .JI~


~J ~ El r!yl ~J E21E 0 1y.,J1 ~ 4 'II)S411 ~~I 4...o.il1 t.:J~ .2
~.).4 C!L....:.~ 4 4:.5 .:ll.:lyJ ' ~U~I .:ll..).c. LJ.a ~I ~I wl~ ~411
~I (IS c\! Ji) ~..lS..J1 w ~J E21F ~ .;.:..' ~l-, .JI~ ~.lS..J'
CALL E050 .)-'\'::/1 \:.9;; ~I~ ~ o.:l..?.JA c.::ulS
u' S JI ..uc. .:l..?yJl y!.yl 01yc. ~ ~Liy,.ll .:ll,)c C!~ ~ ~ .3
..;---.al)
~ (S""b!.yl ~U~I ~ '.19;;11 ~ .J~I ~ t..S~1 y!.y, y\J EI03
<.JS.lJ ft'i c::lb LJ.a ~ \.9)ti.;..1 ( gl,.;:; .:l! C!'~I o~ 0J . oyt~ ~\..\l\1
. y\ w;. ~\tl ~I ~
~.J.:l ~L.S 1..6

C"" 41~.t.~1 ~..;ill ~1~14Jb. ~


~ ~'--...:i.ll y!.yl 01yc. 0:!..?-J ~ CALL ~I..jj yi JS .l.k:. 4..il=! 16 '\!'t,u
~} ~ Ui ~! I~J (\:,9;;\1 ~ .JJ.:!l1 .ylc lS~1 ..)A'll lSi) o~\..:A CALL
.J---=4i JJi y\ oftl ~ RET ..)A'll U~ ~ 4.l.uJ....J1 ~ e,sC.J! ~Uy' ftl
~~I Wl.JA
' c.:..uL
'>1 J J.~~
L U .. 11 .:ll,)c ~
. I - . 4..l.::i...::.....W
.. RET
... ~
... J 0 ',ir;
..
~
4

nested

16

.;..,.~

RET ..)Ai JS C"" I~J .J;?\I\ ~ ~ yJl ~U~I ~J 'JGrill C?=.J#.


u i ~J tY-b ~.J! ~liy' ~J 'iii;" t3'".J:U ~..lS..J1 W LJ.a (~4 2) u1yc.
. (S""b'::/I ('EAu~
.. II'(jA csa-u
"'1 ~
II.k9..i:tl1 ~
- I _.
.. '-5"'...
: ..)A'::/ 1 ..:r
A~ J ~..lS..J1 I
- ~S~
' ....(J-4 c&&u.. ..)Aj ~liA
".
e::. J.J. LS i
U:!....ru

! .'''''

"'J

PUSHrp
.:l1..l...C wl:!ji:....a ui 4.1i.:..~ C"" ' (4-12) ~ ~ Ufi# JJi \:,9i!) f>~ t..S~\
: ..)A'11'LJ,\.9 ~~. ..,,iii LS i ~~ ~
:._.1 4..i'i ")tb"il
1_ liJ\
..... "i ~li~
.11
'-'
c..s-~
POPrp
~.lS..J1 0---.a .::.y~ u----;til ','''' "L,! l.Si , PUSH y)U 4.!",c:;.JI ~4 f'~
~y wl:!~ ~J POP ..)A'il ~ .Jfi~\ t.:J~1 e::.Jj ~ f>4"/,:'J
L.a5. Lxbti.J1 4-a..b.. .ili:. I~ ~ ufo ~I o~ ~I j~ ~AJI
~.J.l.i ~, w4Jbl\ ~ ul.l..?.JA Uly!.yl UI~J f>.:l\! J....aS ~ I.SY--w
. .)-'\1.,'11 ~I..,3 ~ \ . . s'-?-'y ~J
LA~~ ~ ~ LJ~ JJi LSi \.s.c-~ ~j .JJ.~il ~I 4.....s..&.J1 yty w~ 0J
1\
~ f>~ ~ LXI SP,addr y\l\ f>1~~ ~u.1\ ~ ~~\ &~ UC
t U ,)I.J-ic LJM ~~l o.J~ l.5ill addr 0\.,.w~ SP ~\ ~ y'll
bY) Z80 c::lbll ~b. ~ LD SP,addr Ji , 8085 ~bll ~ illl~J 4......,5 .. \1
. (~.J~ ~J l.Si \.s.c-\! ~ ~ ufo ~.lS..J' C"" J,.aW LSi ~ 4..li

290

~.ft11 ~'~I., =L..a~1 ~jA.J =L..a.&J4,j14! ~ ~i ~i .l! ufo t:ill~


~ ~ JS d k"i . eoill.l ~ w\i.1~)....iC; U1.o\lI ~ ~J 0'il Jiiii.J L\"ljI";.J'
~~J..7l ~'.<..::.!l;Jt.....J1 LJ-4 ~k..o e,Si ~ ~ ~ y411 I~ ~ ~~
~I ~
.,'" =- ~\2;.llc.
hC::
w~ L
....ll.u.! ~
-:1\ .JI\
..)---G

cY...)
c.J..,....,~ .hi! , (~
..
'ir'"" J
.4

" .&JI

o.fiil rWI

~I

~l:U'

~b\ll ~--' ' ~t...i ...ll .u~ .,i ~\l4


. WI..7l ~ ~ tAlb~ ~I ~.;ill ~I~I.J

.,1

Uaj\

y~ 4-12

MVI C,FF; 7
LOOP: DCRC~
4
JNZ LOOP; 10
.J-A\l1 LA~4 ~I clock c.)A1j:il1 <..::.!~ .l.lc y\ jAi JS. ~ ~ e,S.ll1 r-!.J1
~I wl;Jt.....J\ c.)A ~I.J JS. jA1.Ji ~I..,i ~ ~..JA ..7l.al1 1.1\.J ~ \19;; ~ ~
clock c.)A1..Y-J1 ..l.l.;---.J uL...S 1.l15 . ~WI'J~I ~ ~y.~.,>b \.h.~

~. ' . t
c".
'. "

.n. I : ' " I . .


..
11
'9
' 0'..J--AI A
'O!' ~ U---.J U ~~.l uP y~~ 2 y\ r"""o
we;.J.fi. 3.5 U.J' J "1:L..:i..a J.J\II jA'J 1 ".19ii LJ-4 j u15 illl.ll . ~e;.Jh
. I~ .J ~e;
.<: 5 cs-..
. .-i ~ 6lt:il1 .J 4-.u\:i
.<: 2 cs.-i ~
';/1
...J~
...J~
.. ~t:ill jA.J
+ 4) LJ.J<J .q 0~1.J 0.J--- .4 9\....\I \J9;; lJ-oj ui .l3::.,)lj c..:WI ~\.j.y.ll ~

291

(FF) 256 o.)l.u.a wlyJl (jA b~ ~ 4ibJ1 o~J ' ~l:j.J.ft.:l.a 7=0.5 x (10
. 1792=7 x 256 o.)l..L...ic .J:P-.U 0----A j 1.5 l.,.iu ljh}1 o~ ~ 0J.! ~11 b.)A
1795,5 = 3.5 + 1792 1.5 b-.! ,,~ ~ ~L-..JI ~\j~I ~i -' ' ~t:iJ.fi.
=,.!5',---~)'~~
';II.-' 61
..~;1.ill
' \:is ~
ftC::,'
'\S I~I
,4...ut:i
.<. ~
..
~
e:: \:i::...:i W .)Po
UA JlI I~ U
..
. .J~
w)\)

,,1411 lJA e::.Jj rl~1 ~~

uc.

tJ-a yl I~ ~ ~ ~Jb
~I
: ~till ~\j..r.J1 ~ LaS ~I.J ~ (jA 'Jl ~
(jA-' '

LXI D,FFFF;
LOOP: DCX D;
MOV A,D;

10
6
4
ORAE~
4
JNZ LOOP;
10
_
4 ;jb. ~ J;;..~ ~ ( 65536)FFFF ~~ DE e::-,yl ~ r~ ~\j...r:ll I~
LJ,.,ljc..J .)~i ~j a~1 e::.Jj w4~ ~ Ui ~} .hol.J .)I~ ~\.ij}
t :;, ".ll! cilll1 )\.c\TI
t_
=-b.u ~
... .1 DCX .JA\T" U i k';l . ljh}\ ~
.....
U-1l r-'
r
~ ..):!J
~I-, 0.!')" ll ~ OR ~ a:ili ~ rSyJ\ ~j ~~I (jA ~ w4~
tj--Aj , I.)l.i....oi u.!') .,.JI lJA ~ w4~ ~\.S I~J )[} l.fo..a I g,).!,; ufo L>i
IA

u~ ~U~I I~ "*.!b .!"1(.5.ll1 .J:P-.hll


, ~t:i.J~ 786437=0,5 x IO+65536 x O.5 x 24
, L.J
.i'i 4..J.jt:i
O. 79=
.......r..
t.!5\ .!"j ';IJ-, ' ~1 ,ill .J:P-.b tJ-aj lJA ~J e::tb..:i ~. ~ (jAyl lolA UlS I~J
: e,)till e-oU..r.J1 ~ LaS :ii.tx AU w\ibJ\ rl~1
MVI B,FF~
7
LOOPl: MVI C,FF~
7
LOOP2: DCR C;
4
JNZ LOOP2~ 10
DCRB;
4
JNZ LOOP1; 10

292

JJ
1

U I~-, LOOP3 :i..:iJri 4.ih J..u::. ~ LOOP2 4.ibJ1 J:;..b ~ ~


.& 01&'11 ...J.ll: '&~~ 4.La) y~1 0~ \..i~i . o~ .JP.-\:i ~jl ~
, a ...

0.5 o...Jl.l-.ic .JP.-L..:; jAj ylI y..,lhJI ~ 0'J1 o~~ LP-i i.Sl\1 Jt:i.J1 ~
~:i ;.1'4 jSLai ~ NOP ..)-'1\11 rl~I ~ 4Jl::J1 O~ ~ h.p <&~ ~\:i
~ c ' a..,ll 0~ l.llA ~ . 4.:..,J.h..J1 ~ j:;U ~..lll h}. on ~\:ill wlih
~~}-' \' tY.L..J1 ('t""U~1 ~ LOOP2 ~I..lli 4.i6J1 J;..b NOP y.\11 lli..Ai
(')' oJ ,,' t:!L.Jl\ L;.al}i w~ 4
NOP y.\1\ 01 uJ~1 ~ ~.l ~
4.-r,Jh..J1 ~I jA ~i ~I b~J ' ~.fo ~t:i 0.59 JAI ~~I .JP.-\:ill LJAj
~
\.lJJ ' ~.JWI :ubJl ~ NOP y.\1\ ~J ~ 4.ll::JI o~ ~ !!
4'--"',-ulill
.... ~-:II
4...ili..1.ll1:ubJ1
- 45. Y~.~
~ -.t.:: 4 W -,,- .11
. . :..ILJ ( ~
.)
..
:!"-' ~~ ~
..
~
ua..fY.

h4

r--1

~I~)'I ~I ~y. 4..ii \..i~J .illJ ' C .Ji B 0.l'? "uJl lJA r.51 ~ ~\.rj,/211
4...-Jb.J1 /)~ ~ ..r.P--L:il1 lJ----a j 0~ FF ~I 0A 'i ~ B ~I ~ 08
~~I 01 r.5i . ~t:i.11 ~ ~j Y~ yj!\ r.sAJ ~riJ~ 499932l.SJ~
. ... L o"l,u .. <: - \:ill va
. j1 4..U
~II ~I~ .h.wull
~~
~ ..J:P.. 1"ti-'"
..
I.S""
...
~ ~\.:iJ1 ~U~I u~ y..,lh.J1 ..r.P--i.:ll1 lJAj ~ J~1 AJ9;< L'yi...J 0\ ~
.8085 4..=w~~
.::n ~A
L ...I... t l4.i.L L-:C
\..i .,III~ -' ,~\.:i:ill
;;~.L..;.,'tl4..J...u::.
~ ~ ~
...
,...
,.
....

.;--;..1 ~u..>H ~4 0\

ts.J\! JS cJb'j",.u I~ Ab",}" ;;...J~ ~ ~\.j~II~


1"'1~4 ~U~I 4.:\.:iS U~ .illJ . till.l c.J.o ~i u~ ..l!.J u~1 ~ r.5..l);!
~ 0L.S.o r.5 i ~ ('t""Uyll ~\.:jS ~..?- ts.)lill ~.fo ~ LABELS wLa)l,J1
~I...----ll LP ~lS oft ts...JW1 y\.hcJ c.J.o ~I ..l! ufo ~ll~.~ . o~.J;! ofill\1
. 4...u,~1 ~y..J 4...u,~1 LJA ~ ~ La.J ~.Jill

START: MVI A,Ol


OUT 00
CALL DELAY
MVl A,03
OUT 00
CALL DELAY
MVI~07

OUT 00
CALL DELAY
MVI A,OF
OUT 00
CALL DELAY
MVI A,lF
OUT 00
CALL DELAY
MVI A,3F

293

OUT 00
CALL DELAY
MY] A,7F
OUT 00
CALL DELAY
MY] A,FF
OUT 00
CALL DELAY
MYl A,OO
OUT 00
CALL DELAY
JMPSTART
DELAY: MY] B,DB
LOOP 1: MY] C,FF
LOOP2: DCRC
NOP
JNZ LOOP2
DCRB
INZ LOOP}
RET

~ 4..:c.;il1 ~1y11 ~ ~~I _H.l C~ .1

~ ~.J! ~Uy. ~J fillJ ~Uy. t.5 i ~ t.5.)WI jilll ~ ~.ftll JA lA .2


~.l.J----C

uLu.a ~ (~..;ill ~1"'>p1

lJA ~.lyJl .)Ai) RET yo.'ll .J".l C~l .3


\' ~1.....u'J1 ~U"'>p1 ~ 4.l.4 (!y:.. i..S.ll 1 u\S..J1 ~ ~J c::J~1
~L.J~I JJi ~ PUSH .)A~I f'1~' c.lk. t.5.JJ~1 c.)A 0~ ~.)W .4
\' l>.ft.i ~ POP yo'JIJ ~.J9l1
~Lill 4..i.a) ~ JJ o ... 1I ~.Jill ~1y11 ~ ~ ~1 I~ t.5~ .5
\' 4-..a'';'',,'Qll clock lJAljill ~ ~j\tl l>~ .Jllli ~ ~ ,
1

r--W' ~ ~~100 l>.Jllli ~\:i lJAj ~ JJ,o .... n 4c~ ~liy' ~1


~ JJ

0----J

.6

f Y.r.~ ,b. ~
I ~-:~I U. i
... 2 t.5 J \..,.,u'
.. (J-O.?
.' ., .... 11 ~L..JI ~..;ill ~\.jy11 f'~ ftl 4c.J! ~uy. ~I .7
\' o.l::..I J ~\:i l> .Jllli ~l:i ()A j

~ JJ . ., .... n ~L..JI ~\.j~1 f'~.ft.l 4s::.~ ~liy' ~1 .8


Y b.l:o..I J Ai.!,.) l>.J'k ~b

294

X= 5! + 8! + 9!

~.)I y

: ~\:ill X 4 ~

295

-,YA-C JiAi ! o.p..

'''''.! ~liy' ~I .12

bh~'

Interrupt

~I~ lbp 411 bJH..\t1 ~ ~~l ~I.JA 4;9,6 4.i:L..J1 Jy.aill ~ ~i.J J1l
~Uy. ~\:lS.: ~.;.:.JI f'~ b~WI ~ . (!lftjJ JG...~J u41.J-: Jl ofilol U3\5.
~ u' ;9.Ub ~l1AI 41.,.1.... ...11 o.JP..\t1 o~ 4...a~ ~~I f'~ ~~i ~
: wJ lbJ>4 11 o~\tl o~ ~ f'~ 01 ~lx...Jl
~.?JyJl ~ ~y::. cSill "yl.J-:\t\ '-'..;b ~~II '801 !!;'" ~}1' ~.;hll .1
, .. " "\ll 4fl' ~J lSy..a \...oS ~I ~ 4.l ~''''' polling ~ ~~)"
M

~.J
;

.t i ,,'

9.UbJl

. ~...P
~till ~.;hll .2

tSill 4.L...):J1 c.sA.." interrupt ~\.iJ1 ~..;b c.sA


~ =Lu...>"" oy:u ~\iU ()A ~~ '1 ~..", ~I
. I"~

ui

y=>-:!

u.ij9.1.;hl1

1~ ~ J,!.o9;'4

lSi ~lS.JWI )'';''.1

t..Sb-

~}11

4hJ> aJ, o~~\ ~J.iJ '-:J\~~' cJ~~...;b 2-13


Polling service
bJ>,J1 ii~\tl ~ yl.J-:i (,i~ I"~ ~L....JI 0 i ~ ~.;hll o.lA ~
. ,\. - 'I ~bl
':t.:!L- f'-T
""j 4...a..b.. ~..Y.. U>lI
I. L L J5. JL..u
tlllL~.J~
- -. 6j\S l.lt!
~ I.
"r'
"6-"'"
:L9 t}
Cl.iL..S lolj ~i , .J\..l;:U) lSi lJ.J~ JWI ~.." 4.l ~.1.iJ1 o.lA \.1 9;;1 f'~ ~~I t,)~
,JI<.-'\ .... e, 4.lLu:L9 4.l l5"l\:ill .J~
-, -- II 1..5"','Iu:u-';!
I::~,. e:..- \L....JI u,
'\j (.S"'""",.J"'6-'?'-'
';~'L" -- 'I ~b.1
~ v-, ...

:1

'I' .".... ~ '1 J1 4-A~ ullA~ j~ ft' ~1 ~~I ~ 0 i ~J lu.."


~J ~~ t,)A b fill ~.." j~ J.."I ~, ~k..J1 (:?-..>:i j~ ft' ~ . ~\..::-.J

~} 01.J..".Ll1 u--A 4J6J1 o.lA ~ ~k...Jl b~)1 49.!):,)1 ui tSl , ~leJ'1la


~ (1-13) ~ . ~ u-J ~~\ H.l9J.." lbp ,,11 bjP..YI ~ 4..:leJ'1la
lA h . ~J ~..,.>bll o.lA li.a~1 ..ill 4J6J1 o.lA ~ ~~I 49.1):,) ~ bb..:.. ...
uLS ,t., p y.k. ~till J....oill ~ ~ ~ ~ tS.ll1 .JJyJl ul.J~} Jt:i... ~
\ .!ai';! I"~ I~IJ Cl.i\S lol~ , 1.A i .fo. LSi , JL;.,)), 1 ~I.J-: J~ Wb ~t......J,
0-a lSi <J-a r-l.aJ..i'11 ~.." ft\ ~\Jy' \!9;,! f'~ I~ U3lS lolJ.." , u::- ~uy.
, ~leJ'1lA ~J 1.lSA.." ~I.:i 0->" JL;..)), I .4..:1 Yo i.fo...J (:?-..>:i ~l.J.;.:l1
~~, ~ ~i :1h p ,,1\ o~\t\ ~~ yl.J-:Y\ 0.;b~..;b u\~ <J-a
0fo. ~~I ul ~~ 0-a 01.." hardwar ul~\ <J-a ~, ~} c::l:i..::..:i '1J
'1 (!A.J!
oS c:ui.." ~ e1lSill c:;;b, H'; '1.." i)
\t I o.lA ~..b.. 4.4l:.) \. .... '..,-> ~
.:!.l.......c 0L..5 1~1 uljJ~.." , lS~i u-a1.;6i tSi ~ .:l.iA o~~'11 i).)\.c Vb,,!!,

u'

-*

299

300

Interrupt ~\Ll\ 3-13


~J ~~, ~~ 'i ~liJl &..;-b 0C ~.)WI ojP.'11 4...o.h rU:u ~
t.' ~~ ~i 01.., ~j w~l) u).9 .uLa.h ~ uayyl ~4 ~~.J o~'::ll
~L.Jy.'
.190 ~ 'i~ o')U:. u~ Ub. ~t.-ll u} ~ , 'i , ..foi j~ ~)
0----a 4...o..bJ 0jP.'J 1 .b.i ~ \:1.::..1 I~}! ~43 'i ~\..j..;.:11 1.lA. u~ La o')U:. -..9 ~
j\8
7"11 4...o..s..l1 o~ 'J90} ~t.-ll r-,a)9 4...o.bJ1 4..lA ~-..9 4.:It.b~ 4..i).9 c::J~1
0----A ~l.uJ'1 1 ~\..j..;.:11 'J9 1 c::J~1 yy 4...o.bJ1 o.lA. lJA ~ 1+U'i I ~-..9 cb\.i.J1
tlL....DLaj J..::..i ~ wl-..9 ufo c:llii LJ:l..a LaW ~~ 0j . ~liJl ~ ~I ~
~ , uL;.J~1 oy..a6....a .k..JA 0C JW \ b..b~-..9 ..fol ~c.s?-:! r:i ' u\:i~
~t; "') ~t..:;..)fl ~ ~ '4lb c)C ~LJI <.')7")' <\fi.)6....a ~I ~ 4Jl:J1 o~
~Uy. ~ ~liJl .l.ic O')SO} ~k..J1 r~ !.S1I1 ~\..j..;.:11 uJ . J-..9'J1 ~
. ~liJl 4...0.l3..
!.Si ~ ~la...J' =lx..blL t:)b;",j 4..a.bliJl o~'Jl 0i ~..;hll o.lA. wl~ U.a
u~\
, I~j -' ' ~LJI 4..9:t..;hl' ~ tA .)-'~ ~J .)\.k.U)f\ ~ ~-..9 ~..Y ci. J
t.' ."... ~~ ~t.-l\ 0).9 j4-?- tJA foi lJA d.,Il u.J..i ~ ~liJl w..:i-..9
J\;. .t.il ~L..fj\ ~ y ~~ ~ W# ' ~ r"j,,'An ~ c.)A .u ~.b:i wy)-,i
ui ~i j~ Ob, '''J J,\ , ~ ~\ia 4...o.h ~\..jy. ')9ij ~ c::J~'
....
a,
'I -llLJl C?"~ r.....i.lS
w..&
~ ~. C:...~
.. -..9 Y ~liJl 4...o..b.. ~ \..jY. WlSJ
.
.. y4.:lt.bliJ..

.)

0'

Ji--Si -..9 ~YI o~ JS

Y 4..a.bliJ\ ~..b.. ~ I+UJ ~ ~'w'J I ~\..j..;.:1' ~ 4..i~


4 ~\ia ~u:i.l ~I.)~ ~-..9 4...o~WI .. IJ.?)!J \J:i....s\.)~ J)l:,. tJA ~ '. ')7" i ",
tA~.).) ~1 wL;.Jt.-l1 lJA ~~ J5,
liJl jt.a.?-ll ~~o.)L.tJ dl..;-b LJC o~U:. ufo ~LWI 01
.411 ~J
r~ 4..i~ o.)~)fl o.lA. ~L-J' ( .';-;;<01 La.l.ic-..9 ~.ll4''''''o'411 aJ\..;-bi .b.i ~
wl~i ~ o.. I.fo. t"~ ~t.-ll Y C?"~ ~~-..9 ~liJl 4...0..\3.. ~\..jy. \J9 I i:
-:11 4
l'i 4 YI ~
. c.ful\.
_~ J .Y". ~I ~
. I.:: tA .).
~\.-..9 ~\.i.Jl
ls--'"'
.. ,-..9
.)A j lS i ~
.. ~

c::Jl

cb

~Lz...J\

e:bl.....llui

\6

: 4..a.bti.J\ ~ r"" "Ij


;<4J &\iJ\ ~.,I-..9 ~lbl\ ~ ~.)WI ojP.'J1

wLa~ lSi ~...9i J...Y.J


~ ~L.....,j~1 1.lA. ulS \~J D\.!9 0 ~ ~\..jy'lSi ~\io d-, lSi ~ ~
. ~4..9:t~
lSi ~ ~li:i 0 1elt.-ll rl~4 41y> ~ ~I ~ti....al\ wyLuJ! ~
. ~li....o.ll ~ G~ ~lS.)\..,.6lJ:uJ

301

~~ ~I.J~ r.,il ~I w~k.Al1 0-0 ~b..a lS'J. ~\i.J' oj...!ij ~lbc} ~


. ~3A ~~} ~ y..."X ~b..a LJA AbJ ",]lI w\!~)'1 ~ ~ ~"XI
. ~k...J1 ~ LJA 0 \1 9i"j JLc5.} ~ ~6JI yo~ I 1
~ -.Jfo (~\.j...r.J1 .)\.).c w4~) \!9jil\ ~ .J3.ll1 .yk lS~1 yo'l! 01.Yc .2
M ~ . ~u..JI ~~ LJA ~ 4=U')/I ~ ~} o.lyJl ~ ~ Stack 4.....u~I
4 .hu..JI ~~ ~ \iii '-5""
~ 4:ilJ ~
, .. ,
:..
L
i ww"
.... ..
..~.)#'U UA ~ ~ lS
..~ i..H..r::u
. ~ ~I ~~ 0C till~ ~J
I.LA ~_.9 ~ , i.S~ ~ ~ y::...t......o.a <.J-'Ot.;. LJI.Jlc '-&J ~1.i.a ;;.J~J ~ .3
lLA ~j r;:ll .JI A ~ (~k.Al1 &.jh LP) ~\.j ~I .ll.:Jc ~ 01#1
lS" '''H ~ yoi JJi 0 1.Jlc Y. I~ 0~ lS~1 ~\.j...r.J1 \J9;1 ~ i~.-, 0'"wl

. r,';',,,lI &.jh uc ~~ ~.J ~LWI ~~ ~\.j..>H ~\.j~1 \~


Ui
\. .0'J. I ~\.j...r.J1 ~1 ~k...JI .).J'Y ~\i.J1 4...0~ ~\J Yo .JA ~ l,pj')/ I ~
.4
-~
4J.J
,...
..
~I
'I
_~_lw
.:u~~L
4...t.6u..JI
-l.S.a,
...
ei'i
o:hlri
L-iiW
~
..~ ~ tS
U ."..,.... ,
.
u
~ UA..
..
.2 r!.J j)~1 ~ lAS 4.....u~1

J~.J 4 .hu..J1 o.JL.tj ~lbc} ~_-' 0Lp..\l1 LJA ~I ~ cbLWI jLr.-J1 01


lS~\lI o~)U l::..~ ~ y411 0~ ~.bJi ~\.jy' ~ ~~I.J ~ ~k...JI
:La.l5.. ~ i~ ~k...JI 0i y . .u... ~..rJ1 Y-?t-;! ~3A 4.ic i ,til ~ ~ ~\Lll
0!---.9 ')/L.x.S cb' 9.J1 j4-=:J1 ~ ~yJl .t...bu..J1 w~ Jlj lAJ ~u..J1
.

4:W.. r-1.cUiUA ~~)I

1.... ..lJ..b..,
~.- . UA

~\.i.JI,u-... i':La~

b..l..4.Il ~~
.... 1t....,JI

'-5""...

L-o J ~t:ilI1i~ ~~ 0-0 ~\i.J1 :La.l5.. ~ i~ 0i .l~.J ' ~L..JI ~.bJi

0A :La.bJ1 ~ i~ r;:lt.....JI 0~ ~u..J1 j4-=:JI ~ 0-0 ~w ~u..J1 k Jlj


0 i lU.l ~ ~..?-; ul ~~ ~ A.ib. ~ ~~ ~t.....J1 0~ I~.-, ' ~i ~
t ' a.~ ui ~ ~I ~ '-;-l?-,;! W!yJl I~ '.) i?, 'il . .t...b\i.J1 ~.)3.. ~\.j y. ~
4
~hli.a LSi ~~ LJA ~LuJI ~ ~li.J1 ~..b.. ~\.jy. ~I~ ~ ~ l.)Ai
. I. -L...!i 1_
. I I"tH"
'';~.l <S"'..
-:11 UbJl ~.bJIUA ~
. ~ U. i l,S"'.'I
~
"'5----'1 ~I..,~
~
U,
A

. 0"X 1 4Jc

r)lSJ1 ~c.r. ~ ~~

..AI

~) ~~

0-0 [ il,;, "I

8085 ~~4 ~WI 4 .b\i.JI w\~i ~ ')/J.l:?- 0;!# (2-D) ~


w~1 I~ ~ .t...b\iJ\ o.JL.tJ ~lbcJ .ili:..y.lJ jUll ~ t.S~1 ulS.J1 0 1YCJ
L ~ ~W' 4.r t ~1 ~~
oLA ~I'---~.
hel ~
.Lj.
.,. .. J ~\iJ1 wi ~
().4 w
~.
..YJ
J
~i 4..l TRAP wpl u~ JS,..tl1 I~ L>-a h)lj ~ . w..,>h ~ ~ b.JUi)11
0~ ~ RST5.5 wjhll ~ RST6.5 w~t! RST7.5 wjhll ~ ~ ~YJi

302

jtiJ~}

Ur. ~ I~J 4..l1 ~ ~ ~~ -,I 4....JS 0) . ~~-,I J!i 4..l INTR u.Y:J1
~\ 0 -.J~1\ 0~ laW d~' ~ ~ ~ti..:Jl .b~ j.a 0J9",,;, 4 ~ ~
..s~)71 o..J~)'1 Lai ..J4ic';l1 ~ hy ~I ~ ~~I ~~-,)71 <.5~.h;J\ ~
.~

t&.bU.4.n

u~

~...jl-9~\ cS l1 \ ul~1

U\
jW\
~

TRAP

0024H

RST7.S

003CH(,

RST6.5
RSTS.5
INTR

0034H
002CH

3
4
5

~U:i4J

~\k:.} 4.z i .zS


u.jhll

o.;Wi'i'

~3 .l::..13 ~J .fo.a 4..9\..::J\


~tiJl ~ ,) ~\ .l::..\-,
, J ~ .l::..l-, ~J

.fo.a :t!\..::J\

~~I ~ .l::..'~1 \~ ~
~tiJl J#.i
~
u. i ~I, ..b..\ ,,~

"l.

~liJl ~
. i ~1.l::..1
~
U
,
~liJl ~
e'
U. 1 ~I, ..b..1 3~

4......::aWI jill I ..:B31..lc 3 \+i'-:ul3'3 8085 A..::yyiill :h.bliJl wl..;bl (2-13) ~


wl.;b~\ o~ ~ OJ~j JS r.lbc.j 4,!9.63 ~ ~

RST5.5, RST6.5, RST7.5 .bbghi.l\ 1-4-13


-:.i
L..l=:r.....I
-:11 ~liJL 4..i1t::i.J1
I ~I .
c.!1~
~~ . "'~"
.
.JA3
~

lls...Jl ~l!
808Se:,.-..
: ~ La .JAI}'i I o.lk. 0-aJ '1. Ji
~p J,:...1.l ~ c.!1liA Enable Interrupt ~tiJl hJ!~i;' 0~3 EI .JAY I
Interrupt Enable flip flop' ~tiJl 1.,J,t!.i y~ ~ flip flop 4~ e::J~\
RST5.5, RST6.S, RST7.S,) .b-, 1.,';'\1 ~ ~ ~li.o o.J~l <.51 01 t.Si
.1.l_~I-, ..s-,~ L;-l)lill \~ r:,y..
I~l '1.} \g;1 ul TRAP .k:J1 l..jc La (INTR
.b3 1.,,11 o~
.-:11 c.s,- <--l5.
.. L..uLil1 1.lk. u.
. t! <211:11
<S'I ~
. JA C ~ 4.Jl.:.i.AJ ~
L

ulS.

c.a

~4 Ct1iJ\ I~ ~3 ~

(3-13) JS...:.i EI JAY4 (ON) ~ ~ 4 .. Q,?

. .b,b3JI 041
~J o~3 D1 .JAY I

loSJ Interrupt Dissable :h.btiJl J.:i:i'1. -,I ~1 -,I


. EI ,J-----4YI .ib ~ laW u~ ~tiJl hJ,t;} y:i ~ b...>Jib LJ~

Lra-' ~l.i.Y.ll

t.SY
r-,':"'"I.l

r.lJ?i ~ ~ ~1.iJ1 JL6.J -,I ~ ~ DI JAYI


JAY' ~ ui ~~I ~ Y-?-:! 4..l}.9 c.!1J.~1 . ~ ~1.iJ1 .4....0~ ~'y. ~i
L;---.J \4
,,!9i c.)-4 ~liJl b~ ~lcJ ~1.iJ1 ~.bJ ~Uy' <.5 i ~I..l: ~ DI
4....-h ~U Yo ~I.."tS-'
- ~ - ~.
LI~ ~ \AU..r
.(~ l5"'"
-:'1 4.Jj1
. N 'I AJbJI
- J .l11
lS'"
U;!-'-'l
.. "ti-'-"'-'
c$'..P()A

.. ~.l.?- 0-a ~ti.J1 1.,,!,t;il EI .JA\ll ~~I ~ ~\.i.J1

303

l.l..c ~ ~lLJl wl.;bi ~ (~\iJ1

~~ htlia tllllAl U1 ~
U~ DI ~ EI <Y...JA\rI~.;b UC 4.: ~ -,i 4.: bJ,t,,, ~ TRAP ~I
~ L..at=.. h~ RST5.5 ~ RST6.5 ~ RST7.5 .b~\ D-o .hIJ ~ tllllAl
y)L..j ~i c:~ 4.l RST7.5 ~1
lAS. , ~ ~i .h:J1 I~ bJ,tii.y ~
d-- t.::ly:. ..,l ~ ~ ~\iJ1 ~ 4-iA ~ .bi! .j4 .y u..a.t=.. ~L..4J ..,?1
.):;..il . tS..,?\r I .b~I w;l~ uc- RST7. 5 .b.:...ll sJ:!.o .,~ J J~\r I C tiLJl J)G..
~i labJ ,t;-; LJ SOll ~tWl 0.1\ (3-13) JS,...t ~ ~tiJl ~i w~)li\1 .,-4i
Set Interrupt 114.a..b\iJ1 ~i FII ~ <.Sill~ SIM .,)A\rl ~.;b UC 'S!? ....
. Masks

rIc.)

'a

0024H

TRAP
5Vl

.:h1.tiJl

r.b J.fo...= EI
Cfo=DI

RST7.S

RST7.S
Mask bit2

003CH

Bit 4

RST6.5

~T65fJ

0034H

Maskbitl

002CH

RSTS.5
RST5.5

INTR"---_ _- t

304

,,~ ~ hl LSi ~ tUi~.J.Ji ~ ,i ~

.llc.

JAY I I~ 0l

J:! rS1.Jil1 ~ ~ p.jj ofo ~ y.O ~ .b..,k:J1


lu ~ k)U . &liJl o~ ~ rlftl ~ w~ 4!~ ~ (4-13) JS...t
LS.J'
,,,'j t.::.L:l1 o~ w.i1.S 1~).9 0 r!.J ~I ~ RST5.5.h:J1 t Ui 0 1 ~ ~I
I~j ~i , '--:J~ Y.P .Ji ~ Y.F LSi \..h,1j Li..Ai RST5.5 ..b3J1 0).9 l~
.Ji \
-i94 0~ RST5.5..lu..11 0 i ~ &.-ill~ 0}! b=a..l.J LS.J~ 6.:11 o~ ~I.S
.

ii~~ ..J---A~1 I~

M 0\.19"

4~
A~I

76543210
SOD SDE XXX R7.5 MSE M7,5 M6.5 M5.5

r RSTS.5

~
r
L------'7<.....

-'....

up t[];

O="btj,

1=~

RST6,5 w.;hll t li9


0=.hJu , 1=~

RST7.5 w.Jb11 t U
/'....
O=.hJu. I=~

' - - - - - - - - -.....
":2'

Mask Set Enable ~-y, 4.c. ~ .1u.t.i:i


~
t..4...bli..J1 ~ y$J'1 0, 1, 2 6\:4\1 , ~ MSE=O
.ta..btiJl ~ yy 0, 1, 2 6\:4\1 , ~ MSE= 1
r

. RST7 .5=()
...... r RST7 .7 .1..:;Jl L..Uli.1u.t.i:i
.
~
~
-' .... RST7.7 ,h:JI y)l! .ll...c.:;..~ ~ RST7.5=1

'--------7-<

'---------------')::c>-< Serial Output Data ~\:i:ill 6U~ ~y:.....

305

1-13 JW
L,r.,blLJl '.' ?"'ij RST7.5 .J RST5.5 ~lLJl h
,t,.! (.Slll y'Jl y:iS1
b .t; RST7.5 u1 W\.b ~.l5..J DO=O ~j , ~ RST5.5 J W\.b RST6.5
Dl=1 u~j Y.J Y' 4 .Ji e: ;94 RST6.5 Ui L.....JL6..., D4=0 ~i.J D2=0 u~j
u~ 0 1 ~)\! D6 lAi.J . D3=1 0fo 0 i.J ~'J ~~\ till~ ~ Jya,".J
\'4
J 'J D7 ~I 0~ ~ ~.J ~ti:i wll4-: ~Ift} 4.lb. ~ lhJ W'J I~
~ 'J D5 0~ ~.l5. . D6=0 0 1 W\.b 1.b.\.J .Ji I~ 0fo 0i 4.lWI o~ ~
: ~ lAS: 0~ ~ yll ~~ 0~ ~~ ~.J . .b.1.J .Ji I~ ufo 0 i
D7D6D5D4D3D2DIDO
o 0 0 0 1 0 1 0 = OAH

MVI A,OAR
SIM

2-13

Jli4

,- ~Y~\:ull
wllluU
JW:i...u1
'I. - t!l~ U
. i U:P'-'
l.~"!
.. .
...
.
.J~
jl, ?!I IL\ ~j 0 J~.JJ ~ y.,lhJl.J ' 8085 ~yiill (4 ~.J w..,b)
~I ~lLJ\ wl.;bi 4.lb. ~ ~\:ill 0.J.:! ~~-' J~)n ~ i~ ~ h),til<
, ~
." WI J\:i.J1 I..S"
. ~ tR. ~~
.. "

SOD w'
'-'I
~

~L.:4l1 ~ L...blLJl ~i~..,,:u ~ 4-Ji, ?i (2 .13) ~ u-a


,'-, )< D7 to', .,lI ~ ~-' , D3=0 ufo Ui ~ ~ lAS: DO,Dl,D2,D4

. SOD w..r-bll ~ ~.?-l ~ D7=0 ~.J ' D6=1 0~ c.r!tul\ ~\y:..?Ll


I~I-, -,1 \~ 0fo 0i ~ 'J 4.l6J1 1I.lA ~ DO,Dl,D2,D4 w~\ u1 k'J
: ~l:i\1.S ~yJ\ wyjh.A ufo .illj ~ -' ' 1.J~i ~~.J
D7 D6 D5 D4D3 D2 Dl DO
o 1 0 0 0 0 0 0 =40H
MVI A,40H
SIM

306

. ~~ u-a ~~ (5~ y~ )l TRAP bll J

u.)l

c.:m =li.JliA ~ ~
I
.<\
L-'"~.
'tilts.
~ -;.,..
:..~ J\....
..... \- _~,t'": 1 .L..!
u--- I.l:a..., U tJ:P-l 'S'"
..
~~ ~
..)lluI LJA ~ y:>-l WU-"'*'"' .J:l~
.b.::... .JA ~\:ill hl.\I.., RST7.5 bll Y\.., 4.Sy.tl1 ~.J u.# .JA b.,h:JI 0.1\
.l1.;--3~l U~ ...J:!.lA .b.::... ~ c..::.Jt:il1 bll La,.., RST6.5 ~I .JA.., ~)I '-;ii\J
LJ-O~)U ~.l\111 <.::.t\J~1 ~ .l..,B J~I ~ ~l1\ . RST5.5 ..h:!J\ Y\..,
Jljii I~ ~ (J.-l\) ("l..,.ll\ W!.., ~ yfo...Jl U",,;,
c}l ~-':!.., :G~I
~~L.5.j ~~ , JIy.t..Jl I~ ~')l ("I..,.lll t..::J!.., ..>:p- ~-' \.h...tj UfiH 4.S~1

~-' RST7.5 .., RST6.5 .., RST5.5 4....b\iJ1 b~


..

.t',

~'-' JS. . DI .h:J4 tA..lLu.) ..,i ~-' EI y"J4 b~' 0.1\ ~ laW
.;.. ~ ~..r
.. (.ll \~"JI U~
~.. ~.lA.., 4.iiU
u~
; - - I!
.J.
.., ~<-)1) ~, LJ-O~\tl'
(JA
t . 4-' ~~L..S.:!.t:ill~ , 'J ("i <.::.tWts...a J~I ~ uts. I~J Lac. J~'il ~
SlM .J-4"JI ') Jail ~ ~Ifll ~ ~ 2 ~1 0 <.::.t\:4\1 ~ ~LLJI1).fotl'
wL-l\S..J1c..sto. .l~.
4,j1j hh1i
J~)ll .., ~.. JI ~
'":~.I1 U. i c...>-<='..r-,
. \;~I
.. .l~.JA.
u.,s.y ~I yl}il ~ ~ ~.., 4:i~1 c...>-<='~"JI e,)C ~ -,i ~~..,
~ o.l-.?yJl o~1 ~ I~'..,
.i.i 3 <..::..t:ll ufi laW Y~~ c.ill~ uJ' o.l.k:.
4JbJl 0.1\ ~ , J~ J~)ll uQ.., ~ JI.fo..JI u.A! u\p.i . A ~I
0-- ~I..,i 4...aj\i ftl y.uo. ~ J.,...oji )l -,i J.,...ojW ~.lti11 <.::.tWts.J1 JS.
~~,
<J I~-, ~ ~I.., (5\ 0.l:!.J:! j;Bu (5'i .J\+icl (5i u..,.l 4:i~1 c...>-<='L.;....t)ll

lS-". .

I~ t.S-,W 3 ~I uP.., S1M y~1 ~ ~ by fti ~ A ~1:iJ6.


(:., .r>! 4-: \...aGo. 6.~ o.l.k:. ui ~.., A.)1 o.l:!';s 1) ~ ~l1\ . 4JbJl 0.1\ ~
u'il J,,;
'~4 .J:!.wl" J.fo ~I~ ~L;..} La .ly ON c tiiJl I~ u.A! La.l.k:.
l.fo...a ufo La.l1c ~I 4 ~I laW Y~~ I~ \,Sfti bJA ~1,.5n,;,,; u-a
..,i I .;9" 0~..h:!J1 I~ u~ 1.l:!..1.., L1.i\.S I~J-, )lw LJ~ RST7.S .h:;Jl 0~
4~
4,.! I.,S ..JI ~4 4.u i:l f'~ t.S il \.., o~\.J ~4 0A u..A (5ill RIM yY! .8llA.
~i 4......J6. ~
...
~
., ~
SIM y )u
.J-l wL.....:i.J.~L.a:i.J
. - . A ~1

."
f".J9:!
~

Read Interrupt "4


..b\iJ\ ~i i.,}I" olix..a y~\ I~ 0~ ~,)J ~\io..\1
A J"? "'01, u~ 01----S RIM JA~4 ~tiJ\ ~i o~,.,) ::iJ6. ~ . Masks
~ 2 c.s--',II 0 lS'I.'il
<.::.tJ
(5-13) ~
Ie":'
.~ ~ I.'":\.J
.'
....
~
.,
. :GXlI ~
~
I..S""
"tr' .. ~ r.-- jU

~ LoS RST7.5 .J RST6.5 -' RST5.5 4....btiJ\ b~ ~i 4JL:....


...s.LJ\ :k.htiJi ~ ..,t y:Jl! 4J6. L.$i d..:iJ\:il\ c.:.t:ll . ~ SlM y~\ f"\~4
A....-a..b....J. U.,~, f"..r-;.
"ii, (,:.-lk...J\i
. \;~I . OJ .J EI'LBJA...
~\.J 4...ci r---""
-<-~. LilS
U t.}-Q..r.' l.lJi
.' .J
1&';:...

lO"

',' \b RST6.5 b ;,11 \) u-O~l ~~ ~\..tii ~J ' RST7.5 ~ 4...t.bli...


\J::W\::iJb
_0, RST6.5 .h:;JI ~
. (,:.- 'k...J1 ..j,
. \ ~ C:...~
- 1k...J\ UJL!':!-'-'l
L;.
I~L..., ~tiJl
J
.
I..S""

307

~)bj "'.! 4.ll:J1 o.ll. ~ . RST7.5 4....b\.i.J1 ~~

tJ.a ~'+UJlI ~

csll Pending

RST7.5 w...r--h11 4 btL 4...a~ ~\Jy' y..l ~ yl,,"xl ~ ~~ ~~I


~U~ o.:l~1 tJ.a 'J~ RST6.5 ~tLJl 4...a~ csll ~~ ~L...JI ~
wJ
1,\1 ul.S I~}! , 4.ll:J1 o.ll. ~ ~IJilI J;......w ~ 5 rJ.) U:l1 . ~b~1
~~ .Ji;. ~ I~ ufo" 1.l=..1" ufo ~I o.ll. u!i J\.1;:ll1 4.ll.::.. ~ RST6.5
.)L..1:U3'J1 J:iAi 6 rJ.) ~I" RST5.5 ~\.i.J1 w.,;.bl .)\.l:a:ij'J1 Ji.U 4 ~.) ~1
-13) ~ ~ lAS rS1Jill ~ ~ oJF.."x1 W:l1 RST7.5 ~tLJl w.;b]
JL5...:I)' I LJ---c c.::.y~1 cS.ftl.u! ~ u.l?-" ul ~\:i:j 4k..lAl1 w\J~1 Ji..U (5
. u'il w\.j~ ~tull ~1y:...)'I"
A~I

7
SID

6
5
17.5 16.5

4
15.5

3
IE

2
1
0
M7.S M6.5 M5.5
r--"

.-'

RSTS.5 L..i..>1JI t ll!


O=..hJ.j, l=~
'r-

RST6.5 L..i.;hll tll!


, o=..hJ.j, l=~

....

....

RSTI.5 L..i..>1J1 t ll!


.... o=..hJ.j, l=~

."

."

{EI.DI 61:I>

:u
...,
.-'

RST5 .5

~\LJI .)I.l:.:iil = I

....
.... RST6 .

-7 RSTI.
Serial Input Data

RIM y~1 \!9r; 4.ll.::.. ~ A ~I w~ ~ (5-13) ~

308

Lbli.o ~wy' ~~ ~ RST6.5 ~\.iJ1 .J~l ~


~ ~~ ~I

RIM

MOV B,A
.ANI20R

c.J*.! (6-13) ~
.. .JI y.\~ .)\J::iU\ 4Jl::.. ~ ~\S I~J ~ RST7.5 .h;J1
" ~\""}Xl ~w~ t-yl

. .
RST7 . 5 .h;.JI ~~
'
;~li.JI ~i ii~I..;!

~..x;. ~ Wy.

;/\:i.a

4.JI.. ~
~

; B ~l ~ ~YI WlA~ LJ:!.J=U


; RST6.5 .b3J\ 0\5. I~j lj~ .)~I
; ~\-, tS.Jl..Ai A 0A ~ ~ILSi , ).1:W)!I ~

JNZ NEXT
EI
; ~li.J1 .h.S.i , ~ 'i RST6.5
RET
; ~hNtxl ~\J~ ii~.JC
NEXT: MOV A,B ; A J . . ,,'4U ~~I 4.lb. ~i
ANIODR
; ~ ufo .l9 RST6.5 ~li.J1 h.!.trj
OR! 08H
; 4L~ ufo .l9 2 ~jO w\:i:ll h.!'tr;
SIM
; ~)U c~~1 c.)~1 ~
JMP SERV6.5 ; RST6.5 ~li.J1 ~-b ~wy' ~} j.99J
RST7.5

4...a..b. ~wy'

0A RST6.5

4...a-b

(6-13) ~

3-13 Jl.;4
: A ~
.L
II r..s-..
. ..i 4..Jti.l1 wu..~
.-:- .11 W~" -' RIM J A
Y1.~
" "q\
. .l%.J" 4Ji ua..rD7 D6 D5 04 03 02 01 00
o 1 0 0 1 0 0 1 = 49H
4...........bli.J1 L....i-, (00=1) ~.J"""HiI ~ RST5.5 ~li.J1 Ui ~ ~j uJ
b J .tj IF ~li.J1 rb u~ ~jS , (D2Dl=00 ) 0 IhJ.t;! RST7.5 -' RST6.5
~ ~I r..sA .hi! RST7.5 ~liA.lI-, ' J~I c..S.)hN JljlA EI JAY I ui LSi
" (07=0) SID w.;hll 0-0 r~\. 0 t11~ Ui LaS (D605D4=100) .)\J::iUI :tlb,

4-13 JW
J.ac y)b..J1

j-..:i.Jkl 60 ~~.>ill rl~4 o~l.J ~~ 6.)1~ ~) timer u:!~


tJjL-9.ill c~l.J wut3.. 3 ~ LJA)I ~ yy W;,}oJ! l.l.t " ii .).illl ..b..:;., <.JA ~\..ill
,
't,]\ i.l.l.J
ill..:! LS i) I~I .J <Y
"\...Jl1 4J~ uayu
. .. ~
"' .::11 U titil,,.j
... ~,. (o~1 -'..
.. . ~.Y'"

309

.J-o"j

"" --'

c.S y..\

~...)A ~I ')J F-fo 60 .)J J...Al I.) .)1 ~I jill LS ~ L.::U\\

" I~J' LS.lCL.dill.l.lJl ~ ~Ifl\ i~J }.AI J ~yLi ~lj.l.ll 43\..:;.


c::-aU~l ~ (8-13) ~--' uayJl I~ ~)::""'Al\ oYl.l.l1 ~ (7-13) J5.....t
~..,g 110 t.Y> ~yhll ~ ~~ ~ 4...a)';;;." .. \1 oy I..ll I .lAW " ~l\ c.JiWi
~ UG...:lb '4

? " I~ ~ ~ ~ ~G. J~ rl.l;;'':lJJA:

cJ ,! 6 ')J
o~ r ).;;j "I'. TTL ~y ~ J-" ~J ~1 ~ yJl JH mA3 1 1 0...J~
~, ~ TTL ~ ~fo tSil l 74121 ~~ trigger o...Jljj J..o.,J ~..,...Jl
J---.a L..;..)::~JI 4.... ,o!ill oL..A " R ~Jli..JIJ C g'i<~1 rl~4~...JC ~
4 .b~ ~ 60 I,Sb.';.Il ~ RST6.5 w..;bll ~ ~.ji 74121 ~~l
. wj.bll l~ ~ ~.Al,ll ~Wl ~
: Utili
wi :: L~ 'L 4..lf...o

U . ,\\ ~ c::,
""
~ .
~ ~ .r. ,"'--- I.S""'"'
L

5V

I~
5.6KD

I
l-l

I I
5
6

..J.

RST6.5

6.2Vrms

IA311

1__

74121

10K
5.6K

I]
10

--l

7
R085

5V
C

Ioio

I uF

-La..

74121 ~..J

.tll LJ.o RST6.5 w.;h\1 ~ ~liA ~ .. ~ la.llc. :':l.,9i


lLA : (2-13) J< ,~ ~ lh...;o.Ji LoS 0034H .:J,wl ~J ~ ~\.s....J1 0~
256 c.S_~ ~filill t.Y> ~ JS 6.p.. ;;.fil.ill t.Y> ~ JJ\ ~ ~ 0 1.Jh.l1
c.S~ EPROM y "J ~ ;; fil.)J\ 0-0 .. j?J1 I~ 0 ~ La o..l1.c J (FFH) ~~
0~ ~:t;. .J---~ I uts \~J . Y J#"" p,. J..fi+.J1 ~ 6WI ~I ~I ~
~j 0ts... ~J fi ...)Ai lfila~ I o~ ~ ~ ~ o.:llc EPROM Jl c::..o Y.-'"
jig ... '1 c.,l\:i5. i..fo j ~ Y-?-:! ~i1 . RAM JI ~ 01&..\1 l~ 0fi.:l ~

310

~ fo 0:!1 0034 0,..,.w1 ..llc ~-.?-yJI jill I .)Ai .uo u yU J .ylc Y.Jj I.S III
~.pt. xxxx y.J1 4.lb.L~-, 01~ ~i ~ 0'~1 11\ 0 i u.a.foL..u . RAM JI
. ~ti..J1 4...a..b. ~\.jy. 01#1 11\ iic <..-is;,,.
0034 JMP xxxx

~-------------Main

program <.5"'""\""""\1\ ~1Jy.;l\ ~ I~---------

LXI SP,STCK
; STCK u1y,J'-.) 4......0.&.11 ~I~ -l:!~
MVI A,10H
; ..)4\I~.J RST6.5 :i.....btiJl ~ ID r-9yl
SIM
; RST6.5 :i.....btWl ~
LXI 8,0000H
. '1 .':1\ '-~'\.S.ill
.. L .11 ~
~
,. <os'..,..."
'"' C~, B ~
MVI 0,3CH
; ~IYJI ol.lc. "sA., 60 Jolt....; 3CH r-9yl
EI
., r\5. )\1\ .)~.
L 1'-1
\j
_, J .lll I::: :i.....btiJl ~
~ .>!..s.yo.
UfO
.'
DSPL Y: MOV A,S
OUT 00
., 00 :t..\. Y.'
.. 11 <S"'"
1- '-'"'
~Ui.l.ll
L \'1
.)"5-"".
MOV A,C
OUTOl
; 0 1 ~I ~I .)c ~\ YJI .)~I
JMP DSPLY
xxxx: DCRD
; RAM JI ~ 4.....btiJI :i.....h ~IJ.>! ~I~
.
.. II t :?- Y.II ~
EI
<.5"'""L.,,\l1 <:;'"\j y..u
. 4.....btiJl ~
RNZ
; 60 ~) ~ ~ wL...btiJl ').lc. ui WLb ooly:01
; .t...klL 60 ~) ol.l.:t.ll J,..a.J loll 4....btW\ olt.....:...i
..
" . i c.)A ~I:i 60 ,~J.IL,
0 ~
L
1\ ~
L .
MVIO,3CH
~Y""
' .
INCC
; .b.1.J ..;I~ ~\Jil\ .lj
MOV A,C
OAA
MOVC,A
r

CP160

EI
RNZ
DI
MVI C,OO
MVI8,01
EI;
RET;

31 I

~IYo ~ (!~ ~le.J:')l ~ ~ ~lut~1 ~li~1 ~ ~- rAi : ~U


-:'1 '-'*'
"~\!.lll ~ :L.ll:i. I~
.....
-:'1 "I _":'1 l....u!
. "I
.. .J.. ~ ~
~ IS Y"'
.. 01 J 00 (! Iy:o.
jl
.I~
~. -.-i 4.lu..a uC. wwl -'1,
li JI \ ..a C:::_':'I,<, -:'1
I .. L
tF'--'-" ~
... ~
, ~
~.ft' (..}'Q ~ r--- ~ ~.J .) ~ .

~I

.~
.J f.!J

, .bi! )..,J"'!'U (7-13)


4 9J....1I U-- ~~I ~ RST6.S w.;bll ~ ~~ ~ JS ~ : WU
"
01 9;; illll,t. ()A i~ ~ xxxx Ul..,.wl ~1 -tio.J 0034 ul.,wl ~J ~~I
,~li.J1 ~ ~y.
li

.)1) g,,! 4-..:l~ ..lb.Ji ..lbc illllA u~ ~tiJl ~~ ~liy' ~ : uLA;


~l ~ ro.l .ll.ail I~ w~ ui Wtb 4..li ~ 4-.t.)..,\4 ~ J5.
~I.J
U,j~.. ,:., ..' ..... UL
. ~ ~~~I ~\.j.ft'
'1 IS,'I C?-.J:! e:.-'k..J1 0'\j
.. ~~'11 UbJI c.s. 60

c-a

. (4Jl:i)

j)~1 ~ \..cS. 4c

I.A~ ~ 60 ~J :t..a.b..ll ~\Jy' ~ .ll.ail ~ 4....b1.i.J1 .)Ifo

. o~IJ ~l:i .;I~ '+i.lyy' ~lJilI o~l.J


.ll-k. ~.J:! tA..l1c ,

4...l ~ .l! ufi.:! 60

c-a : L.wa...aUo.

J:t.l.U.: :t..a.bJ1 ~\.jy.

f"~

~} ~IJilI .uc. ~.J I~} : ~.\I.",.u

. .l:!~ LJ-a 4..;l.-.l1 i~ .fo..oll ~j ~I Jill


.bJ )"',;'\1 ~ 4-.r.bliJl wI ,0J;\ ~bll J~' 4.,!i.!' ~ (2-13) ~
).., ..:.U 4: '"il\.: <L.Ji ~I I~ {)A b)Lj ~ RSTS.S, RST6.5, RST7.5
~ high .L...=o.I J ~J low ~ {)A ~I ~ ui ~ wl.l1\.: RST7.5
u' b..:.ll,)'" ":'\1 I~ J:5....l.4 ~ &La ..ly:.-.,l ~~.J o.JWi"l' b1b ~~I ~
la---ii ~ '1JJ ~~I ~ J ~J high b ..... l.J \# U i ~"'1 RST5.5. RST6.5
1).., ... IYo ~~ ul ~liJl o1b U~ ~k..J1 ~ Ui ~ low ~I ~j Ltljl
. .b~I o1b {)A ~ JS ~..l4 ~ c&'-..o .lY.>-.J ~.ai ~lLJl

312

INTR.bi..3) 3-4-13
h .:" \\ I-L-A . INTR.bJ1 .Jk> 8085 ~Lx...J\ ~ ~ti.J\ .b~ l;A .b:;. y;.l
~i LSi 16 .1\0 t L....i5 ~J -,i \...\:,tb} ~ ~I ~liJl .b~ u-o ..foy
~1.i.J1 r-b 0\5. I~J Jljlli4.b. ~ -,i ~ YJ DI JAY I dUb uc maskable
~ r~ ~ ~ JJ~ . (3-13) ~ ~ ~ EI JA~I d!.;b UC '1W IF
~ r~ ~I 61 ~ \..i,y:i:j J~ LJA ~.)\.3.. YIJ.l LJA .y.l} e:: ~ ~J ~t-JI
: ~ kS wl~I o~J high .l.:..1-, INTR.bJ1 04 ~ ~.llc. ~k...Jl

~~I r~ e::-c~y. LSi .)AIJ' ~ .JAi JS ~i.U ~\iii ~ : ~.i:ll &jkiJ\


~J .4 .,,9; ~titi t.JA ~-' ' I~ ri I.l:lo.1J LS-'~ J,\ INTR .1ujl .)~4
c..s ib i oU 4..l..lS
.-:t
."" ~

u\5.

~~I JAY' '.19i;\ ~~ ~t-JI u~ 1~ .bJ1 I~


\~J : ~Ul\ &jkiJ\
r-b uL5 I~j LA,ljc . ~\iJ.I 4l.h ~ ~~ u}! high I~IJ u\5. IjJ ~iJ
J ~J 4..a.b\.i..JI ~ ~~I u~ EI .)AY\ ~...;b UC 1.l.:..I J r.SJ~ ~li.J\
~ ~ stack ~.lS..Jl ~J ~\.).;.:l1 .l1.lC w4~ r}~-, ~6.l1 .)A"JI '.!9i"i
. ~ c:::ft r.S.ll i <,)ts...JI ~ ~j b..:l~I L>A
.
~tiA
.'0\ I '
IF =Lt..bliJ\ r_1 .... ~
'-- e:._1~1
.. .lllUl\ S~
.t..!tl
c..:r--a
r.S i c-'
~
r~

~ ~ (TRAP b .;1\ u--:1 .bl.i.Jl lole ~ e-bl4) r.Sy..~1 yb..J\


'1L-.! 1.:U--5.~ LA.llc. INTA.bJ1 . low 1~ r.S-'~ ~ '1k.9 INTA.1n..l1
j
l;;i} ~ ~-' Interrupt Acknowledge ~ti.Jl J.:3 ~ ~k.J1 ui ~
L...6.., 4.J~ t!ll~-, ~lWl ~.l3.. ~1Jy' '.19jj l~.y.lj ~ <..S.lll utS...JI ~~
~J pi ~ c)J.J1..io 4.;JW ~ ~..b;J1 I~ u~ (9-13) J5...t ~ lJ#.a yt.
<J---.A U.JA lJ:UlhLU o~ ~liJl ylb .l3c. ~~ o~~ ~ ~ .l.:..1-, LSi
~ RST n .JAY I \19;:; ~.;b UC ~ ~IJ (.$i ~J )WI ~.J ~ ~J ~
'-&-!~ ~.)\.3.. oyl.:! d!.;b c)c r::lk..Jj ~ .JAY1 I~ . ul.,.uJ1 r!.) ~ n
~ ;;Yl.lll o~ b.1,tJJ\ INTA..h;j1 ~ low b.JLt),1 r~ ~ ~ .l"-}
. ~J jWl y..,.thJ1 ul~1 r!.JJ RST n .JA'JI ~k....J1
. -L.J},9 LJ-l.J\kl\ .)1...- ~ ()A RST n .JAY I ~~\ i..fo.. ~.llc. : ~'J' b~\
. illtlA ~ ~\LJ\ ~..l3.. ~1Jy' '.!iii i~ y'Jl I~ .l.l.:l....J1 u1y,J\ e,sl1 .At
" .u i ~
~ 1.-:;'11
u: ~w, b.yo6t..:. t\
..)A'JI ~
.... 4.,r..hliJl =La~ ~IJY. tJA
'"fr""'"
CJ:::l.
J\..J:i....u'1
1......
'&.6.,
_It-J\ 1--'---"
~. ~I.i.JI ~ ~
... 4:UL~
. .-i RET JA':II:'
EI

<::""
.."'(t-' l.5""
~
c.s !. nYI ~\.jy.ll ~ 4..lA (!..,? (.$.lll 4..j~ ~J 4.J,,) y::. ,ljc LSftYI 6~\i.Jl
. ~.&JI c..:;l} ~.l ~I ~IJ~I .lbo w4~ ..:II.:!~J

313

J:!.;b

uo

L.lb u---i '43\ )W\ ~ tSll\ u\,.&1\ J:a~ ~

up 4-4-13

\" INTR ~\:iAl'


INTA .h:J1 ~ J ~ ~6..Jl 0l! ~I ...,11 b ~I ~ u.fi~ ~
RST n y'Jl y\ y'Jl I~.., 6U'-#l1 .J~ ~ tJA ~ yi b~\.,; .J\.kUl ~
. yJ J---iill ~ lS.ll1 U'~I r-!Y t1~ lS~
c.::.y\.: tJA ufo L5.ll1
J-Sl ~~I Ul.,wl.., RST n y'il w'ib. ~ "X..,.l:;r- ~ (9-13) ~
~ n r-!)I Ji.a:i D5.., D4 -' D3 c\:i.:ll Ui J~I I~ u.o ~ ~.tlb.
~ RST n y'il bP J~.:!';l ~fo bYI.:! ~ (10-13) ~ . .tlb. JS
c)A L...,b\ 0 Yl.l11 o~ ufo . .fo...:J1 ~l !NT A .h:J1 J..,y .J~ cu'-#ll J~
l......
.... -:11 ~ 74244 4....:...J..~
~'I ~..,
.. C'-:I ~..
-.:L~ -'I 41i~ wLI
~ t..S~ ~..,
~ ~....)M;. L5i

u.P:! 'iW

t).b.'..,

?,.:!lill INTA .h:J4 ~41..,.J1 o~ bJ.ti;..h::.. ~-':! . t."lll I~ tJA w41y' ~W


b.., ).,.;. ~ ~y . wU4-:l1 .J~ ~ ~ytll (!...?- ~~.., ~L,uJ1 u.o
e:fiLi..a (.S lc ~fo D5. D4. D3 .b~ 4:l~1 1.lC. LA high .h.l..,l4 J:;...lll
~ lAS RST n y~1 C'" '-:-l..,lh<JI n r-!Yl ~lLJl bpi ~ ~ ).,!,;.,1
)., J';" ~ ~.., oYl.ll1 o~ ~ (10-13) ~ . (9-13) JS..t ~ ~I J..,.l-:JI
. RST 5 y'lll ~ 4.:i~1 &lWl o~

RST n .)A'll
RSTO
RST 1
RST2
RST3
RST4
RST 5
RST6
RST7

D7D6 DSD4D3 D2DIDO jA'i. \ ~.fo.3i ul.jAl1


1
1
1
1

1
1
1
1
1 1
1 1
1 I
1 1

0
0
0
0
1
1

0 1
1 0
I 1
0 0
0 1
1 1 0
1 1 1

1 1 1
1 1 1
1 1 1
1 1 1
1 I 1
1 1 1
1 1 1
1 1 1

C7
CF
D7
DF
E7
EF
F7
FF

0000
0008
0010
0018
0020
0028
0030
0038

~ JL::....:!J ~I~ LAW '"'~tS:i (10-13) ~ ~ o.:lY.'-yJl oYI.l11 Ui b')l


I UW ~ INT A.h;J1 ..b:i...ul I - I I.uc. ,\4.~ wlJ...u::. .' <C. Y ~')II
~~
?'
"''''t!-'U~~
..
~

I) " -

LU-s';! lA~ ~ wu~1 .J~.)c 4b-.:l t,;""i", ~I~I t1~ LJi ~ 4...:\~1
. "iW INTA kJ\
j----C ~ LJi o.JJy-aJ4 ~.., <::-"uy,ll J)l;.. jA I)\lgj'j ~ RST ny'll 0J
~\..jy,ll ~ .j~ .si ~ ~ 4.Jl-! ' ~i.J lAS wli4-:!1 .J~
.ub.:l} <..5:l-..rb

>

314

n ~yl ~ &-JI~' UI~1 ~J ~l...J1 ~ ~ RST n JAYI :ill:i


'"
j .. btia W....:l e;:Jlz..J1
..,l LaS. laW ~\JA .:I'y'"-yJl ~tWl ~\.jy. ~-'

ulS.

~~I t.H..;b 0---C ~li.a ~ o~.J INTR hlJl ~ l,)A (!.)WI ().<o
e;:JL-..J1 ~l9..J 49'-;.; JI c.i}:J1 ().<o ~j .:Ii ufo c.ill~ . software interrupt
.
. 8085
Vee
D7 1

->-+---t----obJU 1

~_t_-/----"'D=5 1

D4 0

w'

D3 1

I b
~..J

cs'II

.>-+--t----J...l.L 1

Dl 1
DO 1

NM[

.b:i..l\

1-5-13

~.) w.):J1 ~ NMI.b3J1 w.J Z80 c::llz..J1 =h.bliJ LJ~L.J LJ~ ~~


L5~I.J NMI.1ul1 ~4 .16~.) w..rh!1 ~ lNT hlJl.J ~~I ~ 17
LJ~ L-A.i1c. Jk.! 4..j1! Nonmaskable Interrupt ~~ Y.F ~\L ~
~ L.JSl.J ~li.J1 ~ ~k..J1 ~ ~ l.fo.a ~ i ~ 'i.J low l.fo.a

315

lb ~bJl ~ ~.fo..a.ll

cslJ

.b..1)1lJ.4 u.;hll I~ ~ ~I ~ 01
u;4 liJ La..uc. . w JbII 1-41 ~I ~bJl c.sA ~laJl 4j6J1 01 (.51 , 4...hliJl
I.J..,! r~ lIw uts I~l! NMI ~liJl .hl.. ~ 4.3}! ..)41 (.51 \19 i; lJ.4 ~k..J1
: cS""J I J.,.uy

C.'

li~yJl ~ ~ ~ ~~I ~ ~Uyll ~I~ ~~~ ~~ ~~I r~ .1


.:\
\';4 ~\LJI ylb ~ ~~YI ~Uyll ~ ~ ~y.. <5 ll1 U\..J\ ~ c,slJ

.subroutines ~.J!ll ~I~I ~ ~~ ~


4 bli.J4 ~ II ~ Z80 c::JbJ1 ~ ~\1J1 ric .fo.:!IFFI y)I.iIl .2
~~I r~ ;;~k. ~~)11 ~uyll ~ . .b..1 J (.5J~ ~I I~ uts I~J ")1}
uLS 1~1 ~L..Jyll wJ~ ~ c.sk l..fo..a J1 .b..I J \. . :.1 ~11.lA. ~~
0--:!fo. r~ ~k..J1 u}! ~llJ ' II ri INT .h5J1 c.sk cjA 4....bli.J4 e""'.!'!1
. JI IS.II (::?-.J:! La.)jc..cUI"
'I I....l)l! r..s-.
. ~ ~I I~ ~
~6 ~1\ ~ \J..ft'
~ IFF2 .Y'-.
..
'~II
IFF2
t.....Ulil1
IFF
1
LULill
u.....o)11
Luill
..
=Lt..bliJl
~~
.lx.J
~J
.
(.)A

..
..
t'?'~
.
L...u!'
'
4.3'1 =6...W
U-JI
-It-ll r..J!:!
". ~liJl ~
. L:: t..u\.9 c.::.uts
.. (jA ~
...
.
~ r:... (.5..JL. L.6; IFF 1 ~I
~ ().4 ~li.a (.51 '.'?"..,1 F ~~J I~ (.5J~ IFFl y)Ul1 ~J:! .3
~li.J1 c.s-1- 4:iJ.I
- .t.IL ~J INT u ~
.Ltl
..Y J i J NMI ~LWI ~)1
. . .~
. . C---'

0'" ,

L.!lI~ ~ lIJ

w.;--h11

0.L..A L-..b.. ~ ~t-ll

I~ ~ ().4 ~\1J4 ~ II 4.3}! ~.11J !NT

~~ cU1! illlllJ \1:~ u.fi~ LaS ~(.5.JI.,.hl1


. y;.1 u.;b (.51 ()A. (.5.fo\ ~liA lSi ~ 4j~ ~\1J1
h J.! ui u-aJ.;iJ1 ()A. (.5.ll1 J ;; pllli ~ 0066H ul~I ~J ~l....JI..Ji.i:! .4
. NMI up ~\1Jl ~~ ~\Jy' o.lk:. cjA
0----A o~.J--C ~ (.5.llIJ RTI y:.'14 ~LWI ~..b.. ~\Jy- ~ UiJ ~")1 .5
t 4-~4 ~L-.JI r~ ,,~i c.sk (.5.11IJ Return from Interrupt ~li.a
e,,\S..J1 ~J ~~'JI ~\.j.;.:ll ~j t'?'..J# ~&JI ().4 ~Uyll ~I..lc. ~YJ:h.a
0----a IFF! y)L..il1 w~~ t4-~4 f'~ LaS , ~\1J1 6.ili:. w..u (.5.ll1
. lu
.... ~LWI ~..ulh
~.iJ IFF2 I....l)lill
...Y-J
,
IS,'I ~ ~:-.tIe"
? ~~.
.
~ ~I w~1 ~ (.51 =1 4.!! LJ.4 ~ ~liJl ~..b.. ~\.jy- ulS I~j .6
~I~ ~ ~.lS...J1 ~J L.!~' o.l.\ ~ (::b ~~ ul! (.S-"I~YI ~uyll
. . -II
1.... 4:iJ1. ~ . i
.i b
I. -6. .. I :- ~li.J1 ~
U
~~ ~ ~
..'"fr r..s- (.5.Y'JA "'fj-"- ..J-Wl ~
~ y. w~1 4jlS 0;!fo. r ~ ")1 ~LuJI u'J ~~J
~U~I ~l o~.yJ1J ~.bJ' u-a ~'+iNI ..tic ~ lIw NMI .b=J1 ~ ,~) - 7
, ~ y,cJA J#. 4.lh
o~J lS.foi ~lL '.'J"I,!'" ~~ u~ ~~YI
~L..Jy. j..--A ~~lIl ~ NMI ..h:J1 ~ tJA 4....bliJl ylb 4.lljJ 01! illl:ll

i4.! ui

F-ly

316

~i . o.JL.j:u::.1 ~ ~.l.:;..4 0 i ~.J r,';'".J1 J:ik:. ~ ~i ~ 4...a.bJ1


'-13) ~ ~ ~\S - ~I.J ~ .b..1.J - ~ f"~1 ~ ~ll (.i;1JL,
'j.J 4
)..,!~I :iJ6..ll !,YI~ ~I L.>~ Up.) 1cS 4J'i c.!U~.J ~tLJr ylhl (11 .
ol....A ~ f"~1 LJ~ t:illll , ..ft...a.ll 4.lb ~ ~ .Ji .h.;J1 ~~I LJA b.)j13
0~ I~) ~tWl ~ J1jJ LSy..i yl.J~ 4jL...:::aJ UC f"';""AII ~ ~I

.L -II
1- IS.
"
~~~~

_ _ _ _ _-..

;3J
4..lWlI

~WI

INT Jnj\

2-5-13

~ ~ti.J1 . Z80 ~k...J1 ~ 16 ~..J w..;hI1 ~ J3..-l;! !NT 4.xbtLJl .b3..

.~ ~1l1.J Disable Interrupt 1.51DI JAYI f"~4 ~ ~ kJl I~


ILA I.S Ie ~liA L5i J~ ~ 'j ~~ , I~ L5.J~ IFF1 ~Li.J1 rk
E nabl e ~
. LS..,
III EI JA'11 f' I~G. .4-.u\:i
'.<: _ .h:;J1
. . J 0- 4 ~\.WI ~
..
~

rk-

...b~ LSi 0~ ~~.., 1.b..1.J LS.J4 IFFl ~tiJl


~ ~ Interrupt
C LA.ili::. ';lW .C INT .h.;J1 1.-: ..b...J _1Gt....J\
oii. ~
1.U .
~
u.JI-":!
'T'"'"
e::('..r-:.:.J
. INT..h=J1 ~

~J \~ ~. L.>i.h.;J1 \.l.\ ~ ~ ~li..J1 J:J:; ~ ~'j.J low l.fo-a


~.J ..J 9."" LS~4 'jW L.>fi..J -,i ~.b.ll \.l.\ L.>i LSi , 4..:c..b\.i.J\ ~
b
.; II (!:;A ~\.,U.ll c.5.;b 4.:i)l:i ~\.1\ NMI 4.xbti.J1 4..lb ~ Lyi.J LoS 4.36..14
j..-A 1.51 J
Ji;.}..,i -l;!~ ~j 2 ~.;blI.J 1 ~.;h]I.., 0 ~..;bll ~.J INT
j..-A c&....J~J lM2, IMI, IMO , ~till ylJl'i1 j.A ~'.J f"~4 ~)\:ijl <.5~\
;;.lL.c.J .,1 4.0/
~I.~ ..llc Z80 ~k..J1 0 j k ' j . ~LYI ~U ~I J3..b
. 0 ~..;hll ~ LJ~ RESET LSi ~-'

.t,

L..x..btio 4
9.ub LAW JjW ~.;bll /)~ : tNT b.i..1\ ~ J,Als.:i1l 0 4.L...;h1\
LA.ili::. .ui ~ ~4 ~ yt ~ ~I.J INTR ~I c.Jc 0A 8085 ~Lt...J1
~J ~ 4..i~ (16 w.;b) INT .b.ll ~ ~tio ~ Z80 ~~I ~
'.' t)..,)
jc ~k....ll /)~ f',;., ..~JI f'~ oft'~1 ~ 0.u llc ~W (,)A .l.::..'.J

317

~Iy ~.., (9-13) ~ ~ lA.-l:!~ ~ ~Wll ~.9lhJl ,,~ . ~lLJl

J!9' ,,~ LA.l.lc. (4-4-13 ~j.:JI, 3-4-13 ~j.:J1 ;;~I.fo. ~ J.llil) ofi.l:ill
4-..ii ui 0 ~.;bll ~ u~ LA.l.lc..J JNT .bJ1 ~ 4....btL yl.b Z80 ~Lt-JI
:UI.:i!I
wi ~."
_L~ 'I ~ f'~
ftQ\ ~h..J1 . t.9 IMO
~ ~
..
..
I.::
U.
y)11. ,

I.5fti w~tL 1.5 1,.,?,lIFFl ~Li.J1 rb -.J.!9.oi! ~k..oll f'~ .1


. INT ~l udi ~ ~ l.5y;..i i)~i
..L.-=:..I, J5..:;1 lSi , ~W.;iJh ~ MI .J IORQ ~1 ~ ~k...J1 f'fo. .2
..:;I~ ~ ~ ~I ;;~..,ll 4..IbJi J ' low I~ ~ ~I ~ jA
:liJ..~.
. L lL INT ~I ~
\~ ~\.LJI 4..Ih ~ d y.11 ~~.9
"
~ I
'
. \.h;J1
y......au

l.5i

j--c>

;;~ l..ft ylb "l.i.x..a 10 RQ .bJ1 ..:;1 b ' i . :.l'1 I lA..l~ ~ \.S:iU.., 0
.} }.;ii} ~ 41bJl ,,~ ~ .:;~ 4J)1 .bJ1 I~ hJ,'Qri} ~k..J1 r~'" JG...l}
4.........jl-! Ml h "'\1 LAl.., . 8085 ~6..al1 41h ~ \h.~ L.S RST n y.)11 o~l..ft
1I.L.A Li:ilh ~ ~Lt-JI 01 ~ J ' y.i 1.5 i o.fo o~ l..ft .l.lc. .hi9 :I W 0~
I ,0Ji.J---A 0..,<J 'II 4Jl-! JG...:IJ ~Iy' ~ j-a RST n y.)11 o..fot l.A1 wlil4
. 'ih! IORQ .bJ1 ~ 0~ ~I ~I udi ~ 'iW
I.)
9. 0 ..:;ufo. IORQ.9 M I ~I 0 1;;~U; ~ .:;1 f' '';''''LJI ~ .3
RST 11 J-4)11 o'
:. I - .1- j:;...l.l.. JG...:II, <LI..~..
~ Jill 4JWI,,~ ~. hA
~~
j~

jA

~1~11I~ . ~J ~ ~WlI jilll LJ:!JUc. ~ ~IJ lSi ~buJJ ..l~ lSill,


e:::\l ,.0.1'.-, Z80 e::lk..J1 ~ ~jll ~yJl ..:;1 b';l . (12-13) ~ ~ ~.,9A
- 'L-...JI ~h ~. llil
L.S L.u.::..
<LI . '\1 ,,~ ~
. L~ :--: 4..iJ.., j.L= ~. .bi98085
(:,... .)
... ~
.JA
. (10-13) ~ ~ L.S ~I.~I,,~ ~ INTA.bJ1 r~ 8085
I.5wl UI~1 wyy! RST n y)11 o.fo (51 s,!J JL;..:I),I ~I~ e::lk...JI i.fo .4

. 4..J1
.. ,

~~:;'I

y.:u

..

. =L..t.&J1 ~ ~Uyll .:ILls::. w4~ r}~ ~k..J1 f' ~ .5


-j, "I \ ~
.l.....J1u.~
I . ~-II ~
\~ ~ l.iJ. ~1l.J! 4...0~ ~U y. ($','I e:..- 'k..J1 ~
\4Q' .6
~....;--lS

. 4 o~1

0'

<~I ~ ~J e::lk..J1 C-=;--.>.! ~\iJ1 ~~ ~uy. \J9i'j 0-a ~~'il ~ .7

..J--..A ~t:i oy ~Uy,ll .:II.:Ic wy~


LAW ~

Y4 &..rb

UC ~)11 ~U~I ~
. =L..t.&J1

~ I~ ~ ~.;bll Il~ : INT ~\ ~ ~laJlll ~.;.bl\


~.., ~ I..L....=..IJ Ulyc cBli.\ .:;i Up.. NMI .h;J1 ~ (.)A 4....bli.J1 ~-.rb
(.)A .J..:'i 4Jj b'i . 4.L...;bl1 o~ ~li.J1 41h ~ ~j jilll ~ 0038H u1y,J\
4"ilil:LJ1 r_I,... L.l i L:& ' ~x
~c..1
U .. II . ~li.J1 '-1ih
u IMl yo)11 ~
~ ...J7' ~
.'~
~

~.., f'

4Ji

1,JI I~ bJ,t;il ~i EI yo~\ "Jail

318

r:i 4Jj lSi , .l::";\.., 0fi:! UiJ .J..:'i

Vee

;>-----+--- 07 I
-->--+---/---- 06 I

05 1

04 0
w'
/-t----t---

03 I

.?--I---+-_ _

02 I

~.

I J t..........

'I
~.

01 1
~r---+---

DO I

~ ~ 0&W IORQ J M1 ~I ~ ~~I f'~ 0 ~.)::JI ~ .2


j 0 ~.;bll Ub. ~ U::..~ La ~ ~..r.vJ1 ~ . l.;ha t.S.Jluy 4e-i4
JL..::...."l} LA~ ~ ~ wU'-#!1 ..)~ ~} ~ 0fo JL;..)i/ eU~ ~
. (12-13) J5...t ~ ~yJ\S

: ~iJ.? U-- U~ UI~1 I~J ~

16 (.)4 U1yc CEfo. ~lz....J1 ("~ .3


~ LJA ~Ij! L..I..a:i ~I o.fo.tll y. A7 ~j AO y\J Ol..,.wl ()A J)}/I ~j.:;J!

319

~ A15 ~J A8 0 1y..,l1 0'" e,s3t:il1 ~~I l.ai-, 2 o~I ~ La5. JL:;....:I)l1 ~Iy.
.~ 8 0'" u~ tS~l-, uAjiJl 1~ ~k...J1 ~ ..:Iy;..yJ\ I ~I w~
O..l ' ... ,,11 ~411 ~ 1..:1-"", 0~ 4.lW\ b.1\ ~ ~tiJl ~.l:5.. ~\.jy. ol.J1c
. ~ ~I ~411-, ~L...JI 0'.,w4
. :I.r-'
.. 11 ~tiJl ~.b. ~\.j y. .ili.J
_1t....J\
4...J1
. ... I -t_l\ 1.1\ ;uy t . A
.kJ-4
.. e:..~. ~ u ~
.
~)bi
"'.1 ~ ~..:I5...J\ ~J ~\.j.;.:11 ..:II..:Ic w~~ r:;9..:1 ~ ~4 1o!U~-, 1:!11...1\
~~ c;:-cLJ y. LJ---..4 ~ ~~ I ~ ~'J' ~\.j..;:11 ~ OlS...J\ ~ u;l} 0..:1yJI
.~lWl

~ I J... '"1,,1\ w~ oi uA fol : u;ltill J\i..J4 1:!1l~ ~Y U1 ~ .5


U-,S.l '" illl.ll . 45H ~)I ~ ~-' o..:lYo09411 JL;...:I)'\ ~Iy' 0~1J!.ili:.-, ' 10H
~ ()5.:il-, It=l~ i..kl ~411 b~ ~1 ~-\u l045H ~till oly..,ll ~~I
tfi "-, ~~ i.H I046H ~411 tSi ~ ~till ~411 ~J ~~ ~ OOH
~~ c;:-cliy' u1yc. ~t....J1 tS..:Il ufo ~411 ~Lt. w~ cjA. EIH ~
J\:i..JI I~ ~ EI OOH 0~ tS~1 ~UWI

. - - - - - - lOW

,----

RESET

~ ~UWI ylb 4.llj"l f'~:6.fo iiyl..:l (13-l3) ~


Z80~t....J1

320

\' ~~YI ~~ yl.,.NI ~~ .l-" .... 9.01l .~ La .1

~ 4.,.bliJl~ o~\t\ ~~ yl.J/j \ ~~ ~~ ~ ~..fo\ ~ La .2


~ 4.,.bliJl ~ f'~ ~I wlii.!!b'll ~ C~I .3
! 4....blL yY .u~j Jh ~.lk. ~la..a LSi ~ I~La .4
~ ~ .YO ~ti.o ~ ~I 8085 ~k.J1 LS.l! 4..t.b\iJI.b~ .l~ ~ .5
\' Yc jA ~lL ~ ~I Z80 ~k.J1 LS.l! 4..t.b\iJI.b~.l~ ~ .6
~ Z80 ~k.JI ~ ~~~ \~La , 8085 ~~I ~ TRAP.h:J1 .7
, ~liJl ~.b. ~Iy' ~ ~.lk. 0La~ 8085 ~t-.Jl EI ~ Dl 01yYI .8
~ ~I~I <Yo uaJill y\ La
RST7.5, .b~ b.;ll ~ 4.x.bliJl ~ RIM --' SIM LBJ}jl J~.l C~I .9
" RST6.5, RST5.5,
~I .. a.ll ~ i.S.ftYI .b~I ~ INTR .b.:J1 ~ 4..t.bliJl ~ ~..Jill ~ La .1 0
\' Z80 ~k.J1 j 8085
Uh ~ 8085 ~\ .011 4.a..bUi..J1 ~.b. c::-oUy' LJ\S.o .l:!~ 4.1 9.1< C~I .1 1
\' INTR .b.:J1 ~ 4....bLi..J1
\' Z80 .J 8085 ~~I ~! RST n yY! o.;Lt JG...lJ 4.19.:' Cyot\ .12
o.L.A <.S j.:j I~~, 1M2 ~ IM1 J IMO , yl}JI Z80 ~y.tll yl~i <JA .13
4...-blliJ L_t)l~ll ~.;bll Lm 0JI.! Y 8085 ~k.J1 ~ ~ l&J JA.J yl}il
\' 8085 ~k..oll ~ L\ ~li:! La~ INT .h:J1 ~ Z80 ~LuJI
\' (12-13) ~ (10-13) ~I ~ LUI.! .14

321

~ ~ Lj'p A.)I..;---.:. 4..:;...)..l f'U3.l ~ f's.,.,n ~t.-J, f"~J y~ .15


~.)j 7 segment,
7 61~ u.:!;.... .l~ ~ ~.)..lll o~ .)~JJ clLw::...J1
f'h';', ",y AJ-----4J yl.Jhl Jj1::a f'~ ,"""';';.",, '&.)-4 "4-Uy. ~JJ ("\..1;Jl1 I~
Y ~tiJl

cb!

322

1:SfiJ'
a -t a
~ La.oJ f U.Ss~ ~,
. L

+-

. Intel 8086/8088

4...aJiA 1-14
~j-, inte18086 ~bll ~I ~Jill 'J'.1' 09; 6..~ ~I I~ ~ ~J1.i
u)l?

.ull

u-- ~~ (j'I~ ~ J3..1.l11

c.ill~-' inte18088 e&k..J1


~
WI'
wl~I..a.l1
Ll:?- (!.J
(jG-'
-'
{)A

.
L
k' ~! ,.
t.... L .
... ,.!. ~
i:h...
0 - WI'~
~ ~.J ~ "'\.Ll.J'-'l 0 ~ ~
~~-' , .. , ! 16 JI wl~ wl?J\.&.J1 ~1 ul~ ur.Jbll i;;!~ u! . ~Iy.,i
~I 4.!.0' .t'l w~l:J1 J) LJ.a uts (5~1 mM ~6..11 ~ ~I~"Y
I
t n ..
. I~ ,_ \ . .oii ~ .. .. I
~.. . .-'\
. . . . . ,.!.
w'+---""l.:o.JJ <J:!A)::"
". 11 ~
~ ~ 1..:...l.J...o.J9.J 1.:..l~1..uI ~ ~."....... . ~ c..:...J~
~L-..JI-, MC68000 c::-l' .JI ~l ~ w4J\.&.J1 LJA ~I I~ ~ ().4
.J-A rl" ~ !I''j I ~ ~ \A..J!).J lc. ~ \A fo1 u\.s \.j.fi~ LaS USl., Z8000
, i.1\ ~I.J~ ..l~ L?J (51\l.J inte18086 ~lx...J1
A

, L.1.] 16 L-A)~ wU~ ~ ~~ Lyi.J lcS

414 ~ 8086/8088

~lx...J\
~L-:ill 4.!9.1" t..sA., ~~I 0.!~ ~ 'O~.,., ~W L,j)l:;. 4..bil ~\.1\ uSJ-,
",,---?-.Jl5.. ~-' .:U.:;.b ~ wu~1 c:a ~~ 8086 ~bll u1 . wU~1 o~ (:4
Vb. ' ".! L.1.] 16 o)~ w.Jl5.. wU~ .J~ 4J1 <..5i , L.1.] 16 '-&Ji (j'Il...!i ~
"L.iJ1 ~.I
'& <J.lli., UL!il1 ~ 6.. , .JWI '0')11

~
Y.J...r
.J&-?t;A ~k:i.11 lD\..::... (jA

.u

o.l-:..I., oy ~ UUilI ~1 L.1.] 16 LJA ~~ ~ J..~

~ 16 (j'Il...!i ~
Jot. ".1 8086 , ~lx.J1 I~ . Jl5....lJ ~'.J: (5i {)A W: 16 l,).4 ~..,Lr..a ~-'
w)l..... 1110.11 (.,..~..
,~.
l.ili.I..l wUL..J1
.
4;. h.G:ui l.J3..b
... J,jjj ~
.. 4.i.J....~~

u, .,.

....

16 o)~ wuy: .J~ ~ ~I-, yL....::J1 'O.b.., t;A .,i ~I ~ :o~


~1.l1\ ~\
..'J\ ~ 8086 0 ~ ~ kW 4J}9 8088 ~lx...J1 ki . ~
l,r--c L; 1"01 ~ , W: 16 o.Jl~ wU~ .Jl.u..a ~ 4..l;..1.:I wli4:J1 Jiy ~
0~ ~ }.zJl uU~1 .J~ U1 ap. .:1!:? .JWI W)\..ak:i.11 ~ 8086 0 ~
'& Jts....-.?'11 t:-- ~ ~ 8 uu~ ~ ..,i ~..B 4J}9 c.ill~ , .hi9 Ll.} 8 LJA
<..5~ 1...05. ~~I ~ ;;~)I L,j)L;JI 4..bil t..sA \.j.fi~ lcS o~., 4"?.JWI
0 - LcUb ~L.-:y 4J4 u.fi.~ 8086 ~Lz...J1 ~ 6 r!)1 U1 ..li:i..u., ~ ~
u fi~ 4J~ 8 088 ~LuJI ~ ..J;P..'11 8 r!)1 ~ , ~ 16 wli~ .J~ J)l:;.
. ~.JWI 'Ojg
? '11 c:a..b.i3 ~ 8 wU~ .Jl.u..a J)L;... ().4 ufi.:! J-oLUlI u~
0.J.!
\.:,j UlS I~J 8088 ~bll ~I.lll .JA k :y\.J i.1\ ~ Jlj-uI \..114: ~,
t
J;'b., ~.JG.. J.a~ ~ ~i ~hl4.., ~i o"'~ ~4 r\!..l! 8086
U-: 16 w~k...JI Ui c.sA. c.ill~ ~ ~4)I1., \' ~ 16 6li~ .J~ J~ ~
w4--u<6J1 ~ ~ L.1.] 8 w4JLuJI ~ wh.., w~Lc:il1 { ; 10.; '" ~ w ~
J~I ~ w~l..L..! ~ 8 u4Jl.t...J1 GlS ui~.., wI 9011 bill ~,
L.......'
01' u~1 (.)A ~I ~.., w4w6..l1 ;; ~i <.JA ...>! ~ ~~I ,

w.........:

.u

325

~ 0i ~ b,ljl..ill ~ t"\'l' .,j (L.1.} 8) ~.lilll:'i~'ji o~ J5. oi ~ ~


~.J.! sg'iJ\ 0ts illl.ll . (L.1.} 16) l:'i~I w\.;JLr...J4 ~'jl.~ 0;<'g;"I..J1 ~
tJl..S! ' 8086 ~~, c.slJ Jt,i:il;tl ~ ~ ii.)\..w.;J1 ~ LJA Jli:l~..9 ~~
W-: 16JI wlj.I "~ ~~ ~ 16 (j'IL..ui ~ ~I.."l ~LLy ~b ~ ~I
~
YI f!:A ~
:l . - I .. 11 ~ . L
.-:1 t..::JJ 8 <..J-'IL.J c.s1_ b... .Jt:. l)-<Q
. t k:U::U
... .JWIl:'i'
~
~..
~
~ 8 a4J~1 f!:A ~LUi c.::.Gts t.s=tll a\i;!)..;;"..9 a~bJl ~ ~i b.l~yJl

~ c.::.Jj3 .lil..9 ' 8088 c::l~1 ~ ~.,ll ~k..J1 illl~ 0lS! , ~ ~ J!4..9
~ 8 a\.;J~1 w4::-y. Ll:!A ~.,iJ ~I ~I..ll LJA ~I ~ wi) I I~
oL...A 4.c~ .l~ ;t ~..9 Jti:i.ll 4..b..~ L.1.} 16 w\.;Jk.J1 ~lri b.Jy..a c.slJ
.lJ~'
-'1
.. lJA w~
.....Jt'

8086/8088 U:AJ~) ~~ ~ ~'J


~

c;JL...- lSi

!,o,

op 2-14

1 8 w\.;Jh..J\ ~I ~ li:i....ljl .l.ic...9 ~ LJA

l:'i..l..,.:)...9 ~~ al.ll.wl..9 ~I LJA ~~.ul

LWc. LaS

c)c ~j ..;l:uJllfo..a:! ~'+lil

, c:J~1 ~ ~bll a\.jfi..J1 cAl ~i ~ ~IJ y~1


.>---1..9'j1 wl~ .J~J (~ tAlh..;Ji..9 ~ LaS) ~ , ~\.- 1.S1 , c::lLr...J1
l
'Jl:i b.fii11 J lSi ,-?:"U.;.JI ~ "y A'.,.. ... ,,11 c:ti:ill cfo. tA~., bfil~1 ,jA

4C

yl

, ....

l:'ifo lAi

11 b..L..=....9..9 ~I ~ ~ aU~1 ~ WI.l

u.P:t .).,.b:ill

lJS.l..9

~.,lfo:i .>.:---Ui..9 ~ 64 ~J L.1.} 32 ~J ~ 16 c.slJ L.1.} 8 0A dhtJl J


LaS Jl;:i J-JI l:'ifo uSJ..9 b~ ~.J.l.3 4..c. y.JI .lb j:i! ()Ayl f!:A ~ ~); . .,;\!
3 8085 J 8008 w\.;JLr...J1 ~ w~1 .J# U:!*! (1-14) ~ . ~l:i ~
8 \..g.-...lA J-S ~ 6 0\S a~I .)..\c.
JS..tl1 I~ 0A b)lJ . 8086

0-- .l.wl ud..llS~ 8085 ~Lr...J1 LaiJ 8008 ~k.J1 ~ ~...rJ1 w~ ~


wi .!1~1 un .~ ~ ~ a)\ ... "'<Ill o~ 0 1 ~ ~~, lJS..l3 a~1
8 J---A LaS rSyJl USl3 ~L..u ~.J LaS ~ 16 w)\ ... '''<1< ~1~1..9 \..e-:-.1yjl
~WI a~llJ.a .l.wl ~ ~ 1.S.ib-:..u!-9 8086 ~L....Jl ~ lAiJ ' L.1.}
, ~ 8 31 ,",

! 16 ~ 4-a1~1 ~li:ll)4l! \Aj~l

,",ii1,.;.1 ~IJ
~ BL J1 ~ 16 J.,.. "",S 4...al~1 4Jb. ~ BX 4...a....1 ~i B ~I ~
, g IOiJI ~1~I4Jh ~ BH ..9 L.1.} 8 J.,.."'4S 4J...o J..9'j1 ( 'oil! rl~' 4Jb
~3 4..aWI a~1 ~4 ~ ~ ~I ud.l ' ~ 8 J ... "'45 4.iA ~'j\
LJ S ~ &L.JI ptsJl ~ .y.lc. ~ ~yJ! ui W:y\ ~, . C, D a~1
k)lJ . (AL, AH) L.1.} 8 ~ JS 0.:'.....1.<1 Ji (AX) ~ 16 ~~ 4..a'~1
e }' 0'\ t", 19'il ~ 8008 ~~I J.:...1..l.! ii.lJ-?-JA WJts stack ~~I ~i

326

I".JI wy~ 19.# ~t! 0l5..o JJi Ji ~ ~J .)~ cfil.l11 ~ I.. j:?
~L--J yll .l1.lC. Lai " 8086 .J 8085 wL;Jk...J1 ~ <1ln.J ~.JI ~ j.A .Ji SP

J....

8086 J 8085 wL..;J~\ ~ ~ 16 ~i.J 8008 ~L....JI ~ ~ 8 U\S! PC


f'
",':lI1 ~ Y.fi t5";! <1l~J 8086 <::-'k..J1 ~ IP yIJ';J\ ~ya 4....u.!1 ~iJ
4.....-J6.. 1..5""""~.J
. ~ .<t 4.iJ:.Y.tl CS"
-.i Jit....UlI"
".Ill
\11 jUI..}4
:-."J "~\j ~
.. 11 .:lbc"
(,]A ~ J ' . y.J
11

o'

<::-,~I 4Jh ~ LaiJ ~4

.# 64

~.)I~ cfil~ ~ J.o~

4J!-! 8085

c::Jk...J1

~J Lfoj;;~ J)b. ~ ~~'-?- 1 ~.)\~ bfi\~ ~ J.a~ 4.J~ 8086

I 0.11 ~)lj " '&1 ~~ oj ~ ~ ~~ ~I cfil.l11 ~lSJ?-.J ofo

0---A \

~ o.lfo.JA L.>S:i rJ lSfti w~ ~ r..Sjb..:. 8086 ~bll U1 (1-14) ~


to',
! 16 w~ 4lSJ BP, SI, DI, CS, DS, SS, ES w~\ ~.J ~~
oj
L
. . . i l...4.Ji b)U " 1.\1: .llU L ~ . . tc- 4..iJ:3
I ..... w ...
C
r~)11'~U..
lJ:!.L:I
."ft""""~
.. .J~
~
1,

r)Lc.'J1 0---A.J.l :;<11 ~liA U~.:U\.: (:;:\! ~ ~W LJ-4 ':lI~ ~i ~ 16


wI l.:. .... )LJ1 0---A . ..}---6\}J\ LJ.4 JiSi .:l.lC. J ~yl\ ~ .JiSi b.J.ll.a ~\:i1~.J

~ JQ1' <IS ~.&JI ~ 8008 <::-,~I ~1yz..1 ~ (1-14) JS.,.t ~ ~i ~1


~~ ~.lS....J1 0.1\ '''''pai UP- ~ ~ ~L....J\ ~\~ o.l..?.JA w~1 0A
~ lS'J ~.JI ~ 4.Jt..a ~i b ~~ Lll:i ~I w4JLt...JI ~ :;fil~1 LJ-4
.~~

8086/8088 ...
tl2.Al\
~

U)I,UIoA

t~.4 ""4g' 0~
lb.':

~~..

3-14

~ ~'JI ySi l&lulS 4..foj ofo 8086/8088 ~lL.JI iYU""A ?,~I .lil
~j wL::JlL.J\ 0.1\ rl...,djl ~ J).foll !)~.J ~k..J1 0.!~ o~ liS.J ~ jUI o.lyj
laW ~ ~
I .. ~.
k"l
61 <.J:!-I
...~ -'
.. .J '""'tI-'"" ~ ~
) Jail! ~ =L..aG.. ~J Execution Unit (EU) rill o..bo.J ~ r.,).J'J1 c.l::r...,ll
~I.JA c~.J ~ ~W, J)~yIJ ' e,.Sfti 49J1;.J t..S"i tAl~ ':lI.J yl}'il
'.'
'1' c.sA.J o.l.l.::>.....cl 49J1;.J l&l ~i o~J Bus Interface Unit (BIU) ul.)L..uJ\
\!9;i1\ .)tkul ~ queue jl.l:wl W1..9 ) ,)y'lb ~ ~.J.J ~fil~1 (jA.yl}11
c.l.......::..j1 Cui 0--:fi~yl
~tJQyl ~ ~I 1.1\ 'lJ9iill ~..bo..J d!..;b LP
J\;. ~I y~i ~J jl.l:w'JI1 Wt! ~ o.l..?yll jAl.J\' I \J9iiJ.hi! r.,i:l ui ;J9ii!\
~ I.Sfti yl.J\ ~ wl.JLu:-J1 ~I.JA 1)~J ("..,i:i y\.J\'\ 'jei;;: ;yiii]1 S~-'
..JAI-,'JI~ Wb 0.. ) - W\i!1 ofo 0 1 ~ ~I.J W\i!I ~ ~.J.J ~fil.l.ll
. 'jaii]1 .)\.J::ujl ~ ~,

,It!

~\t\ '&~

'-" ....r-

.tl

,",c

"o'

em

.r.

327

PC

B
C

Flags

0
E
H

Stack

L
intel80008 ~~I w~
15

Flags

L
SP
PC

intel8085 ~k..J1 w~
0

15

15

IP

CS
OS
SS

AH

AL

BH
CH
OH

BL
CL
OL
SP
BP
SI
DI

ES
Flags

intel8086 ~k..J1 w~
8086 -,8085 -,8008 <..::J4Jk..JI w4~

328

J# (1-14)

0;:.\ p~\ ~~ ~wl.A3) 1-3-14


~3 ~ 16. ~ JS tfolp~1 ~k. w~~) ~ 8086 ~k..J1 c.5~
J.aL,U,l1 0

JS . DX, CX, BX, AX ~I


~ 16 .:b.13 ~ .Ji t.::J\:4 8 ~ JS ,':l.!'?
la-ii ~ ~
5'';1

t.::J~1 o~ lJA .:b.13

~L::... ~
A ~lI.J~.Ji ~'il ' . ,..,j\! 0!----! t.::J\:4 8 o~ ~i ~ ~ ~LW.11
DL, CL, BL, Yl:i.ll jyay4 WI.) 4.l y.):! Low significant half c.S~1
4-.J jA~ High significant half 4W' a4.~lill 3~..,i ~~I , o.aill Lai AL
l~\
! 16 ()A ~.,t- ~...9 .l3c ~.il . DH, CH, BH, AH ~\:ill jyay4 WI.)
..J---A.J 4...a~1 tJA ~~I 0'.0;1\ 0~ )l1.a BX ~1 ~ C351H r!)1 Ji,.a
~ ~.)~I
oi'l Lai.J BH ~.J J ... ,,1..\1 tJA ~'il ' . n i " ~ ~.J:! C3
c..:>
IJ ~. BL ~.J ~1l;4 ~.)'il ( . niU ~ ~~ 51 ~...9 ~..,Lr...Jl
: t.::J~1
o~
L
.1.:- ~
t-:Lu...Y-'J ...
,.:.~
:;h ..

(JA ~ tF
...J lS"'"""
0~ ~
'Il.Q

329

AX

J, /YAl\

,}}ll W ~'.J.3 ..llc I.S~ ~.J accumulator rS..,rJ1 .JA AX ~I


lIi...-...u1.J.3'
ic \AllJi.J ~I ~)11 ~ 4J 0fo 01 rS yJl ul-! 8086 e-l~
i
4 .l9b a.J\ ~~ ~ l.Si ~ly:o.J ~.ui LS~ ~ ~ , ~ 8 w~~

1..5':-

r--S yJl 0.J


C;.l ~i I.S .J-,~I 0A ~.J ~I \ "6 \ a~ ~ ul?'' " LSi ~
, .)A\l1 ~ J}JI ~I ~ Wb ufo ~I o~ 4,?.!ii oi ~, ~ ~I.J
: 4 .... .!', 0 taJS =4J1.:il1 .)A1}i I ~
ADD AX, BX
J .... .J\ ~ 4 .....fi ;\1 ~.J BX ~I ~ AX ~I wy~ t"'?.!'" ~
. rSyJ\ ~ LSill AX
ADD CX, BX
d'? "ulll ~ 4 .... Jiil\ ~.J BX ~\ ~ ex ~I w~ ta,?,!'~ ~
IN 0--;!YY\ rl~4 e::'...?-),I.J JG...3jl\ w~ ~\j Y-, \~ I~-, ' ex
~.J ~ 8 w~~1 ~ J6J1 yo ~ rS..,rJ\ &..;b uc pi OUT .J
, .)A\.JYI o.4l 4..a'.1' 09,\1 ~1.J.3l1 .ili::. LS~ LoS ~i O~~.J JiSi wl;3\s""H
p

BX J, I IIoG.l\
~li

JS ~ r'';'i,,\j ~I 4...aWI w~1 .l=..i.ufi y.i4-: BX ~I oj


~ Y.P -' 0\ .JJ.3lI J ~\ j)' I w~.J .a .lib j J1.J ~~I w~1 Ji.o ~ y,.ll
.J-4YI ~ .J--IJYI ~ '.19;' .ili::. ~ ~G...J o.3..b.A L5y..i 49.l\;.J 4J ol-!
J.... .....JI ~ .3.Y.'-yJl .JA ~ 01.J-ic J.Ji ~ plill ~ 'i.J~ ts ,t;.! L5:tiI.J XLAT
r--SyJl ~ ~.)c.xl Q,...,jll w4~ 0:!fo. J.J~I I~ y.oUc. ufoJ BX
c-- AL J.... .., all wy~ ~ uP cpl:til ~ =41l:i:i.. l).!.JUc. ~ AL
~iI , ~ ~ ~YI 4.iJ yl) e:yt.ili';. L5? LoS BX ~I w~
0~ LSL-Jl J-, Base ~.k.\.i11 .Ji ~I~I u'.J-ic L5~ BX ~I 0~
1) ..:i-""
;oWl
'1 JC-j !"L
~:~ e~BX
. L t l u-i LaS. XLAT y c.xw.

Y.P. 4J-:..,..........t l (..!-Q


..
~
I

. ~ w\..j~1 bpl~ ~ ~ J.a\.,Ul1 .)lyJI u1y.,J1 e . J ~~

ex J?."ul'

BX, AX o.l''? .",,1\ c.Ji., 4...aWI w~1 .l=..i .up. i...:J3~ \...;:yi ex ~I
., ...g;, L..3c ~ . JAJ
l)tl ~...
.
\'9i'; .ili::. 4..1 6t=... ~.).h..A .d.. ~ l...aJi
. 19
.. 4J u.
AA

"

u~ wl.J---A o.3-C yl}il lJ." 4.c. ~ .Ji 4.ib.. \ii,! L5.:uI.J LOOP yYI .
) ..)1..L.c 4...-Jj LS1 . ex J'? ",,,1\ ~ eA>.! 4.ib..l1 o~ \...\\19;i ..)lyJI wlyJl
. LOOP .)AYI ~ .l1c. wlihll Counter
'),lc.

330

DX ~&LAl'
b.l~ Ai.!);.." ~ 4.l! ~WI ~I .l=..l.ufi ~~ ~i ~II~
i . ..,ill u~ ~ 16 ~ JS ~.J y~ .)Ai ~ ~ , .)AI};! ~ ",.!i;i
ui ~"i) J... "1.JI I~ ~ ~~ ~I LJA most significant part ~\tl
. L..! (':' I...>---='"
""1
I i~
'
~
.llc ~~ . (6.3 32 u..,.........
.("': ... 4.::....Wl1
u.
f .." JI..:;.,.:\\11
f..)A.."
..
...
. ~ JL..:....l11 .."i ~ e: 1ft11 .:\lyJl 4.:1~1 ulyc. ~ ~J;! DX ~!
wL-3~1 jA~' c.S.ib-:..u\ ~ ~WI 4..ijlli.J .l=..i DX ~I I~ oi c.Sl
~.J~I u}! t!ll~~.J ~ 16 ~ JS. ~.) ~) yy.a ..)AI..,,' \19".llc
A'---.....:&.::9'~l;
.11 \~
.. 1_ ~l c.s*'
-:'1'
l.LL..JI ~
- .. .!J".J
.J..Y' j"1"
' ~ \.b:l \..1Ii
.. .) LaS ~ ~i 1.1
~.

.llc

:~ L.S. \A~ ~I-, ~I {)~ LJA .l=..I.." ~ lJoy.J1 L.aWI

Accumulator
Base
Counter
Data

AX
BX

rSyJl

ex

.:l1~1

DX

wUY-:J1

o~\.i11

331

o$.W,

;4';-4 J, ,,14
~I ~w, ~I .l::..i

Base Pointer, BP

wLJ~ ~~ ~I~ ~ b-,U?U) 4J.,hl t'';''''!


. stack ~\5 011 ~ ..lJ-?-.JA <..::J\J~ array .J~lb

a.u

.Ji

SI, D I
J&Al\ ,",'.,., &loA
indirect o..r-I.lll ~ (~~I) o~4..J1 J#- 4J..,al1 ~ ~ ulo'';''''Ij.l
. 49\,.;. 0.11 4J~1 <.i;h ~1.J..l

.llc. t..S~ \...as

addressing

~uu, ~'2-3-14

.;---o1.JYI yiiy ~ c,sA 8086/8088 ~LL.JI ~ b..l.J-?-yJI ~WI ~I


' lIe ~ bfil.1l1 r-t..SM ~\.3.. ~ ~).J Instruction Pointer (IP)
w~1 0.1\ ..l~ . memory segmentation registers r-LS ~I w~ ~I

uc

111011 0.1\ 4 i J\;.J


oft l:;.\J ~ ES, SS, DS, CS : r..sA.J ~)
~LSj.-.?J M I::'L..J.J f :;..J----5.I.ll1 ~tS~ ..ly.,s..J1 ~ lo 'J.Ji wyU ui ~'J
, w)l:-

~.fil.lll

Memory segmentation S.,;Sl.1l1 ~($~ 4-14


ufi:Y y..1 ~ .Ji ~ 20 c.S~ 8086/8088 ~~1 ~ u;!.J\.1.J1 .Jl.w.a
.Ji 202 LA).li.:. :;.;---5.1::' ca J.,aLLilI vb''''J ~k...J1 I~ LJi ~ 11\..1 lb:;.. 20
Ob...,i wi ~ 1.1\ . (Y'C" 1) ~44 1 ~ I.J~I .Jl ~4 1048576
.L...oS Y'C" 1 ~ LS.1lI.J :;fil.lll u.a tS..w1 11\ J)G. ~ ~\..iy. lSi ~ ui ~
&' ..14 tA~J :;ftl.lll u.a ~\..i ~I 11\ j41.Ji ~ LJi ~k..J1 ~.J \..i fo
)
,0 .... J 4~J Lr---o ~LL.JI dyW ~ ~ t:!\l1\ uJ . J:;l..ia ~.jl ~
IP ..)---A1}11 yt:,..o ) ~\..i~1 .jl~ uY lll..I::'J lJ~1 o~ ofil.lll c)A JAI.JYI
~ IP ~I ~ ui F loS.J ' .hi! ~ 16 ~ tS~ liA o~i loS
lSi oi ~L..:il4 ~ \.1\.J ' \1901\ ~ .J.J.l.!1 .ylc t..S::.l1 j4t.;l u l.J1c c.S~ 4Ji
Ob. .~ l,)-J y.ei 64 ~1 -' Q..a ~I..,.wl c.S..w1 C::.JG.. Ofil.lll ~ ~ JAi
oi ~ \ "O.1ill ~ 16 ()A ufi:Y IP JA\.JYI yii)A UY /).J~J ~t.....J1
0---A

~ J:",0.11 1.1\ ~ ()A ~ J.,ak:ill ~k..J1 Ob''''J o.l.ll ~1y..J\ t..S.w1


j---::o.J..9 415 ,;",011 0-41 J,::.jl ~
:;.fil.l.ll ~ ~4 65536 c.Si 162 ~J ~

w.

~ ~J Y'C" 1 tAl.lA ~ ~I :;.fil.lll ~ o~ oi ~ ~I~I ~l:i5. ~y


c.~ ~ 8086 ~k...Jl ~1..,w11.5.w1 0:!# (2-14) ~ \'y . .!l 64 JJi ~

332

u-a ~

J.a~1 ~ (.5ill ~IJlalI (.5.l.4!I.J ' ~.J~I .JL.-..6~.l..)c.


.IP~I

~ ~~ ,~l

Jl.ul

''''-,0

;(4'

'III ~ rC.;14
'Q

j Oft rl~1

J)l;. ()A ~~ .alS,tvJlo~ ~

(.)J

'Tor 1 t4.! (.5~1 ;;fil~ csil~1 (.5.l.J1 JS. f::A ~lJt:il1

~ t--ul (1'1 ,.;.,

"II ~ ()A ell':' (.)\5..J.hi! ~ 16 d~

~ 16 ~ JS.J memory segmentation registers 0fil,)}1 ~tSJ.?=i w~

c- ~\..6:i:i d'J"J.lLaJ j.J-4.;11 o.l4.J ES, SS, DS, CS ~l:i.u

J.J-4.;1Y

. 1.1::: ,l,u I . a

. L
-LJ;!-1=
'"t""~ LP.-'-"""

LsJ YY.J
JS. :tiJ,;
.. J

,--,
: 16 (,)A ul.y.c. t..S~ , f.t..SJ.?=il1 ~ , ~I 0.l4. ()A ~I" ~
A4 r.S i l,)J~1 .J~ ()A ~ 1"6 ~i ~\jjj ~ 16 0.l4. c)i UA. ~.foll LfoJJ
IIU t.JA ~I-, (.5i u~ 0 1 LSi . A15 ~J AO ~ 16 J"i ~J A19 ~J
.J!~ .J~I ~IJ 4=hIjJ ~ It} ;;.fiI~1 ~ 1.t9.!Q.... 1J1ft:- Ji.a:i ul w~1

JJ

10 ....

\1

~fo 4~16 ~.;11 ~ le-:~ "i ~ 4.3\.:;. .JI~ (.51 ~

~ 20 ()A <.Jlft:- ~

FFFFI

l'

ofil:lll
tAJ'~-,

Y'r 1

1
00000

0000

J)G,. 0'" 8086 ~k....J1 ~. ~~ 0i ~ ~l '&fil.lll (2-14) J5...ii

IP yl,,'ll ~).o J)l:.. ~ ~ ~k:lll ~~, Iill:iJ ~,,\..lc. .Jb

01~1 LJ~ CS=0800H : ~\:iJlS 4:iy~ C S ~I ui ~I.fo4 ~


~I JH r.S i ~I ~IJ OH AjL..a~ 08000H .Jk>' uyji.::...J1 0-4l ~\i.J1 ~I
I,)) &-J~.J 4.J .tc. 4~ 16 r!.;11 ~ '4~ "i .J~I ~l.i w~ 4 r!.;11
J.,l oJI ~l <.J1y.,J1 u).! DS=12F5H : ~til\5. DS ~I dYjb....a c..::.u\5.

333

'.1 ~ yaJ ~ JI~ ~ U.\ . o.fil~\ ~ 12F50H .Y\ uYjh..JI 0.4l


~\1' ya LUS:Y lS~1 IP y'}-il ~y. C"'~4 ofi\~1 l.,)A yl}iI .JL...:o..:::..)
~ ~lSJ.?Jl1 ~ ~
~, I~ JAI J \' .b!! ~ 16 l.,)A

.u

wy~ 0 1J ' CS= 12FOH (.5


~ C S ~LS j.;..:il\ J.;......w CJ4~ 0 1 ~.fo.
J--A)u o~I~1 ~ ~1 ul..,wl ~ W IP=OOlBH ~ IP yIJ~' ~y.
j:.'..P.-H ~~I C"~ u 1 ~ 0 1..,w1 I~ ..l~ f{ '.l9i,11 ~ .JJ.ll1 .yb (.5~1
: ~
' ..-: .'till ():!-I~
. .' . L: 'I

w........: 4

.JI~ .JI

"1.!1I ~\..i

4hIjJ r:i:i CS

j:.LSJ.:?:ilI ~ CJ4~-1

: ~ o-l:!~1 w~1 ~

CS=12FOOH

~I jill ~ C S J"?
... _ . . . '.AlAl! u4~
:

(!::A' yl J ~ I

l\:llts

t.s'

ytY. CJ4~ ~- 2

;; .;:- 1\ I -~_I, lli.ll . _<-:.a

U~

u~

C S =12FOOH
I P = 00lBH +
12F1BH

i~1 ~ ofilll' ~ b...?,JA u~ '.19 i i\l ~ .J3.ll1 .:yb LSlll y~1 u1 lSi
I.i.-?- A 04 0 ~ ~ ~~ l.,)A cY.U1 Jti.JI ~ ~i.J ~ (~20) 12F 1BH
4J ....HI J1 4" ,ul.a o~llll ~ u1yc. ..l~ 3 1 ~ ylJ~1 ~y. 0 1 ~J
0 1 u-a.Ji----!1 : ~\:lll (.5,,>.!,;...jill J\i.J1 ~ll Y~J . CS ~I CJ4~
~1 ~ o.J~\ o~ 4.k.i:i 01 C:.lb, ..,'j Lo ~i3 oy\tAll ~ ~ o.J~ ~
. .. ! 4--.:i.J-lio ~ o~, ~ ~\ l:.!jjil ~.# 5 l.t. ~ ~ Yl..l ~
~} tA\.ili.i I~) V b
~ f{ U.lll ~ ~~ t j j i 0 i o.Jy...J1 o~ C.!b"j,~"j ~
~ 16 b 0; LS~ lSlll yl}i\ ~y. t1lli o.Jy...J1 o~ 0} ! oyUJ 4 U.lll

0'J

"'1'

~\

.."Ii ~~

.# 64

g4 .# 64 (!::A YJ ~tLill Vb'"I.! 'JJ


4h1j} ~ CS ~I wy~ ~\-l:

o~ LfolJ ~

yl3~1 ~y. 0~ ~~3 '


~4~ ~ ~ ~4~ 1 ~ ~I 0fillli ~ u~ LSi l.,)A yi LSi yl.:..
~I '& .J4",\1 Ji.o loW , j~ 4hljj ~ ~I CS ~I w~ {!::A
j\ <.Jl oyLh14 \4 \9i ~ ~WI ~ 0~ LSi ~ I.,.!\....ll t j j i 0 i t.!bi",'
j\.,.w~ C S ~I ~ lJ-4 -l:'J ~\..iy. LSi =41~ ~ 4..l}! tillll . y).hJI
0~ l..Si ~ 0~
ul~II~.J 4.lA j:.1~1 ~\..iy!1 ~\:iS ~ ~y LSlll
~y. .hpjl I.':!W :.Y\J JI~ ~ U.\ . ~4~ 1 ~ ~I ofillli J)l;..
w)l... ,,'4 l.J--a ~1 .L..::o..1.J LS~.hpj;! rl.J 61114 CS ~4 IP JAIJ~I
t.!b"i

"I)

c:bl4

334

J.-Sj o.j.b..A!\ ~~I ~} ~j.l..ill~ 0J ~ ~ SS ji

os

~I ~

r;.t.SP.'

: ~ ~ ~ ~IJ w~1 o~ 0A AI.,

U...,

Code Segment re2ister, CS ~\ >:3\ Yl.$ ~ J.?v!l4 1-4-14


o.;..! ~4 .# 64 ~ o..fiI~1 0A r;. J? ~,~ 0 1yc ~I I~ I.S~
I

14-: '
o;\.l ~~ .J-'>I..,'~I yt~ 0~ .ill~j , .h99 ~ ~I.,;.:ll wlfo =t:~
"' .1aiill ~ JJ..lli ~ I.S~I ..)4~1 0 1yc ..)c ~ .)Alj~1 yt.jA 0~ ~\
.)-A)U LS 9.19""" 0 1..,wl ~~j , 'O..fiI~1 0-a r;....?JI \~ ~ ~ ..)4~1 ,jI ~'J .9
~ C S J? ",,,11 w~~ C" ylJYI ~j.A w4~ 4jL..4~ u..fi~ \...,S
L.Lj ~
_i C S ~
L
. 'I ww ..
. .... 1 -'C" -lWI
~u L..u,~-l<
4 L-:_' .\
~
~~~u u-:!
.-.'
w'jL::.. ~ ..ill~j ~Yll ('t41.;.:l1 ~ r;.1..ill1 ji jiill Y\ji C:" ~wy.l\
.

\)9j'j

~j ~ \.p~ ~~ ~G..

Data Segment register, DS ~\.j4.J\ r($ a.;i ~ 2-4-14


\ loj Ll:!4 .# 64 t4.t '0 fillh ~ ~ J? ~I~ 0\ yc ~ ~, I~ t..S ~

r-u_.

.11

- .
.. 1I.~

L - ~
~
j

J..,\",U.,..

-:11 wuhl}1
...

tS""

.. r;.: - II 11\ .J .
lS ~.J-'?'-'
ljL.....aL

. -wlilull
. . . o~ 4.J.JlC
~

4 .JL...ull1-:-1
'I ~- DS ~I
ww"
.. ~ -l.
_
..~
~ l.S.Jl.---.ullAS DI .,i SI ji BX ) DX w~1 Lra .b..lj

t--

<.:J.J.

. :u..,.wl

LSi w4~
t.5..;bl ~'.J..:l

Stack Segment register, SS ~~4.n rc.; 8;i ~ 3-4-14


'a\.'' "'J ~~.# 64 ~ 'Ofil:lll l>" r;.J? ~I~ 0 1yc ~\ \~ t..S.~
~ ~..-lj~
--'I'u:ULWI j wlilull
' '.':' -:1 4..u,.)< ,,\1 r ~. 4.......lS..c& (;,.- 'k..J1
,""
u:U.........
1l.L.A u.' U'<....}" ~
~\io. 4...c..bJ <::-" li Yo I.S'.'1 ~
~.;;I\ j i luc
. 11 ~I
'1 'I ~.::'I
..
....J""'
~ 1..5"'. ..J=-'
L

~} t~)1 ~ ~\.z...J'.).c\....U () ~~, ~ ufo ~I LJ;jlk.ll j wli~\


4 .19.19:,'\1 i' \I t4-~lj ~L..u~' ~w...wl ~ 4..i.a jiill rJ lS:ll1 u\S..J\ ~
" Jar; ~j eIh..J1 (':?-J.! ~ jillI ~ :;..:l~.JA WJ\5. ~I w~1 ~
~ ~ u---- uy.. c.:tJJ \.."W jilll ~ ~I ~ CJA ~~'11 ~li..r.Jl
~.&ll l.;-<> wli~1 ~ M ' ~\ ..l::o..i w~ ~ ~ ~U~l
~ ~4 ftl oi lSi ~ ~ La J,.,i ~ u~ ~ ~ La .foi ui <.J'I~i ~
4 }"C ~ . Last In First Out, LIFO lap ..) ~ ~4 Jji ufo ~..?-:i
~)A ~ oJc.~~! u~i 1..S:ll1 ~\:l:il4j ~.&.l1 ~ 4jh.a)'I-, ;.,">.,,\1
~ 16 CJA u~ 1..S:ll1 ~I I~ lS~ ~ Stack Pointer, SP ~~\
4 'I!)< "II ).ll..., u}! ~~j ~ cY.....?=J1 ~ ~.&.ll ~ UI.S.o ftl 01yc ~
~b ~, ji ~I ul~1 ..y~ r=Y lifij LaS ~4 .# 64 Y ..:l~
"lS~ J?
'IIA wL~ ~\jl ~.)::a uc- (~.&ll) 'O.fiI~1 CJA .. fiJI I~

335

~~I ~)A wL1~ 4.!~J ~ w~ 4 .JI~ .J~I ~li SS ~~I

.~j

Extra Segment register, ES ~LA'il

9-'-5

j.;:..l1\

J, .. 4 4 14
1oQ

L.y~ ~ 64 ~ 0.;---5.1111 0A "'j:;.. =41~ 0'.J-ic ~ ~\ I~ t.S~

~\~I .l~ strings w-,...r--11 J.w~ wl.:u~-, ~i w\.j~1 0:!y:.:;l r';;"u


J ... "'4 w~~ ~ljH ",j ... 'II~ J.;.1.l4A~ lS)t ~I ..,i ~\
j---A .,si w~~ y j wI 'OJ ~ w~ 4 .J\~ .J~I ~li ES ~t.S.J.;..:il\
b\J9i"i A! .,s111 JA'i1 ~ ~ S1 ..,i DI 0;' ... '11411
4 ..... 1 11.,,]1.., ",.,s~1 w~ 0A ~I-, JSl4..::-.fo w~jk- 0:!# (3-14) ~
j----A.1u.~ . ofil.lll ~y.. ~ ~ JS.l c.1\i.J1 ~..P.JI 4lir,tJ.;il1 ~I
~I'~-' t.1 ' ~I 16 .~~ t:" J.;.\.lli ui ~ ",1j?~1 b~ ui (y3) ~
. li fil.:ul 4..l:u..ft ~ y j.:J1 ~ ~ Jit..JU

00000

o.fil.lll
CS
DS
SS
ES

0500
1500
1500
2145

_
-7{
~\
--

05000
14FFF
15000

-:;>

21450
24FFF

3144F

FFFFF
~I ofil11l.., ~tSy;..:tl1 w~

wl;jb..A (3-14) JS....t

Status Register, SR 4..lW\ J?.. 'loA ,i ~'i\ ~"Q 5-4-14


wl-..:i.: ~~.,., r~\s ~ w~ 9 ~ r';"nA ~ 16 c)c. ~II~ r...S~
4

iJ',Q

4.l6.. ~ r)k.\tl b~

(]A

rk .,.,1

336

~ ~

01 ~';i!"4

Ji;- ~\

Trap fla2, TF ;.)~41~

.J' ~, ~-6

0!--9 ~IJ 0~ \ pi-r' <US.lJ ~~I tA:ili ~ 4?.!ii ~ 'i r1J11~


."L.i!~
. UL.u.iliJ
~l!
.i,.... . .<:.. 1....o.h:.. c -L.! ."0 L !.
\..j \1 .illi.. (;.~
- 'Lt....J1
..
<~U--""":!
~.J~~~.../'t"
o.:l\:i.....J1

Interrupt enable flag, IF l.a..bll..o.l\ h t ,t';1 &-7


y..Jb wjb ~ b-,~j tljtbc.)
'4

r=Y 4J~

8088/8086 ~~I =6.b~ ~ ~


'!9.l ul ~\i.J1 tI~ ~J (~t.-ll ~y!i ~ 18 upl) INTR l..zb\i.J1
. ..AYI y. IAI.J l.5.J~ <.5i JW IF ~tiJl rlc. 0~ I~J 'i} ~~I

337

Direction flag, DF o~'"'i' ek=-8


j.o character strings uJ..rJ1 ~ t:' J,.ak:lll.t ~WI .)AI}JI ~ ill\..lA
~~ ww..jh..o ~ ~IJ ~ Ji ~\J .l1J:! ~ SI, Dl 0.1' .... "l..o.1l ~
t,}LS I~J DF o4u~1
~~

eb

. 4..L..J....J1

o.l:6 ~ ~ CJt.S..o ~J ~ CJ.1J? ,,~I

o.l4J ill~ LJ~


~lJ .JI~ o.lYJ ill~ LJ~ .ui ~ ~ LJ~ DF=1 CJ\S I~l . oJ:. "..,II

-LJi

wyjk....a

~ ~IJ .J\~ ~ illu.,. LJ~ ("

~ 1!L...l~ LJ~ DF=O CJ\S I~J ~4J' u.!' . . ,. JI ~ w~ ~


. wyjb..Al1 b.l:6 ~ ~I J .)\~ (.)-Q\.i3J ill~ LJ~

ui ali" de- 9
~ ~~ 4 .1'AC lSi ~ ~ ~~ u~ illu.,. uts: I~j eWl I~ <.J:m
t"" (127+) I.SJ~ lS.l11 7FH r!yl ~ 4Jb ~ ~ . ~ ei CPI.J ~,
Overflow flag, OF

I.
,
'\...till r--- A~ A\l ~i ~" Ul...J ~
.... ~
-:,\ J 80H u.,........
..co:. ~I
"l! (1H) \~Y'1
"'f!--' ls-'
.. U.

~~ r--!.J..s i u~ ~ JI:- ~ (128-) r!yl O~J ' (128-) lSJluUJ


~1 I~ CJ1A ill\~ ~J . ~IJ CJfi:! u~1 ~ u}! (127-) lS~ 'ji ~
. ~I ~ CJ~ ill~ ~ e:' Wtb l.fo..a ufo.
127

7FH
+OIH
80H

001 +

128-

~~)

J.;b 5-14

Addressing modes
-I l.J.?-'o"A
L
"
'I L . . ' wlllu
I::!. 4.jl!
II
'Y c:,.- 't....Jl ~
~
($'. l.J.?-'o"A c..JA
.. - Ul'-';!
~ y. lS
.. ~ lfij LS""
J? ..," lSi ~} 0fil.l11 ~ lA u\5..a <JA ) 0fil~1 ~ lA 0\5..a (S'} ~ <JA

Ji

oLA J

~~

.. CI I. I~I ~
-.C . ~
~ ~ '"It'"

... L illl1\
'-'Y'"

_llx...J1 J:;.b
<:... Wt.c O~~ J~ ~liy' u~ ~ c::-"Y.A lS\ ~ ~ oi ~ 4 9\j ... ..11 ~..;bll
JA'J' rl~l J)L;. <JA 4 9\j';' "ll ~pl b-4l ~ 6.~ '" j:-.ll 1.lA ~ r~

11\...9 (.J~I) U\5..a <JA 4.-a~ ~ Mav 'y>~1 r~ . ~ J~ Mav


~} o~I.l11 w~4 <JA ~4 Ji ~ ~~I J:i.,b ~ lAj CJ~ .J~I
0...r-51.l11 ~ u\5..a Ji ~ lA} u~ ~i u~1 I~ J (u~l) poi u\5..a
: ~ y~1

MaV destination, source


: ~\:ill y"il ill\~ e,)c J~J u~1 ~} .J~I

338

141 ~WI b.)~1

u.a 4.-a."h-J1 Jijj;, ~

Register addressing mode J" u.,J\ ~,tle 1-5-14


.1_ _ _t~!' ..

,L , .

.....

4..I;!".,......1 b~ r h II"
"LA." u~1 ~~" ~ u~ ~,.,k..J1 ~ Ui lSl , -..?i ~ ~)
0-0 J..-S ,>, 01:" u\S...t ~j u~ ().4 ~~ Jill ~jhll tY-'li ..ULi ~...)::JI
C-- ~\.x..J\ ~~ '1" ~ ~k.J1 J5..,b ~ U~ ~~, ~" ~
: DIJAY\ ~ ~ J~ . ~'il ~ ofillU
Movex,AX
. (W:yi ~16) ex ~I ~J (~16) AX ~I t.::l~ ~ lS.ll1
MOV AH,AL
c.sl'--..i11 ,9 ,...,i'l ~J AX ~I <JA AL J,,'JI ( 9, oj" t.::l~ ~ 1.S.ll1
4..uIii ~I ~ AH
~ ~ )\j , 1._.
~LLu (,S"*'
-:11 ~I
-- .11 fJA

"t"'-'"

r6i
. ~ c..J-1\.1\ I.l:o. ('It"""
k.. ", ,:., .,...",.u '" <..J1,,1 t..:::.l-..J16
L
II ~. 8 ~
. L .. uw..:h.....
.t:: .. ,.J
f..S...
.
~ ~_
~- ~

J?

II' 4

()4

(t.:..y4 2

"I

,..-,

~I"

"l

1..-

..

)..

, ~ ,,1 ~4

4..A~

U"-'-'

II

\J

~ .ulllA ~4 ...B~I c~ Ji:. ceU~ u'J tSl~ c)c t.b.=.. 4lL...,) ~'JI
4.;.
..1.3 ~ ~);! <.JSl,j 4:i~ ,)J;'1i 'i .J~I J.?-.- u}! yl,j'X1 b~ Ji..
4';' ,IIi l:t.\..; ~ MOV ex,AX JA)rU ~\ ~I ~ ~Y" D,)y.4 )
wl.....J.,ji=- ~ ~ u,j.l ex ~I ~ ~~-.~ AX ~I t.::I~ ()4
. ex u~1 ~\ ~ .hi! ,)Jity I.S~I" AX ~1 ~,

Immediate addressing mode ~) til' tl.tl!.U 2-5-14


~J 4 11.4; y":ll ~ 4.l~y> (:t..JS "i ~4) ~.,l- Jitl4.i.!.;bl1 o~ r~
~\
.JI ~b ~ ~ UAI ~.,t..J\ ,)~ ui 1.S1 t.::l~1 <,)4 ~
4
"19; JA'JI ~ O.l-*-"", 4~ Ji ~\:j fo.:i A...."k...JI USJ" O.fiI~1 ~ ~4 "iJ
: -.JAY1 ~~ ~ J\iaS. , o~40 yY\ D~ ~J
MOV AX, 34F6H
~16 u---- =U~I 34F6H 4-.a"k..J1 J\ r!yl ,,1 ~ill' <.JA ~ ~ <,S.lll
H ,)i ~'i . AX ~I ~ MOV JAYI ofo ~ ~liy,11 ~ o.l-?".JI,J
un "':' I.S') /;.",,]\ rL.l:ul1 ~ 4.,:& rJyl \.la ui ~ r!,) lSi fti ~
~ LJ.:...iJ 4'JJli ~,J ~"lll ~ ~\ "i ~till rlAi # ~)\..J, ~ ~":II

339

Direct addressine: mode b jJ'a4,.Gl\ 4J,.all 3-5-14


4-.~ ~ ~ ..,1 4J ~.J:!-UI ~ jjfil~1 r:a ~la..Jl ~~ LlA
..;.--"1\ (.$J h.1 o.;Ji4.J1 4J.,w1 ~ . 4...o..,1r-Jl o~ 0 1yc. ~~ t)4 ~'J. c:ill.l
~l J1 l)A.u~.))
~ .:IIyJI ~~, ..,1 ~~ ~t.;..J1 0 1.foJi ~ ~

~J

'

J'
J.::....-

c.::J~ ~ ~ .:I~ ul~1 I~ 0 1,~ fo . bfil~1


LJ1J
jjl w~ LJ.a ~ Jii o~ MOV AL,[1234H] ya"1l ~ , DS
w~ ui u4~ 4.......,ji L'J. . AL ~I ~1 wlllWl "..).? ~ 1234H
~ 21234H 0~ ~WI 4-...,h...Jl ~I 01~1 ui! DS=2000H J? .ull
l,).J.J\
,.\1 w4luo.. ~ ~ ~.) loS ~ .)~ DS ~I <.:J~~ 4..::..ljJ
I~ .J~ wlll:Hl1 ~ J.? ~ 4Jt...a ~lw.:ill ~ LS.ll1 01.,uJ1
I~J . ~1
t!L.J.l ~ ~ l-"."wl I~ 1j.4.J ~\.bcJ ~ll~1 J.,l ~ ~ -lll! ~llEI ~
~ . ~L-J~I ~ u\S..o (.$1 ~ ul.."wl \~ ~ 4.ly.ill j.4.}1 11\ r ,..;.i, 'I.J
rl\";"j .qy NUMBER j.yy ~h.J1 J\iJ\ ~ 1234H ul~ jAy ui ~
J.-.--.r.Yl ("~ .,ill.l ~ ~ , (!""ll~1 J) c,) NUMBER EQU 1234H ..JAy,
. MOV AL,NUMBER JA~\ ~ lAS 0'~\ 11\ ~ ~.ill NUMBER
"13 j

'? ill

uts

Indirect addressing &>44J' ~ 4.i~' 4-5-14


[to,

.!.... o~I.ll1 ~ o.l..?.J-4 wll4: ~ J,aLUl

y ~ 4J.Jla.l1

()A ~I

.l.:l.i ~ b."......J-4 ufi.:! 4.lbJl ll~ ~ -b..o ~LUlI ~ lS.ll1


BX J.... "..JI 01 u4Y---A' ill...J.l ~ JiiaS . BX, BP, SI, DI ::i..;!1\:i11

1l.lA.

ul.,aJ'
~b.l\
. MOV AX,[BX] :~...:ilI JAY I ;.19;; c::lb.ll c.)A \..4\bJ 1000H r!)II..5~
1000H 01 ~I uG~ LJ---a U..w.i .)l....a.::..H ~t-JI r ~ 4.lbJl l>~ ~
BX J.... "'All uYjb...e i l.Si . AX J... ,dA" ~ 4--, a.13 ( ~ c.S.llIJ)
:t....-~I ~.J ~~I ul~ Ji.a:i ~i.J \.-as ~JA ~~ U# t~yJl
'& .';"'.13 BX ~I w~ ~l....J1 ~ ~~I .:I.?J f'~ ~ , ~
LJi (.' ?!. (J... . JI A..;.J-lc) lJ.,w1 li;b JJi ~ ~i.J ~ AX ~l ~
~lSj ... ;\\ ~ w4jh..J 4~ '."''''!~..,h..Jl ~l (.:A~I 0 i ~ ~y
c.u~ \~j -L..Jj LSi , tilL.... Up.l LAS uti..: 4 .)~I ~u .u.::...ljJ ~ DS
LJ\~I ww~
"';!'~ ~t.....J1 .)A~I 0!! DS=OI00H ~\ u~~
~)i \ ,;"'Ji k'i . AX ~I ~ ~,;,.u ~ olllJ 01000+1000=02000H
0)\ ?

",

340

MOvex,[BX]
MOV [BP],BL
MOV [DI],AH
MOV [DI],[BX] (tb=..)
-,I wU~1 ~~ ~ (~I.5~IJ) u1yc. w~ ~ J}il JA=t1 ap.
~ , ex ~1 ~J BX ~4 ~J .)~I data segment wli~1 li.fil.l
..;I .t4 w'-~ ~j BX ~I LJ.4 J-,=tl 9' oill w~ ~ ~Cill JAY 1
1.5-'
1,J1 9. oi 11 ~ alCi!1 JA=t1 ~~I ~.. ~ ~.J BP ~4.y}J
1-1 , w\J~1 ~J::. ~~.J DI ~4.ylJ .)~ ul~ ~J AX ~, (.)4
u--- t~1 1.LJ.-, lifi'~ ~j lifil.l (.)4 Jil:! 4J=t ~ c~ ~ ~I.JI JAYI
~ ..)--AI-,i UO ~ ~ l~ 4......oG.. w~b. ~ YJ ~ c~ ..>.JP 4.3~I
L

. u-,yJl

.,u\ j o$.W, 4.l.Jle 5-5-14


..Co;. A.L~
.L ~
'.("
4..Jl:i..:u 4J'..F"'
.:- 'I'<..,}Q 4.i.J.
U, bolA.
....
-'1
<J----l....,.....
-' b:'Lw
~.
..>F-. 4J'
y.t:-
..~
Y.J'U
BP -' BX 0;':,",,1\ \.1h ~L.JI ~..;bll LJC ql", 0 1..,kl1 ~ Jy..a:JI
<J---.-4 array ~y..aJA -,i ~ -,i l.c~ ~1.l;6. -,1 base o.lcUS dOl";!!'.!
Base plus index addressing

4.u)ii!'

wl.....i~1 ~.J.:? ~ wU~1 ~y..aJA .l.?-, ~b. ~ r~ BX ~ tJ.l...-'u.JI

1.L4 ~ . ~)S"II
B X ..eo.leWI
Ju..J1 c.ill.l

c:..J.:?

~.

(]A

F>.!'

DI

~ uU~1 ~y..aJA .l.?-, 4.lb. ~ r'';';'''\ BP -'


. I . ~- 'I ..C'-:. 4J~
. ~- 'I <..,}Q
. t...Y"'
Y ' ~'I
~ (J '..F"' (J~

li.l:l..1 -' ow"


~

-,i

SI ~~I ~ ~ .l:l..1-, u~ ~ BP

-,i

~l:i.ll

MOV DL,[BX+DI]
BX 0J... '1'411 w\.;jh...o ~ ~ wfi.J1 ul..,kll u~ ~Lr...J1 ~ ~
. DX ~I ~ J}il 9. ;11 ~ I p . a;.., DI-,
L

Relative addressing mode ~"in tl~, 6 5 14


I.5l1t ~..x-ill ~Ij o.lcUlI 4J~ uc. ~ l!)tJ3..1 L iIi;; 4J~1 LJ.4 t..,.tll lolA.
J . . -;ub 0C ~ ~\.1il1 .llyJlli.fil.ll1 u1yc. ~ ~ ~ ~ ~~ 4..=..~ r:i

341

~ y~1 ~ ~ ~Ijj f::A BX, BP, SI, DI ~I.l::t..i w~~ ~


: ~ti11 JIi.JI ~ L.S.
MOV AX,[BX+I000]
~yl
BX J... "'411 W~~ ~ ~~, 01~1 .uyc ~ liAI ~
WL:!~ ~,
... 411 0.fi1~1 u-a wU4P' ~..?- ~ 0~ 0 1y,J1 I~ -' 1000H
, ~..rb J-Sl J\:i...a f::A ~L..J\ ;U.Jh.l1 t.5...r6 ~ 1-14 JJ~ . DS J.:.......uJl
. <.5.;hl1 o~ ~ ~ ~ ~~J ~ lA ~~ ~ ~I.)A ,.s'KA.! ~

c--

u-- ~ ~\..,Ull ~ ~I

~ 8 wl~ ~I ~ LA .1
~ 8086/8088 ~L.....Jj
wJL....U I~} '> .!'irill 4.c J-""I ~ ~ 32 .J i6 J 8 J 4 w\..;Jk..JI Lm 0.J~ .2
Y I..S y:..'J I ~'_~I J5.
~ 8086/8088 ~\
,oJl ~ wl.)~\ ~I.JA o~J-' '.!9;;1\ o~J ~ lA .3
~ J,.....S ~ ;;)
.... -' ~ LJ# <.5jill ~ LAJ ~ ~t-l\ ~ 1.:11 ~ tAA jii LA-,
...)--41}il J)Lj,.

Y ~Lz...J1

Y~h..J1 ~bi ~ o~\.:i ~ lAJ ~ Prefetch Queue .J~ill .Jy'lb y\ lA .4


~ 8088 J 8086 ~k..J1 U.o. JS ~ ~ w~411 .l.lC rS-,
~,

,:jll ~ ~, ~ 8 wl~ w~l-, ' ~16 wl~ ~I ~ lA .5

\' 8086/8088 ~\.z...a.U .)A1}i I J)G.. LJA '-&-z-.o


DX J..... "'4\1-, ~ Count register .all ~ CX ~I ~ l5li:Y I~W .6
Y Data register wU4-!J1 ~
:~ti..\1 J\lii:ll ylJi ~ \.h.::J1 y. lA .7
MOV AL,BX
MOV CS,SS
MOV ES,F214H
MOY rBX1,[DI}

342

I~

r-

MOV AL,BL
MOV AL, temp
MOV AL,55H
MOV AL,[BP]
MOV AL,[BX]
MOV AL,[DI]
MOV AL,fSIl
MOV ALJBP+5]
MOV AI,[BX+4H]
MOV AL,[Dl-66H]
MOV AL,[SI-400H]
MOV AL, temp[BX]
MOV AL, temp[BP]
MOV AL, temp[SI]
MOV AL, temp[D1]
MOV AL, temp[BX+I0H]
MOV AL, temp[BP-23H]
MOV AL, temp[SI+SOH]
MOV AL, temp[DI+80H]
MOV AL,[BX+OIl
MOV AL,[BP+DI]
MOV AL,[BX+SI]
MOV AL,[BP+SI]
MOV AL,[BX+DI+8]
MOV AL,[BP+DI-I0H]
MOV AL,[BX+SI-7]
MOV AL,[BP+SI+I0H]
MOV AL, tem]!LBX+SI]
MOV AL, te11!P[BP+SI]
MOV AL, tempfBX+DI]
MOV AL, temp[BP+DI]
MOV AL, temp[BX+SI+9]
MOV AL, temp[BP+SI-IOR]
MOV AL,temp[BX+DI+200H]
MOV AL, temp[BP+DI+lFH]

4...c,h-.Jl ~I
1) ..;---S I ~ I

jl ~I

~4J'
.
YC

(10xOS)+temp
Immediate=4J..,9 4..i.J1c110xSSl + BP
(10xOS) + BX
(lOxDS) + 01
(IOxOSl + SI
(10xSS)+BP+S
(IOxOS) + BX + 4H
(lOxOSl + DI- 66H
(1 OxOSl + Sl - 400H
JIOxOS) + temp + BX
(lOxSS) + temp + BP
110xOS) + temp + S1
(IOxDS) + tem~ + 01
(10xDS) + temp + BX + ]OH
(lOxSS) + tern]! + BP - 23H
(lOxDS) + temR + SI + SOH
(10xOS) + tem..Q + 01 + 80H
{lOxDSl + 01 + BX
110xSSl + 01 + BP
(IOxDS) + S1 + BX
(lOxSS) + SI + BP
(10xDS) + DI + BX + 8
(lOxSS) + 01 + BP - lOH
(lOxDS) + SI + BX-7
llOxSS) + SI + BP + lOH
(lOxDS) + temp + BX + SI
(lOxSS) + temp + BP + SI
(lOxDS) + temp + BX +01
(lOxSSl + temp + BP + DI
(1 OxDS) + temp + BX +SI +9
(1 OxSSl + temp + BP + SI - lOR
(lOxDS) + temp + BX +DI +200R
(lOxSS) + temp + BP + DI +lFH

343

:15"'1~ rjiJ ~, J\i:U'j1 ylJi ~i .8


OF42H 4.c~~ BX ~I ~
OBH 4.c~~ 32000H UI~1 ~

~ ~I~I (1->

9. a

LSJL..U l&=i4jb...c ~ LSi) ofil:Ul 6\:Y4 ~


~\:i:i.l4 320S0H ~} 32000H u1y,J1

~ 42000H ~J 32050H ~ 32000H c..r--S-I~I w4~

Jii

42050H
3200H uly,J~ CS, SS, DS, ES 6~1 ~
\' ....)Ai f..5i w)L..L.t...a 0-<> J.,.b l.Si J..? [] ~~I ~-' ~ ~ .9
1~} ~\:i.ll ...}---AIJ'JI LJ.4 JS ~ 4Jt..o ~WlI ~ I.S~I ofil.lll 01~ ~ ~.1 0
-,DS=3200H, BX=0200H, DI=0300H, BP=1000H. SS=2000H c.:.:uLS
: list=0250H
May AL,[3200H]
May AL,[BX]
May [DI],AL
May AL,[BX+I00]
May AL,[BP+ I OOH]
MOY AL,[BP+DI]
MOY AL, list[DI]
MOY AL, list[ 1OOH]
I\10Y AL,[BX+DI]

344

~La.4' it? O~
Intel 8086/8088
Debugger

"a

'0

l"

La..1iA 1-15
~ b o1 "lJ ~L....iy. ~tiS ot.:;.:ll ~ ~}'11 wl~1 ~I I~ ~ ($~
~ 6---<' ~~ JS , 0'019;; ~ u-a-, ' 8086/8088 ~k..J4 6WI ~\1\
.8086 ~-Ibll ~
1.-)::/I4..i.l ~ IYo UU-<_LL
_AG~'.bi!.L_..ili~
I
.:r- ~ res~
... ('fAY.

u-Q...>----iJ1 Wy~ W:ay;. a.;Jll o~ yl-,i uL:.~ ~I I~ ~yy ~m ~


.'~- ~
.. ':<ll ~~ u:r 9'-;'
... t..'1I. 4.i.ll1 o~ Wl..l..r,L. \~.
~L I.....iJ..~...:r._-:1\ .. b..:U.o.
.....,--.. ~ '" c:::-~...> '1 i LJ.l LuSl-, u nio1! h,lI
~I ~ ".t9, ~ \.aJS.lJ L:. ~ Js--)t \ .)AI-,\11

u-a

~ o.)fi.i.J1 (01 "; ,11 4..il ~ 4 . 0.' "..;. , .JI y:iSl1 ..b.i ~j ts .JillI ~J ~ 4rl
01
iN.! L- J--S..: ~b ~ ~.lL:. .).JA'i1 t.J} ytiS.l1 I~ ~4J ~ ~1,yJ1 4...aj\.i

"'~ ~I ~~'il

u-a ~I

'-i~ ~G..U Ui ~

La 1.#

~ , ('fA~1

o1itft'&l <.J~H ~i J.ail\ I~ ~ !..S~ ~."lhJ1 ii.)~4 ~U.;.:ll '01 9"


~I b;. '::II o.L.A t!1...>;'; ,.~ II.)
?lJ.l" C ...... oJI Ji debugger ('fAuy. f'1~1

'~~\.J

A'!. =liJl1 041 49',..;. a\1 >"IJ\1\ ~).;"".., ~'il W ~\jy' ~~ i~ .1


~yJl ...}----A1J'i1 U O ~ ~LJ.,Y.ll ~ u1 y-?:! r;ill~ ~ lclp L.5~
~} ~li.;.:ll J:.~ ~ ~YI t.e-?~ ~\ w\!'b'a11 UC 0.)tp.."1 ~)\j
t .OJ u~ ~ .J':A ,,Yl .)tp..j yi ,jA .)A1})l\ o~ JJ1J . 4 iW\ ~
,'~ ~W\ uUUJI
,0
~ ,'\c. ~i
,~o,.J<1.l11 <..:>. ~ ~\.j~
.11
~.
... t
J (J
~
.. J
I

.~li~1

'R~ file Uk ~ u~ ui ~ ('fA\.j~1 ~tiS ().4 ~~~I ~


.l..-::I..I J c.R~ WWI ~ Lfo.a:l ~=;"9' .ASM UWI I~ .ll.li.a\ ufiJ <.J\

iiL.c1.)A CO

u-a

r-w;

: 4.;ltnl ~ b';T I

Example.ASM
Test.ASM
I OJ 1.,..;.11 ~ ~tiS WAj '-illl WWl JG....lb ~'::l\ c:.lc.ii....ul ~ ~~ ~ .2
lJ--SlJ ~L.Jl ~"il ~ ~~ Uk ~~ 4 ?.t'; ~'::l\ \iJ1.,"J'" ~ , ~
: ~tnlS U~J object file u~' ~ ~"u..n c.....QW\ I~ ~ < ql, ... a .l1~4
example.obj
Test.obj

347

W-li j L- ~.J ' ~I 4.i:l b~..}J-4 ~ ~j3S..0 c)fo ~li~I ()A 0~~, I>~
e:..-It...J1 4,bl ~...
.lillill 6\.1.0 Y.P

linker ~Iyl ~ll~I ~ lIu~1 ~u ~luJl UWI J~..l} ~m ~ ~ .3


~~ ~t..1A b~..}J-4 ~ ~.J.J ' ~li.;:lllil;.;. "l! ~IJ?~I ~J,,?i! ~~ 'i~'
un 9il c)~ uLJl o~1 o~y...::JI I>~ ~t.-ll ~I~ executable \J9;,n
: ~ l.aS. eoill~.J .EXE.JA.J~..l.?- .ll..ll.a\.: ~.J F'11
Example .EXE
Test .EXE
" c:: _. ,.51
1~'?'!:Ali .11 \,g,,'.<: _. 4.!UL..JI ~I wi -L.:.11
1--:~'11 "l,u
~
.J ~ .fi' .. u-"';l ,
~ <..JA ~ "tt-'"'

, ~..>:ll ()A 1\16iii .l! ufo .. ~I.>.t LA ~ (!y:J1 c.)\.S. I~!-i ' 4.::r-.ft ~~
~ ~ Uni .l~.J ~ ~ ~ c)l! ' ~ fo LA U)G.. ~ ~tul\ t.:I~40. '~J W
\.i...-A oj \' ~ J..c\.x:ilI.J ~Un~\ o~ UC ( p.t<ll c).lJ ~ ~ . ~li.;;J1
J~.lll lJif'. ~I I~ ~ tS..Jl.uI.J ' ~I ~liy' ~I~' J:!.;b cic ~
~L....Jy. ~tiSl 1.1"'.1' ay b~ 0:m (1-15) ~ . 4.A1~1.J ~li~1 \~ ~
w..La I. ...!
4:U\.:iS WAi ~ II.fi'
'.\1 lJ. i (jO..,r;
. .G. t!ll.l.J ,oiiliJ
. L.:. , ~
to - '}'J I ~
..,?'
.. wi ~.J
. Example1.asm ~I

t.j~1 J}:JI JI
';,,11 <-'~ , ~\ll 4.;J ~lly' wli~ ~ up ~
c.)1 U.J.l ~.l.J ' UWilI ~ \I \.Jl;',ii".\ , yy:. 4 ~i II ~~I 4.lL..uYI ~
. All c).lH ~ ~ L\.fi.l.l~ ~ , c.)'J1 ~li..>:ll ~~ ~

1-15 Jt!4
DOSSEG
.MODEL SMALL
.STACK lOOH
.DATA
message DB I Hello Arab, woke up I ,B,lO,'$'
,CODE
moy ax, @data
moy ds,ax ~ set ds to the beginning of the data segment

348

.J~ ,:?i C'\~4 ~\.i~\ y:i.S.\


.ll-UAY1J ~I ':?4 4J..?-J w~
Examplel.ASM

~~I ~ LiWI J:;..li


JA~I f' I~L.

TASM Examplel.ASM

Linker ~1.)1 ~ <.....iW1 J=...li


JA~I f' I~L.

Tlink Example.obj

.ull ~lill

o.J~1 ~

\.i .. 11 ".

~?.ll.i

Examplel

I
mav ah,9 ; load register ah evith 9

349

JJI " . . \1

mov dx > offset message


int 21h
movah,4ch
int 21h
END
: ~""i.1 I..S Y JCi..J\ I'' <JA
A .!e.!l'~ J.o!.ji tJc 0J4e ~.., ~u..;.:ll J..,i ~ JAI}il 6.0 4.c.~ ..l..?.., .1
l \1~4 &\b.. UC ~\t\ ~ .)A\..,\tl o~ Assembler directives ~
d ata <.::.ILi~\ b J-sn ~
~.l::U cJi.a , .)~"}II ~ \A~~ ui ~ ~1 .lJ~
stack ~ '6 ,,1\ ;; ..fil~ ~ J.?.., , code segment ~U.;.:11 ;; ..fil~ ~ J.?.., , segment
~\j~I ~4-i ~~.., segment
add J mov J---I..,\tl Ji.a ~~I <l;J .)A1..,i .jA .)A\1~\ ()A ~t:ill ~I .2
1.::l1~ Jl ~~ ~~\ r~ yl..,i UC b.)4c \.a.lS..., , \A~.J sub.J
;;.)L...!i"'I"
'\Il . ,- --:11
I ~\ U. i b')I . ;;.r
'~I~I .~~- I.~.
....
,f
~ t.r -~yo> JA.J
'T'::..?-'
.J 4J'}l1 l.;J
c'-,
...) ~'-i ~~.., , ~i I.::llfo 41 ~ 4J'-i <.::.11ft c)J ~~ ~ 'i YJ
L-A I.J:! y.
L
f.." I wl.~
....l
L ~("
,-ll."uJl
~IYll.till
I i
~
~~ ~~..,
1:.... . .:\.Lli
. .)AJ

~~I ~ b..l..?yJl ~jill .)A1..,i UC oJ:?JA lifo ~~ ~

\4.

~~I

: ~ l..a5. ~.J ' ~L.JI

.MODEL ~,;1\ }A\ -2


I~

lxfi ~,

4..lt...a

~lz:lll ~ l.j.lll o.fiI~1 ~..lJA ~ JA~I I~ .l~

P! ~ ~..ft ~~I ~ ~~ ~II.::lU~1 Wj\5. I~) \...a..l~ ~..lyJl

,:.,

J.,WlI tlJ; o~ ('1 , le-: ~WI ~.ll J,:;.1.l.bi9 ~ 16~


~ .l~ tSfti 16 .., ~..?JI J=..\..l u1fo-\I .)~ ~ 16 , ~ 32
\&

'

"-a
.......
C;

~'-i \ ~ J.a~ ;; fil:ill JpJA l,)A

foi

\.e.=iiyc

~
illtJ.\.J . ~ fiJI I~ ~I~ ..,i

/j"W

:~

350

: tiny J.!.:lyJl -1
~j-.::JI {:.\

~~1 ~ ~ o.l.p.-YO w\.j~IJ ~1...i..;.:11 u~ ~.l~1 I~ ~

1.!164 ~

. y

: small J:!.:l~' -2
~ J.--.? ~ ~\.j..;.:11 uU~J ( y c.:!l 64) ~ J\ ~. ~ ~\.j ~I .:lfi ~J:!
~ ~I <..5~ "'i wUl:!-:lIJ ~'--i~l c.)A )\5. uQJ J..,''i I uc ~ ..Po-1
. ~ J..?-yJl
: compact J,;.:lyJl -3

Ji-Si J;. ,~ ui ~ ~U~' u\j~

\...ai , ~ ~.F.- ~ ~\.jyll Jfi ~ ~


cYl~j ~ 0fi.:! :U6.l1 ,)~ ~ w\j~1 ~ ~Lt:i11 u}9 ~jJJ ' ~I.J ~ J.?. ~
LiA wL...,j~1 ui 0A rbY4 (segment: o!fset) ~ 32 ~~.J o~ \.e-li
~J9'aJ 0J <J ui ~.:lyJll~ ~ L:~ Y.F .ui "iJ ~j.:;o. ~ JiSi Ji,.t:;
..s' ..1,j "i 4j~ t..ji 01 '-;?i , ~j.::J1 I~ JJ~ C'::.JG... C'::..J3W ui array oAIJ
. y ~64

: large J.;J",...JI -4
, ~! J ~ ~ 0---"' ysi ~ ~ ~ ui 4:ilj~J ~\.jyll .:lfil Lfo...o.:! I...i.\
J~ U6. ~ r-IJ---UI ~I cYl~YI ~ llAI U:!.JtWl t;A J,oLWlI 0~J
y.~ 64 lj~ ,:?i ~ <..5~ '/. J ~ ~i lli. . .u\.j~ ) ~\j.;.:l'
: huge 0.!J y JI -5
~kJl ~.,ll ~ large J.!JyJl \...aW ~ ~ J
,~,l 9.!!b"1 <.JA ..foil c.} ..,i .Jpl I~ ~ ~I..J'-'I \.p..A J..:,k.:ii ~I ~I..r:ll ~
1. 0 '0';''' LJ~ (tAU..r.J1 ui ~ 4-l1~ ~~ small J.;.:lyJl 0fi=' <..5ft\J1
. 61 9ol!b'i\l ,)411~ ~\S ..bY I~J ' 6U~ y.c.:!l 64 ~~J ' y.ei 64 4..1

~~ .J:!i.I :;.JJ~ c.:!l~

Ll.i\S

I~l '/.1 ~i ~ J.!.:lyJl I~ i"'~

ui ~-'

~ J~i ti!J ~b 5, 4 , 3 ~.:JyJl ~ o.:lyJl o~' 4,jyall u~


~IJ...-:;..\tl ~.b..J ..)--AIJi J:! .MODEL y.\tl ~J:! 0 i ~ l~iJ . \;9;,\1
.code J .data J .stack 4,\,.;. .,\1

.stack ~,:i.l\

)04'

-3

~~I.J ~~ ~_.L-J~I le-a,';'j"'J'" ~\ 'Ofil.lll ~ .:l~ y"il I~

Jl , -..;ill ~Iy,ll ~ ~1..11U ..llc t..?-.;11 LJ:!J\.lc. ~\.j~1 ~ U.,?-;!


0-----a ~I ~ ~~ I-l?- ~lli y:;.,u us. 200 0J . :l.a.b\i.J1 ~.b.. ~Iy'
: ~ti11 y.\JI c) \...as ~I D~ ~~ ~ ~ , ~Iy::."i\
.stack 200h

\ .vii,

351

.code ~;:il' )04) -4


0 i .b.')! . ~U~I .:Ifi .Ji wlfo ~ ,!,<~,,! ~~I ~.P.JI ~I~ .:I.b.;! ..)A'll I~
!

I~ LJS.l.J . stack 200h y'll ~ 0\5. ~ I.>~ ~ u)\...ak...a ~ ~ ..)A'll I~


: ~ La illl~ ~ J~.J' END y'l~ ~.J .code ..)A'l4 i~ ~.P.JI

.code
add aX,bx
sub ax,bx
mov cx,100

END

.DATA ~
)04' -5
: ~ l..o5. ~U~I ~ ~):;".ull wli4.J1 yj.;.. ~I~ ..).b.;! ..)A'll \~

sll'

.DATA
boundary
counter
message

OW 100
DW 2
OW' ** ERROR MESSAGE **' ,'$'

END ~

, lb..:.. 4..l~.J ~'ll ~ ..)A'll


"I.! '6! a.~.J '

~fo\ ylJi ~

\.1n ~ 4..9.:W \ ~jil'

lS.P'

-6

11\ \.:J.J~J ' ~U..r.J\ ~4J ..)~ ..)A'll I~

. y~\ I~ ~li...r.J1 ~
1,'1

til, >Ai

ui (jJJy;:JI cYa 4J'l


uJ :

..)AIJi ~ u~
4..l;~
. ~ e1jJlJlI o..JJy.O ~ .lSy illl~ , ...H~
~.J ~i ~u,Y.l =laW, oJy.all lH# (2-15) ~
4..9.:luJl

352

DOSSEG
.MODEL SMALL
.STACK lOOH
.DATA

DB
DW

.Code
Your program

END

LH<J ",.ui ~ ylJ"i1 u-a ~~\ i..5~ 8088/8086 ~ytll ~"il 4.i.l
~ ..ba..\)\ LA.:! ~ t.5:..fo L.F yl}j I ~~ tY.J.ii 0 i I~ J,.cwJ1 c.J-a-' '-;-1-" <1\1 u-a
L-..a \..iu...U..l! U~
. C::t =l.JI~II
'I ~ l.A..tic ~
t
'I I -, i 'I . '}11
~~ cSt.
... . 1.-:.1.
~~ ~f. ~ U (.S'~ ~
",0.

LaS wL-.c.~ ~J Y\J~I o.lA. ~ Ui Ufol .ill~.ll . ~I~I ~ o\..l....i.J.l

~ ~~ ~ cY.).l.i ~ ~WI wt.;.lh.Jl ~'11 4.;J ~1.J.l..tic Uk!


L.l--:!~ , ~ ~ JS ~ ~.Jl.A:i1IJ ~y.J1 4.L"i1 ~ ;:.lk::.l e::a a.l:l..
. ljj}1 b~ ~..r.J1 w~~i f1;u] u'}11 li.;PJ1 ~..ll cY.J1..ll1 Ui ~

JWJ~' JA\.J\ ~ ...9-"1 Q 5-15


Transfer instructions
y..~ u~ lJ.4 wlJ~1 ~ ~t:;. .)AI..,'.!! (.)4 ~~1 b~
: ~ ylJ'.!1 o414...-aWI ;;.J~l . ~~..,i ~
mov destination, source
source Lt, ' e;;!}...r-- ..,1 Jiji ~ move 4....JSJ .J~I ~ mov ~I ~
4J ~s; LS.L..JI 4o-W1 Ji w~1 ~ destination J ' 4....a~1 ~ ~
.J' . 0411 0----.0 JS . t.....i~eJl ~1 .J~I u-a ~ 4-.,h..J1 u1 LSi 4....a.,lz...J1
t..S i ;:.IJ----?-j UJ.l

353

~...,Lic

0 1.Jlc .,' ~bJl ~ ()A ~ 0~ wi cJS-.\1 (.).a u~l.,


~Ci .,1 immediate ~J.,5 a...o~ .J~' ufi.:l ul ~ ~ . 0fil~1
~ ~i9',.:" -0'1 ~I
,'til wlilull . 'l:, ~1 ,.....
~
.
~
..... u:u
,-,(jA

: \.

mov
mov
mov
mov
mov
mov
mov

(~8)al ~,~) (~8) bl ~I w~


) ax J? ."oll ~l (~16) ex ~, w~
) bp J? !!,,JI ~J (~16) sp ~I w~

al,bl ;

Jil
Jil
Jil

ax,cx ; (w
bp,sp ~ (w
ds, ax
di,si
bX,es
cs,ds; ~j ~ ~ u~ Jii ~ '1 4..J"y t.lu. ~"JI \.lA
y..l~~~J
mov bl,ax ; ~ 8 y..':il., ~ 16 w~i UJ'? ,,1<01\ 0":1 lh:... ~"il 1.l4

) 4....-).-Jl

J) ..... 0< ~ I.J-W ..hi! ~ ~ J,aLUi c.::.uts ~luJl yl.,~ I ~

register ~14..l~ li~i ~ ~ y\ I~ . 4..-o.,Lr...J1 ~j ~~ w~


~ " ..,)-A"i I ~.;b ~ b pllil c.a ~l..:j e;!l\.i.\ 0~ '1 ~ addressing
)
i'-'
18 immediate data ~.).,! ~~ ~ LS\ ~ ~ w~
: ~till .)A,.,~I ~ ~ W;! 16
mov ai,03h
03h ~.,.tll ~.,k..J4 (~ 8) ~I.ft' ~ lJA J1jl I Olai\! ~ JA~\ I~
. LS.)'~!,"\I r\J;.ll1 csi =4~ 4..-o~1 6~ ui ~ h u..rJ1 ~ , (~ 8)
mov aX,OIDSh
~-':! t..l~ (~16) ff35h ~~4 (~16) ax ~I ~ r:i l1.\ ~
~luJl J\:i.J\ ~ ~ w~ b~ LS~ r!J LSi ~ ~
f'''';' OJ !!,i ~ jAJ (j4 ~.).,5 ~ jAy ui ~I,y.ll u.-. ~, ~ I.l.:?- ~I lJ-c
: ~till ..)AI}JI ~ lAS , ~ttll ~, tJA 'i~ ~li~' ~ ~y' l~
kkk equ 33h

mov al,kkk
,=-, p"- kkk jAy!33h ~I r.\..bc.~ ~ ~.Jo<O ~~ 'Y-?-..;l .)Ai ~ equ
j....--yll~ ~ ~~.Y'l JS.llc. 4)4J~ kkk jAy! J\~4 ~'JI r~
. ~\j..;:ll ~

354

2-15 JW
00, 01, 02, 03, ~4 ah, aI, bh, bl, ch, cl, dh w~1 ~ ~\..iy. ~i
I)~ wL..J~ ~ ~1.J.J.:l 4.. =r"'jj ~ I"'~ ~ '.'.l'..}ill ~ 04,05,06
~L-i.;.:11 f"~ ~~.J ~ 8 w~t.....J1

JS.

~ 4.l.JliJ ~ J~I I~ . w~\


: ~ti1lS 'S ~~

dosseg
.model small
.stack 100h
.data
.code
movah,OO
moval,Olh
movbh,02h
mov bl.03h
mov ch,04h
mov cl,05h
mov dh,06h
mov dLdh
mov dh,c1
mov c1,ch
mov ch,bl
mov bl,bh
mov bh,al
mov al,ah
mov ah,dl

end
~~\ I.:!ll~ ~.J example I.asm ~I

w.l..a ~ ~ ~li.;.:11 1~ ~tiS. ~


: jA';JI rl~4 ~\..i.;.:l1 ~ J:;..:li.J ~"i1

. Tasm examplel
~L..iy. ~~I c.&..J~,

. example1.obj u~1 ~\..iy. .)c JJ' \1


: ~ ~ ~uy,ll '.l9rill ~\.i1' ;;.J~I ~ JJ'o"'u tlinker ~y..l1
tlink example I
: .Y'':it r
I~L....
b ),i;, ~
.." .LJA..
~ 4.1til\;;
-. -II 1- J ~.
- -- 'L
.. e::...a\.l..>!"
..
.J~ c.sexamplel
~~ 4
.... .l'j t..SY ui c.:.u..l dos ~j ~WI f::?-Y..J ~li~1 ~ ~
'I ~L....:i,j.lJ..uI.>.!
t.
"
UL..tl1 I.S""""..
1- ~ ~
'-. ,.
U J1 I''''
. ~ .l.
U .. 11
~. ~
JJ.J
JJ ~.Y."
........ U.lA U ~ C!;'" ~
J...-=,..b

w)\?

'!l..411

.~

<3 ...

ww..Ji.=....o 0-- ~..bi5 4J"i ~ ~ ~ till.ll , ~lh\\


355

Debugger "'p'+'!Jl\ 6-15


~U~I U---o

lola"" lJ:lill ~.)~I

~ u~ UiJ ~'J ..P.'-#.lll ~ ~~ ~


~.lll ~ J..,=...lll ~ eoillll , ~ ~LUlI .."i bj\..h3J ~I~I .lJ...ji (.5111
: ~\:il' JA"1'4
C:\TASM>debug example2.exe
~\:jSj1 ~.l ~ ~ ~ ~.l..J?-J ~)k. ~ ~-' .>?-+.!.lll ~ ~~ eoill~
: c)ti.\\.S II Ji rl~' ~.J '- t ~I JA Cursor

JA'

J.A'i4

~,wl' ~4~ J~' 1-6-15

enter ~ (u~1 ~ ~I......o. ~ ~)t) 4.i.l utx r -") R u~' ~~


: ~ lAS: ~y~ ~~l ~ ~~i ~
-r

AX=OOOO BX=OOOO cX=OOlE DX=OOOO SP=OlOO BP=OOOO SI=OOOO DI=OOO


DS=272C ES=272C SS=273E CS=273C IP=oooo NV UP EI PL NZ NA PO NC

. '~J CS=273C ~IJ AX=OOOO ~I wyjhA


(~, p

u.J

. . JI

~ ~I ~I ~~ ~ ~

c.)i tSY ~
~~ .JtaJ::aJ ,.5h<4J

~I-, :' ~)WI ~ ~\:ill ~I ~J .hi! ~I I~ ~~ eoill ~


, L..a)W1 II~ ~ o~1 w~l 4.:~ ~I 1~ ~y~ ~ eoill <::Jjj

. enter y~1 w~llI~ ~.l:!y r11~b


~ j).l~..,.Jl flags r)\.c.';il ~ 4.l~ 0~ ~I 4...cU~...?-i ~ ~
11'&
J ~\; ~ (1-15) JJ.l..?- . ~ ri ~IJ u~ I~} rIc J5. 4.lb..J ~~I

356

. .l......:I..IJ 6.lLS I':)J '4


i' ~ I~La.J I~ 6.l\S I~J ~ ~ I.:lLa.J ~txl
..l:a.J~I jWl ~1.J.l ~ ~4 ~"il o.:lA ~ (JII.J~

~I ru'l

t.,iy

Over flow
Direction
Interrupt
Sign
Zero
Auxiliary
Parity
Carry
.).}ltA

.. I

rLJl

t..siy Y.P

rLJl

set to one
set to zero
OV
NV
DN
UP
EI
DI
NG
PL
ZR
NZ
AC
NA
PE
PO
CY
NC
.y I 4..lb.J (J'\..u... ( 1-15 ) J~
.J.

Un ~ l,)t tl;- t>A 9-'~' ",tJ41"~\ ).4) ,\ ,;;'p 2-6-15


Wl.Ll1 wl.foll b~ ~y:..J ' ~l.i.;.:11 yl}i ~~I wl.ftJil1 ofillli c.Sjbj
.J ? lJ.ll1 L til .ll! ~ll . ~ {. ,. all c)A <.J~ ~ ~ ~ ":l t+i1b. ~
tS.LJl.., Un y\11 ~\:i5; ~.;b uc ~)11 wlfo. yl..,)11 o~ cJ4..P ~~J
I

cs

:~ \....6.
~I
.l.".J1 c)1.,w1 tJ.o ~I~I jA1.J)11 (.)A n ~y:. ~
C:\TASM>debug example2.exe
-r
AX=OOOO BX=OOOO cX=OOlE DX=OooO SP=OIOO BP=OOOO SI=OooO Dl=OOoo
DS=1898 ES=1898 SS=18AA CS=18A8 IP=OOOO NV UP EI PL NZ NA PO NC
18A8:0000 B400
MOV AR,OO
-uO
18A8:0000 B400
MOV AR,OO
l8A8:0002 BOOI
MOV AL,Ol
18A8:0004 B702
MOV BH,02
18A8:0006 B303
MOV BL,03
18A8:0008 B504
MOV CH,04
18A8:000A BIOS
MOV CL,05
18A8:000C B606
MOV DH,06
18A8:000E 8AD6
MOV DL,DH
18A8:0010 8AFl
MOV DH, CL
18A8:00128AeD
MOV CL. CH
l8A8:00148AEB
MOV CH.BL
18A8:00168ADF
MOV BL,BH
18A8:00188AF8
MOV BH,AL
18A8:00lA 8AC4
MOV AL.AH
18A8:001C 8AE2
MOV AH,DL

c.si

357

XOR

18A8:00lE 31E4

SP, SP

J-1.J"i1 u:o~ ~ illl.ll , CS=18A8 ~I w~ 0\ ~ \4 h)U


~ ~yii4-a 0 1.fot.ll ~ . ~11.1\ ww~ ~ 0000 LJI~I c)A c:.1~1
.J-A"iI.J B400 4:i.foii Wj\5. MOV AH,OO JAYI )\'i 4 ! , ~.)'~ ..i",11 JAYI bfo
. 8 AE2 c.sA .:\:i.foii MOV AH,DL

~J '~aU"J\

u\)i .7'J4 0 "s\jJ\

t>A 9- ~

u4.tl '~F 3 6 15
Dn

>A'i4

ul.J--lc c.s---A n ~ Dn JAY4ofil.ll1 ()A 6.!- c:.J.? oL~ u:o...;c ~


.J-A 0~ ~I~I 0 1.J--lc-.J' w~' u-a...;c L\~ c)A i~ ~I ~I~I
: ~ 1AS , DS ~I ~ .ly:.."..J1 01y,J1
C:\TASM>debug example2.exe
AX=OOOO BX=OOOO CX=OOIE DX=OOOO SP=OI00 BP=OOOO S1=OooO D1=OOOO
DS=I898 ES=1898 SS=18AA CS=18A8 IP=OOOO NVUP EI PL NZ NA PO NC
18A8:0000 B400
MOV AH,OO
-DO
1898:0000 CD 2000 AO 00 9A FO FE-ID FO 4F 03 FD 11 8A 03 ........... ..
1898:0010 FD 11 1703 FD 11 EC 11-01 01010002 FF FF FF .............. .
1898:0020 FF FF FF FF FF FF FF FF-FF FF FF FF 83 18 4C 01
1898:0030 98 18-FF FF FF FF 00 00 00 00

o..r-5.I.ll1 tJS.L...ai w~.,.jb..A

. (lS~

10)

u-a.JC ~.J DS=1898 ~I w~ J b")l

ul.J-lc16 w~ ~ ~ J5..J U1y,J1 I~ ~~


Ga LJ:a..A U\ ~ ~ ~U;:l\ ~ 4-6-15

CS Cat.#J ?,ll ~ .l~1 ul..,wl ()A i.u:1 ~\.j...r.J1 'J9;' ~ i~ yo~1 1.1\
'Ai,!
,,1. CS:IP u~ \.l9r;\1 ~I~ ul~ l..5i IP y.1}il yty. W~.J
.l~yJl yo'll \a9;' Aa 01 ~ G uyJl ~ .l~..,.J1 a ul~1 .lk. '.19
J? ",.,.11 ~ 0A ~'X ~I~ ()A &L..JI ~\.j..;:ll '.1 9ri ) till.ll . ul..,all I~ .lk.
j'!J ", ~~ . .} 904 IP ~\ ~ ~ -RIP JA'1.1 f"1~4 'X.Ji IP
,>, y .... - GOOIE ') J9j,1\ yoi ~ ~~ ~ . 1898:0000 u1y,J1 c)A \19,,11

"n

358

~ .u~ clI.l1.., ~\.j~1 ..}QI..,' ~ J:;..~ 'i 1..5.l11 y"xl I~

~\ ~\ 6A n J~ ~ <..;.>ob C. ~U

>:3\

.ili::.

\19;,\1

~~
. '9 j.!

~ ~llA 5-6-15

Tn
0' J9i'~.)o UC \J9riil ~L.h:;.,1 i!1~'i ~\.j~1 'Jii; Trace, T ~ti.4 ~
. L--A \Jai' y..,l.h..JI y.1..,"x1 ..:l.lC ~ n ~ Tn y"xl C"1~4 o~ ;;~
~)A e,ji L...o:yi 1..1\ .fi~ . I~J ' ~\.j~1 0A :;..l:=.I J ;;~ ~ Tl ~
~1..5J.?:il1 ~ 4y.aUA t.\\J9;'j ..:l'yJl o~1 e,jlyc c.S~ ui ~'i IP yl}~1
~"xl ~~J ~I ~ w~~ ~~I ~;;~ J5. \J9;, ~ CS
: ~
\. lAS..:uiril1
. \till
..
~I.,?
C:\TASM>debug example2.exe
r-

AX=OOOO BX=OOOO CX=OOlE DX=OOOO SP=0100 BP=OOOO SI=OooO 01=0000


DS=1898 ES=1898 SS=18AA CS=18A8 IP=OOOO NVUP EI PL NZ NA PO NC
18A8:00oo B400
MOV AH,OO

uAX=OOOO BX=OOOO CX=OOlE DX=OOOO SP=OlOO BP=OOOO SI=OooO 01=0000


OS=1898 ES=I898 SS=18AA CS=18A8 IP=0002 NVUP EI PL NZ NA PO NC
18A8:0002 B001
MOV AL,Ol

u-

AX=OOOI BX=OOOO CX=OOlE DX=OooO SP=OlOO BP=OOOO SI=OooO 01=0000


OS=1898 ES=1898 SS=18AA CS=18A8 IP==0004 NVUP EI PL NZ NA PO NC
18A8:0004 B702
MOV BH,02
t2AX=OOOI BX=0200 CX=OOlE DX=OOOO SP=OIOO BP==OOOO SI=OOOO 01==0000
DS= 1898 ES= 1898 SS= 18AA CS= 18A8 IP=0006 NVUP EI PL NZ NA PO NC
18A8:0006 B303
MOV BL,03
AX=OOOI BX=0203 CX=OOIE DX=OOOO SP=OIOO BP=OOOO SI=OOOO DI==OOOO
OS=1898 ES=1898 SS=18AA CS==18A8 IP=0008 NVUP EI PL NZ NA PO NC
18A8:0008 B504
MOV CH,04

359

Q ,e..::.ll\ L.J.4 ~.J AJ\ 7-6-15


. u-'.) ~) ~.l11 j.o c::y.:i enter ~ Q u~1 ~~
.yb y..?--, u~1 w4~ =4ll..J-,.l11 blj'i4 ua~1 1 Jt:i.o ~tiS J..,h
. ..r.a+.!.l1 I JA
~

'..,i

~ 4.1 i4l0 \1 4.J~4 .)-.t'Og"U y\ La C~i .1


~ w~1 4.J~ .)-"og"II y\ 1A .2
~L..iy.ll \ .1ar. ~ ~ J-d.i I~L-.., Y ~~I j c .)L....::U:;.4 ~i .3
\';;~ o~

~L..iy.ll ("~ ~ wL.....il:H ':?~ AH, AL 0l. . ",.J! ~ ~1Jy' ~i .4


Y4.1a ~ <.,Si w4.Jl:- ~ 0-'.) 0;'-... '" ,,\I c.>.!~ u4~ J'~4
~ )\:i.o AX, BX , ~ 16 0h II'A ~ flJ ~L..Jl LJ:!y:;l1 .lei .5
~Ij'il J
't.:?'-' oyJl b~ t.fil-, 1 Jti.a ~ ~I.)-,.ill blj'i' ~\..jy'.lei .6
Y Jt:L.J1 ~
. ~ U. \5. L:.S ~.,
' .. - .11 ~IJ'l.JA 'i.lJ .)..
WI ~IJ
. .C:o:
..
U..,.......
ii
h.;.IF'..
I~ \'9" .l.lU
w~1
wL".:L\:i5.
.. 1\ iliU
.7
.
..~.
~ LF'\.:ill ~\..j~
.. ~
Q
..J

: ~1J..;:11 ~I~ ~ ).i.....<3i <..S~ w~' ~ 0 i


AH AL BH BL CH CL DR DL
00

00

00

00

MOV AL,05
MOV AH,Ol
MOVBX,AX
MOVCL,BH
MOVCH,BL
MOVDX,CX

360

00

00

00

00

J'-:Uc4

Ji11'

JA).J' 8 -15

Jump Instructions
JJi ~ ..)-A1}il I.'

LJl 4...oWl o.lcWI

4li..:.~1 ~ dl.\.) li.p1.J ~J ' 4:Y~ ~ ~uy.l\


\ ji;";)l
'iA ~ ~ 0ls , o.lCUilI II~ ~ e::J..?JI ,)bli ~I u~1
:l .:I~ ~ ) wl~1 ~ ~ .:I.lC y>1.,~1 ~ ~~.,1 ~ =4l.o.c
,.51 ;S<i) ~I J---A1}il ~ ~fo. till~ ~k...:J1 Ctii .ill . ulyJl l',}A ~~
(' ".ii" o.:lL...c ~L....iy,ll J~ .ft.') LJ~ 0A 'J9 r ill ~ jiill 0A ~y,.o.S.
: I$"''tillS"O:!C.J-l. ($'.'I ~
~~;:ll JA.,
Ii

<.);.,

'}

~~

Jiy ~ ~IJ~I \J9"! r~ ~lt...J1

LPJ.J . ~L..JI

Unconditional jump .b.9 >4-J\ ;i:. iW\ 1-8-15


_ILuJ\ Ji:w...b
.. ~ _'I Y.P. Y'"""'
~A;:tl y> IJ i .biU
J L..JI c.s--'.II"
,Ig"'1 ~
. . . . e:.~
JJ""'A"
.. ..uc.
\.l' ... <i 0..A!.yl) jUll ~ c..S~U 0\5....J1 I~ . ..byt ) ~ 0J.:I .l~IJ ~~l
~i l.:!lL-lA ~jS

Jill' jAi

~ 4...a)l,J1 o.lA. r~ ~ label ~ 4...a~


: ..JA~ 1 .Y>., .bJyt..Jl Y.P jii1l ~_,

jrnp label
again: mov ax,OSH
mov bX,ax
mov cx,bx
..

..

Jrnp agam

, yJ

J--illl .:IlyJl movax,05H ..;-a\tl c..w. ~I~I ~ again 4...o)W1 ~


~i 4..a'';'''\I<iJI wLo)\..JI..bJ~ c)A ~ jiill ..)Ai ~ ~l ~I~I r:i l,05;
J leJ 0 1 ~1l',}AJ Lo\!) I.S~ ui LJS..-li LJAJ c.S~ u..P-t b~ ui ~'i.
wl!~ ~ ~I c..Sjb:l 'ji ~i ~ . l!-.?- 31" ~l 4..a)W1 uJ..?".:I.)c
.l~J

u-a

~:l

e;illjS 4...a)\..Jl

4..;~ ~ ~~ ":" uyJ4 ~ LJi ~j ,


. .)AYI 4.J1.l.!
.. ~.~ 4.it......J " ."
. l...a)l,J\ 4.J1
..'it"'

361

~ , .l.:o.1.j (.5.jLy .ft...all rlc. 0 i (.51 , I~ ..S.j'wU ;1 ... .,l; ill ~ts tl} )\:i.e. j.ii
J~ . I~.j , c::ll.Jt..J1 ~ r\. ~ ..fo.i ~ ~ ..!ltJA. 0\5. tlj I~ rSUA. Ui
c::lL-..J1 t;-11.)'1 o~'.j 0,,)014
.t'l Jiill JA'.jl ~ ~ (2-15)
J-..lo
fo~ ~ lJ~ :u,.jfo ~ JAI.ji ~i ~UA. 8086/8088
;1 ... o1;i\1 LU_i" ' .ft...all
.fi.l 4 ... 01; i1\ ~lS \~j j.iil ~ (.5~'.j JA .)A~'
9....:1 (.5.jLy o..)Ujll rlc..j I~ (.5.j~ ~I
c)\.S. 1~1 ~I ()A .fi.i

r' \.;.;
r-b u-o

'->

u-o

r-b

.~
.)--"\

Jiill
JA
JAE
JB
JBE
JE/JZ

JNC
JNE

JNO
JPO
JNS
JO
JPE
JS
JG
JGE
JL
JLE

JCXZ

,,'./\ , i

.)

1.:1.,9

jump if above .ftw:J' c..,A 4 ... ;';11 ~\.S. I~J


~ (.5.jluLi .ji ..fo...:J' cj.,A d 1'01';;" ~\5. I~J
jump ifbelow ~, ~ 41'.1;;\\ ~\.S. l~j
4.l:!.JL..u .j1 ~I ~ ~\
. .. w.i\5. I~I
jump ifequal .fo.all ..S.j'u..U 41'.1, ;1\ w.i\5. I~j
jump ifno carry ~ ~llA. ~ r..ll~}
~I (.5.jL..W )' ~I
. .. ~\.S. 1~1.
~I
~ U
.~
....
. . ~llA. ~.". rll~1
jump ifparity odd ~.l..;! ~...)411 c..':lj\5. I~
jump ifno sign ~.jA 4?;l;ill ~lS ,~}
4..:...wl1
. ~ ~l1\ u
. \5. .
1~1
... ~ u..
I-

jump ifparity even AJ1'.jj ~.J411


jump if sign ~L...t 4? 01;;1\
jump if greater .Jh.oll 0A .fi.l 4i1' .1;;1\
4.l:U.j
l....Li i~'
4..:...w..l1
UA .fi..\

jump ifless .fo.all ()A Ji ~I


o'

j.iil
JiI
j.iiJ
j.iil
Ji'
j.iiJ
ji!I
j.iil

j9!\
ji!l
ji!\

c.::..u\5. I~J j9!\


c.::..u\5. I~j j9!1
c.::..u\5. '~l j9!1
W3ts I~I ji!1
c.::..u\S I.lJ ji!\
c.::..u\S I~' f....
l,

(.5 .jL..u .ji(JA Jii ~I


..
.fo.a e,5.jLy CX=O ~I u\S I~J ji!1

3-15 J\!4
U\S l.lj It-, .1.... ! BX J1' !I,JI.j AX J1' ,,'41\ WYjh.A LU~ ~\jy' ~i
~.fo.a ~ ~\....aUA..)#:- u\S I.lJ tAi , DX ~I ~ 1 ~ UY-'luLiA
. BX -,' AX U.l' ... JI t.J.o ~ wy~ ~ .1:a\bJ\ t;A I~ DX ~I

362

Sull L>--- 4.ji ~I t:" ~\:ill ~\.j..;.:.ll .JIb ~\.j..;.:.ll '-41 ~b.'..fo;t, .l::l..i
. y~' .)AI Ji ~4 IJ.II.J~ ~) ~ ~'.ll4 J:=. L>.a JiS.i ~lliI u~
MOVCX,AX
SUB AX,BX
JZHEREI
MOVOX,O
JMPHERE2
HERE 1: MOV DX,l
HERE2: MOV AX,ex
\ ~ ex ~I ~ AX J.:......a.J1 W4~.l:ai:h1 ~ ~\.j..;.:.ll ,~ ui ~
,.., .r' AX ~I LJ.4 BX J.:......a.J1 w~ c:.;b ~,j ~ , J}JI JA~I ~
~~ .ili:i....u AX . L
.11 ~L~
.,
.L
II.r..s-.i ~I
...
J
~
u.. \j ~~ , AX ~
...
~~

ui 0

.:,1---5

g.., C.;bll 4?J'; ~lS. l,jl ~~ ~ .

ex

~, ~ ~ \;\;;\:..I

.ill
~! .J--i9:! ui '
.~ OX J.:......a.J1 ~ 1 ~\..l~1 t' 4J'~J 0;!J.J~ UJ'? . J\
-> 9 a ~\.j.;:ll t,4J'''; 0#Jluii.a J#- UJ1. . . ",..11 UlS. I~} Lai . HEREI ~~I
00 AX ~I W~.l~ HERE2 ~I ~1 ~ ~ DX ~\ ~
. ex J.:......a.J'

1->

LOOP ).A'J\ 3-8-15


L.c ~ ~ 1..S.llIJ LOOP JA~I ~\ibJ1 ~ f'1~l'1 0.#11 JAIJ~I L>.a
I..S-'~ Wl..;---JI u-- .l.lC .y! b.Jfi.l.J1 ~)l,J1 0::tJ ~ O->J'.., .... 411 JA\J'y\
: ~ La ~j y.:ul ~~ ~ J~ . ex ~I w~
MoveX,IOH
HERE: MOV AX,OOH

LOOP HERE
L~IJ LOOP .,)A'il ~ b~-*yJl .,)A1}il ~~ ~\..l~1 I~ ~ ~
~ ex J..... ,un ~ u~ 4..w1 I~ ~ o.)A (IOH) 16 .l.lC HERE!
. ~\.j..;.:.ll ~ Jp..lll

363

o.;S'll\ ~ ~W." u,~ J.J\ 9-15


First step to memory addressing
: ~ ~ LoA -' 0.fi1~1 ~ ~lx:ill utiiJ..j6 ~llAa

Direct addressing ; J4a4.o.l' ~, 1-9-15


,o~4a ~ J----A'JI ~ ~ ~L.:ill oltyJl ul.,wl ~.J:! ~I o.)A ~
. o.fiI~1 (::A J,olx:ill o~4J1 ~..;bl4 ~.;bll o.)A ~ ~~J
: ~\:ill JAI}il ~~ ~ J~
MOY al,[2000H]
~j o.J--Sllll ~ 2000H ul~\ J1 W:t411 d~ Jii ~ JAYI I.)AJ
.al ~I
MOY AX,[2000H]
. AX ~I ~j ~ c.s~IJ 2000H ul.Jkl1 ~~ Jij ~ <.S~IJ
MOY [3IF2H],AL
. 31F2H 4l1~ ~I W:t411 ~J AL ~I ~~ Jii ~<.S~I.J
1;
.... )ljJ' 4....d,j JA'JI ~ o~4a uly,J\ ~ JAIJYI b.)A JS. ~ 4Ji b)Lj
.
. [ ] ~yJl ~..,ill c:m 4.....AJ ~ uly,J1 ui ~i
: ~\:ill JA'i I ~ ~ l>.!- jAYo ulfo.ll ].aj.! ui ~U tJA
MOY AL,table
l.l} . AL J.... ,,'AU cs--ll table ~")l4 oL.u.a.J1 ~411 w~ Jii ~ lS~IJ
l.li c.si . dL-.l~1 ~j:-.) ~ ~ o.l~ Wb ufo o~4J1 tY....,lhJl ~
~'-Pj-...:-.:ill J....
..14 ~ .lp'..,..J1 u1y,J\ tJA ~I~I '~'~ ~ 2000H l.l1y.,J1
.DS

Indirect addressint! ; ~4Al)

>P ~;.b3l 2-9-15

wLJlu
. I \....:ilL ~.. ~-\:ill ~I t..!>
. ~ li~
.< ... LoS 4.i~
. ! - 'I
. ::i.il.
L'I b.)A
~. (::-<' (Jo4
(.)A
:;V"""""'
l.l~ -'L-lWI b~ ~ 4%A J,oL.:il1 ~ c.s lll u1y.,J1 ~ o.fiI~1 ~ oolp...'
.A
\~ ~ JM . BX, BP, SI, D1 : ~till ~I ~ .b.i ~ b p...'
.)-4Yl \ .tijj ~~I (.)4 \..l.:lbJ IOOOH ~)llS~ BX ~I l.li uafol

lJ---.a 4';

I'li

}".~H ~~I r~ 4..IWI /)~ ~ . MOY AX,[BX] : ~ttll

~ 4-"oH BX ~I ~ .lp'..,..J1 (~c.slIlJ) IOOOH ul.Jkl1 w4~


LoS ~JA ~..,,!
t~yJl BX ~I u~ l.li lSi . AX ~I
lJ:!-.uI.."il1 .l.J--?-J r~ ~ , ~ 4...a.."LuJ1 ~J 4...a.."LuJ1 l.l1.J1c Ji.U ~J.J

c:m

364

'4-'

~ ~l.) l..oS. AX ~I ~
au BX ~, c~ e::lt-.ll ~
t.:; l ..,ill o,.,......wl u1 I
il\ ~jJ d ~ . (~I 4J.J!c) 4Jy.ll ".;b J)
.1.-'\ 6u 4:b.1 ,J,...
'\1 ~ DS c;./t:
~--:ll . L .. cL~
.-:- .\ L...........t...!
)"..... ..., ~.'-.n
~..
"':f'~ ~
...,---.
~
u~ DS=OlOOH ~I cl:Ub- U3\S I~J.u1 lSi , W~ ufi~ l..oS. c~ 4
~ ($.LJI-, OIOOO+lOOO=02000H
i_lI c~ ~ ~t.....JI ya'Jl
o~ BX, SI, Dl U)\? !I, .. l1 0 1 ~ ~'i . AX ~I ~ ~_.a.tJ
(}I.JL..1c u~ BP J?
",oJl ~ DS c;.1.jj::.:tl1 ~ ~j 4..:~ (.)l.JUc.
a .:Juj t.:;"'J';"y ~.) uc o.J\.p (3-15) ~ . SS j:.,:?~l ~ 4..:~
~} ~I ~ 4J~1 ()A tyll I.l.t. ~ ~ts . iifil:ill ;;~4-J1 Ji:- 4J.,a]1
: ~\.:ill .)AI-,'J I

u'-'

o.fiI~1

4A
55

AX

BX

10

mov [BX],ax

MOVCX,[BX]
MOV [BP],BL
MOV [Dl],AR
MOV [Dl],[BX]

55

4A

oyiil.:-a

100::w----1

00

.J:!i.ll 4"j.,.w1

(3-15)

(lb.:;.)

1wL.l~1 c;. ~ ~ (~ lS~IJ) u1yc. wYii=- ~ J}il yo'Jl ~


, ex J? II,J\~! BX ~4 4J .)UWI J data segment wU~1 ii.fi'~

..9

ul~~} BX ~I 0.a J}il, . oil! w4ii=- ~ ~t:ill y.'J1 ~


'9 . 0;11 J9iJ
p' l.!:llt:ill .)A'll . ~~I c;.J? ~ ~-' BP ~4 ~J .)l&..a
~J--.;.. ~~.J Dl ~4 ~j .J~ ulyc. ~J AX ~I 0A lS.,LJ1
I~-, ;;.fil~ ~J ofil~ ()A ~ A.j'J 4..: C~ ~ l.!:llt.:i.ll y.YI Lei , 6U~1

365

J----'GI-" U 4

-]

t-'" I~ ~t:.. w~6. ~ ~} ~ L~ J#;. 4JyJ\ lJ.4 t.J-il1


. uJyJI ~~

y' ",$\ JA\.J' 10-15


!

Arithmetic Instructions
Y~'J C~I-,~' c.sA ~)t\ ~ \.AI'.lijj ~~, yL.a:J\ .)A'.,1

~16 -" W: 8 wli~ ~ \.AIjl...r.--J ~ <.::J~I 0.1\ JS . ~1.,

ADD e-'?U

)-41

1-10-15

: ~ JA~I 1-41 ~WI b.Jy-a.l1

ADD destination, source

AX

,oji., destination u~1

34

551

F2

26

551

F2

source J~I <':9 A JAY! I~ ~ c.!lp.


: ~ lA c!lll W LJA u~1 ~ ~I

ADD AX,BX
4?J,i'l M.J AX ~1 w4~ f::A BX ~I t..::.I~ ~ ya)tl 1.1\
JS
It ~16 ~ ~ 0.1'''''''4 ~ JA~I I~ 0 i ~'1 . AX ~, ~
. JA"i1 1-41 ~ji I...c.uJ l.J#: (4-15)
: ~ lA JA"JI ,~ ~ L5y:J a.B4i

366

ADD AL,[BX]
BX J~?_. .",~JI
. ~ .u1J-ic <.S~I (r..::yS) Sfil~1 0~ w4J:i.:- ~ <.Sjjl
. AL ~~
L . 'I . ~ ~I
.
AL ~
L
'I wL..~
...
~.J

r::--

ADD AX,OF437H
AX J? "IJI r::-- (~16) F437H ~.J.,ill 4 ~I .ji r..::y\:il\ ~ y":!1 I~
i~ ~U (,i ~ 0 ~J ~ S.lWI ~. AX ~I ~ 4:>.1;;\'~.J
rL1:ill1 ~ <L-.ji ~ 4..IY,ill r..::yt:ill ~1..eJ ~ H w~1 ~.j illl~J w~
-

:... 11
. (, ..J U"
! "'

ADD table,20H
4 ?.1iil! ~J table ~I ofillli 0~ wy~ ~ 20H r..::ytill ~ (,jjl
wU4:J1 ~ ~ ~~I I~ ~ r=u table ~I u\S.JI . ul.S.JI ~ ~
: ~till y":!l illl~ ~ J\iaS . define ~yll yi rl~~ ~\.j..r.J1 ~I~ ~
table DB 22H
. 22 ~I~"jl ~I \.!b.-;t,9 table ~I ~~ ~ ~jill y":!ll~
table DB 22H, 25H, 'A'] 33H
4 11,,,.;.110-'
t\ J
:i..iJL.J1
4....Ul.iJ,J":i1
_,ii\1 '4 ..,b,., a WlL 5 .l~ ~ J-1.oa~1 I.lt\

....
r:=0

;r.J

..

DW ylJ":!1 ~i ~l1\ . table ~":il l:;.t; us~j


.j--A":!I J ,wI .JS 4 ~ t..5111 DQ y'1I J ' ~ ~ t..5ll1 DD y'1IJ
~ yr..;~ ~I ~":il y:.IJ":!1 o~ ~ ~ wLJS 10 ~ <.Slll DT
. SjJ?"> ,,\1 Sfiljjl ~ ~ ~~ J.Ji ulJ-ic
, word L....a.l!; j

l.5

?"J (,jjl

Ie ofit) u~ ~ ~ "j.ui ~ ~ ~i ~ ~I ~I ~~YIlJ.4


: ~'11 4.iJ w-F ~ th;.. ~\:ill y:.'11 ~ . ftl ofil~ 0~

ADD [BX],[3F20H]
~ .l~yJl ul."hll u~ ~ 3F20H u1y,J1 u~ ~ J.j~.u'1
. C~ ...>#- Ji th;.. t1\.j BX ~I

ADC~'

).4\ 2-10-15

: ~ y:."11 I~ ~WI S.J~I

ADC destination, source


e:--a destination w~1 ~ source .J'I 0,,11 C'9' 6l y "11 I~ ~ ~
4
:>.1;;\1 EY.J ' .h.IJ .ji l.fo.a u..,s:i ~IJ carry flag J.a,.::Jl cb wy~
: ~ L" till~ ~1 0-" . W.l~.U ~
!

367

ADC AX,BX
w,--:!~ ~ AX ~\ w4.ji::- e:::' BX ~I w,-:!~ ~ jA'Jl \.,
CJl? ,,!~ ~ JA~\ ,~ 0 i k ' i . AX ~I ~ 4,?.!iill ~J ~I rk
. ..J-A~I 1.4l ~~ b.J ~ (5-15) JS..!i ~I ric {':A ~16 ~ JS
: ~ L. y"J I I'' ~ LS fti ~i
ADC
ADC
ADC
ADC

AL,CL
BL, table
CL,40H
BX, [SI]

551
CF

AX

F2

L--_68_+--_26----'1

BX

55\

F2

4'?Ji i \' ~J ~, rk e:::' w~1 ~ .J~I w'-:!jh..a ~ jAlJ~l o~ JS


~ . ADC J ADD 0:!JA~1 0.H <.;')11 UC ('i-4 JI.)-uI ~ l1.\ . w~1 ~
: ~\:iI1 Jl:i.J1 ,-,YWU ~ J~I ~

4-15 JW
~:i

4A78B451 .J 3F246718 ~)I ~ ~\Jy' ~I


,f'-'
!32 LJA 0~ ~)I LJA JS 0 1 ~ . DX -' ex -' BX 6),::--,,,,,11
~)I ('ai'" till.ll . O.l:t.IJ oJA ~2 ~ J5.~.J ~ ~J ~\J;t, ~J
(B4S 1) ~till ~)I LJA J-,~I L o oi\1 ~ ~ ex.., BX 0.1') "'4\\ ~ JJ"J\
r-!)I 0A ~eil\ 0'0;\\ ~ ~~ ~J ADD JAY! f"~4 BX ~I ~
?J,;l\ (

'OJ-'

368

J" =>1\ ~ ~i

At ~ ADC JA"i1

rl~~ ex ~I ~ (4A78) ~~I


~ o~\ ~ ~}jl ~14..;kc lJA J.a::.. e\l1\ u~ ~..uY .)~~I ~
t"?"" 4..;kc oi bY . J~I 1-43 'PJ' ay Lu.u.) 0:hl:! (6-15)~ .)4:icYI
~ 4JY ADC JA'i1 rl~4 ~.J ADD JA'i1 rl~~ r:i:i ui ~ ")}11
4?iiili ~ y~ \- ~L...u ~ lJA J.o.=JI
~"?.!"~ ADC JAY I r~1
t..k;.. '&'.?:..9

rIC

ex

3F

ex

24

ADC CX,4A78

89

ADD BX,OB451

9D

CF~
DX

1<---_67---'--1_1_8- '

lsi

69

CF

~r--oo"'=""'r:=--.:--oo-"

2 J~

~32 ~

JS utA.)

~ (6-15) ~

: ~ti1\S ufi:! u i ~llJA ~L.JI ~I ~ r~ L5.ll1 ~U~I


ADD BX,OB451H
ADC CX,4A78H
MOVDX,OOH
ADCDX,DX

SUB C kl\ ).41 3-10-15


p'tl.J .Jlfic.~1 ~ J.c.JI rb ~4 Y ~~i , ~I Ji.o c.;bll u1yi ~l3A
LJ--..4')' , ... .,lI r.;Jy~ r~ SUB JAY I . .)\ficYI ~ J..,..::JI rb ~4

: JAY I )\:;o!,

w~1 ~ ~I~.J w~1 w~

369

SUB AX,BX
~;1 1'01;;\\

F.J (~\) AX

~I i.r<' (-,~I) BX ~I L~
4J.4 C.J.).::..JI WI.l yr. 0fi:t ~1 0 j ~ t.1\ .lS.y . AX J? 'II..JI
: ~til\S Cpl j6\.Ji ~ l.Sy.,i ~i

SUBDL,CL
SUB AL,[BX]
SUBBL,20H

DL-CL --;>~ DL
AL-[BX]
>AL
BL-20
> BL

SBB C ~~

).4; 4-10-15

. u+-11 ~ ~I ej:J.J u*,1 i.r<' CF ~I elc..J ...>~I r..;h


IJ4.
: ~ La till,j ~1 LJ..a
SBB
SBB
SBB
SBB

AX-BX-CF --::;o.AX
DL-CL-CF
) DL
AL-[BX]-CF
;> AL
BL-20-CF
> BL

AX,BX ;
DL,CL
;
AL, [BX] ;
BL,20H
,

eMP 4J j\LJ\
LS:WI CMP 4J-,tW\

..rJ eli;),;"

;.J 5-10-15

lJA ...>JiS.l1 ~ rl~'il S~\ .JAI-,~I

()A

: ~till :i-WI o_u-.~1 4.l

CMP destination, source


C::

; . ,- '

e"i; ~ IJ4.

uSl..., destination u~1 t.>o source

J~I L,;b ~ ~

~LM\r1 U)I.A~I y\ I~.J ' ~ LU~ ~I ~ c..J5.l..., u~1 ~ ~I


c.s--A j6~1 I.l.\ \;9;' i.r<' S~-"I b.l~~1 . ~\...J' C....;1J1 yl...,i.J JA~1 I~ 0#
~ (!:L:h..l ~I e~1 foi La ~4 . Cpll~ 4?.!iil r':k.~1 "'pb
~ .b.\..., LSi ;1 A;! ..iU U.J.l ~ ...?-'JI i.r<' .fi.i ~i lj~ ~.) 4J.)1.i.J
u-'=t~1 IL\ 1J.lj....-:i ~ ~\...JI Cpl JAI...,i 0}! 4.lbll o.l.\ ~ ~ ~yl
. CMP j6"i1 r~ JI~"i1 o~ ~ till,jl , b~4-a

370

. .L-..:..I.."

J"

,'i\ 6-10-15

DEC ,INC ):A\


ia.: '4

..,\.i3J

..,,1 ~I w~ 0.)4.3 ~ ..)AI}JI o~ J.W


: ~\lll5. ~ cJ.l..JA~ I ~-4l 4.-aWI 0J~I

INC source
DEC source

INCBL
INCCX
INC [81]
DECDL
DEC [BX]

~I~ ..>---~I ~ .)..?yJl .J~I w~

1 c.;b:i ..,,11 ~ ~~J4?-""


. ofil~ ~4..,,1 (~ 16 . , 1 8) ~ 0l5.
()A

5-15 JW
... ..,I.i ll ,-;aJ
~ a BL

.J

CL ,U..
..., .... '0411 <..::!u...::b........ w
~

. .Jfi:LJ1 F-I ~.;b

YY:
. XX:

u..4J

:A

.,.;-----. \

,,-i. b..all....,...
\.J ~i

~.

uc- tillj.." AX

~I

MOY AL,OO
MOY AL,CL
DCRBL
ADDAL,CL

JNcxx

INCAR .
DCRBL
lNZYY
HLT

6-15 JW
l2
,N..J CL ~I w~ ~ AL ~I w~ ~ 4-Uy' ~i
c:.;-J:JI ~..;b u-----c. t:ill~.." DL ~I ~ <.}411.." AR ~I ~ A?Ji;'1
J..fo.JI

371

MOV AH,OO
CMPAL,CL
IS:XX ,.
CL>AL put AL into DL as a remainder
and stop
,
SUB AL,CL
YY:
JSXXI
INCAR
JMPYY
XXI: ADDAL,CL
XX: MOVDL,AL ; put remainder in DL.
HLT

MUL '-;oa~' ).Ql 7-10-15


: r.sA ..;.0"11 141 =l.aWI 'S.J~I
MULsource
16 Ji ~ 8) ~ 0fi.:t c.S.ll1 source .J~I y~ ..;.0"11 I~ r~ ~
UL.S I~j \...oi , ~ 8 ~I uts 1~1 till~J AL ~I ~ 'S fil~ ~4 Ji (~

~L.ii\ u.;hll ui c.Si . AX J.;......-ll ~ .J~\ y~ 4.j~ ~ 16 .J~I


j~ '.' "l:!> ~ AX J.;......-l1 Ji AL ~I \...oj W\j 0fi:i yy.4l1 ~
l.l~ y~1 ~ ~rul ujhll 0~ ~ 8 .J.l.wo...J1 uts I~J . .J~' uti:
!.jJ ;"'.1 ~ AH J AL LU' ... "'411 ~ 4?-ijjl\ ~jjJ Ufij ~ AL ~I
I.~} 4---la ~'JI L ;'.oi1l AH J.;......-ll c.S~J 4 ... .1;33\ ().4 ~j'il' .'oill AL
~ AX J.;......-ll 0~ yy4\1 ~ ~~I u.;1:J1 0~ ~ 16 .J..u..a..J1 0\5.
'-?~ c.S.i.....lI) AX 0.1':- ... "'1 ~ ~jj 'S.;.J\ o~ ~ 4:-.i'iU Lfo.lJ ' u.fij
u~ ~4 . ~ ~)tl ~fiJl c.S~ c.S.ll1 DX .J (4 ... ;,;1\ l).4 ~j~1 ~J.?ll
: ~ \...0 ~j ~i 0A . ~, j)~ Jib r)As;, '11 ~
MULBL
J,. ,,1...11 ~ 4 .... jii\\ ~J AL ~\ ~ BL ~I w~ y~ LS.ll1
. AX
MULCX
J AX U.l1.... ".411 ~ 4?.l,ill F..J AX .J ex LU'? ",,JI w4jb...a y~ c.S.ll1
. DX
MUL[BX]
J,. 11'..1\ ~ j'p'-.,.JI u1"w4 ~) .JlSuJl cfil.lll ~4 w~ y~ c.S.ll1
. AX ~I ~ 4,..ii;\\ ~J AL ~l ~ BX

372

~J.,s ~ y~ c.sA 'SJ; ....

ij.,' \A.)~ 0 i ~ cSill ~I ~~'JI D.a

: ~\:i\1 'O.)y-all

c.sk AX .,i AL J . . ,,' All

~ (~ti)

MULOS
MUL 324
J?

'0",\1 I~ ?~ ~ ~.,,1 ~ L51 ~ 4t:ill ~

~ ~6J1 b1\
. yy.A11 ~

c.si
c.si

DIY source
J' . 0,,11 ~ DX .., AX OJ' .... ",,,II .,1 AX ~I ~ JA"i1 I~ ?~ ~
.) , . 0411 ui L51 '0 fil.3 ~L;! ..,1 (~ 16 .,i ~ 8) ~ O~ L5.ll1 source
: ~\.:i1\.S. .)~I ~ ~ ~~ r~1 \...ai 4c r~I.JA WI.:! u~
?., II,i.J1 6\:4 ,_l-.4 4.:i~ ufo u1 ~'i. r~1 u},9 ~ 8 J~I u\S I~j .1
u~ UWI oLA c.si., . ~WI o~ ~ AX ~I u~ 4...i},9 ~.ll.., 4c
. AH ~
. L .. 11 r.s! ~I ~.
~\..JI AL L
'I . ~I ~.)Go.
..
()A
~ r.s!

c.r . ."

AX ,=-, J" DX ., AX OJ' .... '01,,\1 ofi.:! ?~I u~ ~ 16 J~I 0\S I~j .2
~1 ~\.j \...ai r~ ~"ih 9'.0;\1 t.S~ DX .J ~'JI ( 9.aiH L5~
. DX ~I ~ ~J:! 4...i!! ~I c)A ~41I." AX ~I ~ ~J:! 4J!!
: ~
t. \...a ~I 6lJ..c.c
4..t.ai t.JA
.
..
DIVBL
J? ",011 c.J 4?J,jl\ ~...J BL ~I ~ AX ~I 64~ ~ (.5.ll1
. AH ~I ~ ~41I., AL

DIVeX
~4?ii;'1 ~J ex ~I ~ DX., AX

uJ?',,411 w~ ~L5.ll1

. DX ~I

c.si ~41I., AX

~I

DIV [BX]
. ul.,.w~

J....

l.e---&J -" ,t.411

c.sk AX ~I w4~ ~ L5111


c.J 4?J,jU F..J BX ~I c.J .l.?.,.J1

;;~Illi ~4

"JI ~ ~41I., AL ~I

. AH

373

4-s...;.,s :a'-___0\9~
.... r'~' csA

'&li?,;

..,i lA.Jb..i ui

Y-'?-:! ~, ~, ~~:.yl cJ.a

: c)til\S ~ ~ ~ (~~)

DIVOS
DIV3F24

~ J;....uwll I~

r '';'''".1 ~ ~ ~1 ~ ~~I ~-':! J ~ 4.lb.l1 o~ ~


.~,~

XX:

MOV AX, 01
MOV BL,[1800]
MOVBH,OO
MOVCX,BX
DECCX
MULBL
DECBL
LOOP XX
HLT

JhiJ\ ..JA\J\ 11-15

Logic Instructions
4 .ob i JI:a ,\"..!L, , oo!
:a ,ob i 4\1 wt..J.-.l1 ~ I ~L ~\.::.. 4.c. ~
-- - -'I O~
~.J-?-;! ~I 4.libi411 wyL-l1 . ..fo..oll ..,i ~I.,l' ~ ~~ cStl l ~I
...

....

II

;;.-.J...

..

....;-;;-..

. AND, OR, XOR, NOT wt;W::. csA 8088 ~t-ll

AND )A'J\ 1-11-15


: t.sA .JA~ I 14\ 4.....WI ~ ..Jy.all

374

AND destination, source


destination w.lf.l'" source .,;~I 0A JS ~ AND ~ ~ 1ft} M ~
~
11" .,;.l.I..a..J1 <.J.4 JS u}9. ~Y . destination w.lf.ll '-~ ~I ~
: ~ ~ ~lll ~i <.J.4 wti:11 <.J.4 ..l..lJJ1 ~ ~ i.S 1 ~I ~ w.fo:! 0 i -l.!'J
AND AL,BL
~ 4?Ji iH ~-' AL, BL uJ""!I.411 w~ ~ AND ~ i.SY?:t ~
: =4lttl\ u\J'-#l\ uY~ AL, BL ,':U'?'" 0'1 ui
ftl ~ . AL ~\
BL = 1011 1101=BDH
AL = 111011IO=EEH

u.a

: I..FIttlts I'4!-'
~ - -=l.J~
..
&C::-:,," AND AL ,
BLy'J .
I ~
U..,....-.
. .l:u
. 4.j\!
.

BL= 10111101=BDH ~
~
AL = lOlOllOO=Ac~."ti rl.J~1 BL .::,~

w~1 ~ '~.!4-, ~I~


ANDCJC,DX
AND BH,table
AND CH,llOllOllB

"i ~.,;.,sll ~~I-, CH J.:....-li ~ AND ~ i.S~ ~'JI y"il ~


f'h.;.j "'Y~} o)...Ji)'1

fi ~I" ~lfi.ll

o.,;~1 ~ ~I 1l01l01lB ~~I

~ ~JO?j" .ljJ ~ ~-' ~~I

y.\

~ B wyJl

OR ).A'll 2-11-15
: t.sA ..)A'll 1-4J ~WI o.,;y..o:Jl
OR destination, source
destination w~IJ source J~\ lJA JS ,Jc. OR ~ ~1.ftJ e~ ~
w '6 " -' J~' lJA JS c.)}! Fl4 . destination w~1 ~ 4Ft eh
: ~ ~ e;ill~ ~i <.J.4 w~' lJA ~I ud.i ~ (.51 ~, ~ w.fo:! c.)i ~":J
ORAL,BL
.~ 4
.. . ...,;;1' '~6
AL BL 0'\ . . . "011 wL..:i.:.......
t_ OR ~,~
~ ~
r",s--""-J
~ ~
t,..;Ol'~
1

..

...

..

AL

ORCX,DX

375

J.:....-li

ORBH,table
OR CH,l I011011B

XOR )A"J\ 3-11-15


: t..sA ..)A'll 1-4-\ :LaW, o.J~\
XOR destination, source
~ ~\ r:AYJ w~IJ .J~' 0A ~ ~ XOR ~ ~I..?-} H ~
.
: ~ lA ~~ ~i 0.a \~_il~1
XOR AL,BL
~ A... .fijll ~J AL, BL 0)'?''''4\1 w4jb..A ~ XOR ~ LS...?--;t ~
. AL J.........wJ'
XORCX,OX
XOR BH,table
XOR CH.llOIIOIIB

NOT source

.;---J....a ~IJ ~J ..b..\.J ..;L-a ~ ~ ~ \.....&. .J~I u& M ~


: ~ ~ illl~ ~i 0" . .J~I ~ ~ t=-<:y ukJl I~ ~ 0!-9 t#l:!J
NOTAL
NOT OX
NOT [BX]

U\J.J.ll\.J ~\J~) ..)A\.,.9\ 12-15


Shift And Rotate Instructions

376

~} ~~ ~I ~ ~ ~I w4~ Lai tfi "i.J WI.:! ~ ~\.i:h"il


<L-l =LoWI :;.J~I.J y\ll '4' 'J'.!' a~ ~.J ~ (7-15) ~ . J.,o.:JI ~
: ~tilts u~

rill fffff I EJ
CF

SAR destination, count


l.:a} L-ai.J.b.i9 o~l" Sy F ~'j'tl ~\.S l.:a} ~'" ufo ui LaJ count ~
(",';'i '";1 ~ CL ~I ~ ulyJl ..:l..lc ~~ by (}A foi =6.1j'j1 U.l)
u.afo ~.:a ~ J~ " y)U ~W\ :;.J~I ~ count (}A "i ~ CL ~I
J?' .JI w4~ u}9 SAR AL,l y~1 \!ti;i ~ AL = 10011010 ~I ui
II

: ~tilts u~ ~I

rlc." AL

AL=10011010

AL=t1\\i'i\\~
SAL )~ ~~\ ~'j'i\ }.Ai 2-12-15

4JWI Lai. J
,tA
. 1_ ~
-:1\ 4JW, ($<1\ 4JG... JS ow"
=6.1"' \.1\ rY
.'
. JL....u.. r.s~.J.
(.5
~i ~ 4 1 o4~ Lai .J~~ tA)La ~ 0:!41 ~i ~ ~.fo ~
..>-\11 14-1 '.F'l'oy ~.J lH (8-15) ~ . J.a=J1
~J ~~ .J41\
: ~tillS. ufi:W 4..l ~WI S.Jy.all"
SAL destination, count
l.:al L--i" .b.i9 b~l-, bya F ~lj'tl ~\.S l.:aJ ~1" ufo ui La} count ~
('',';'OJ "'.1 ~ CL ~I ~ wlyJl .l..lc e-a~ by (}A foi ~Ij'jl w)
~fo ..ill.:a ~ JB...c.S . ya)U 4...oWI '& .J~' ~ count (}A "i ~ CL ~I
-:11

c.,s--'"'
I

rlc.

377

J .... ~,

a~ u~ SAL AL,1 ...)A'll \19" ~ AL= 10011010 ~I U1


: ~\:il\S. u~ ~I rb -' AL

o I it fffff~<1

(F

~I J.
'~I
.JL..dl4..u~1
.....

(8-15) ~
. te' ~

CF=l
SHR t~ 4 jih; 4l) ~'N\
~u
..
I.S

4...iG..

,aii ~

..J-A":ll

iJ

..)=Ito

c",

, I ~ .. ,
,-:'1
~ ~ lS"""

4...iWI

}Ai

3-12-15

'I 4...iG.. (...I.;;lo


. I~ aL"
~I J.
'I \..1\ ~
..
~

(5'.

lIt a~ ~l . t:..lj) ~ ~ ~ Wb \A~ ~ ...J~I

'4-J 'J"'J';'y b.J U*.! (9-15) JU . ~I rk


: ~\:il\S u~

~! '-;JA~ ~I

.u ~W, b.J~IJ

SHR destination, count


I~J L.-lJ .bi5 o.l=o.1J o...)A F ~ljjll c.::u\S I~l .l=o.1.J ufo J lAl count ~
~).;,; !II.! ~ CL ~I ~ al..;-J1 .)~ ~~ oJA ()A fol ~ljjll u.:\)
~fo em ~ J~ . ~ ~WI b.J~r ~ count LJ..a 'i~ CL ~I
ul---.! SHR AL,I 'y!'J1 '.!911 ~ , AL = 10011010 c.sA ~I aL~ 0 1
: ~\:il\S u~ ~I rb J AL ~I ~~

f tEfft f F'4 EJ
CF

378

AL=lOOllOlO

AL=O\\\'1\\~~

SHL destination, count


I~l L-i J .bi9 o..b.I J o.)A ~ ~Ij)" ~lS I~} ~IJ ufo ui La) count ~
r-'';'; '".1 ~ CL ~, ~ wlyJl .:l.lc ~J# oJA e,)A JiSi ~Ijil' U.l)
~fo till~ ~ J~ . .)A)U 4...oWI o.J~' ~ count e,)A 'J~ CL J;...u..J1
J? ,,1411 w~ u~ SAL AL,1 .)A'll \,!iii ~ AL = 10011010 J;...u..J1 ui
: c)\:iltS u~ ~I

CF=

CF

379

rb J

AL

ROR u.,.yll ul 19.1l\

;..J

5-12-15

u--- ely ~I

u~1 u i 1.lC ~ lAW ~Ijjll .>olJi ~ ul.JJ~1 .>olJ1


"'.J lJ#:! (11-15) JS...,t 1.Sy...~1 ~I ~ 1.Sy...i b.)A 4ll3...!IJ At ~ l.Si

10

: ~\:il\5.

ufii....u .4...0WI o.J~I--,

~ UIJJ~1 JA~ lJ .... J.4y

ROR destination, count

L)A.ft-ii

~~

c.sk

J~

lAW ~l...J1 .)AI J 1 ~ \h..~ lAS c.sA count ~


~I u~ u~ RORAL,1 JA~I 'Jii"j . AL= 10011010 ~I ui

\:il\5.

c.Jfii...

~I

rb--' AL

AL=10~~10~~

AL=O\\b~\\i ,
ROL

)~ (Ji},J.l' ~

6-12-15

. <.. "14...J 4--WI o.Jy.alIJ .)A~I 1-4!lpJ.;'ji~.J lJ#:! (12-15) ~

uJ'

: ~\:il\5.

ROL destination, count


->--~I" .!ii' ~ ~ AL
: ~\:il\5.

ufii...

10011010 ~I ui ~fo ~~ c.sk ~


~I rb J AL ~I wL.!jb..a c.J}9 ROL AL,1
=

380

CF=
RCR ~ ~ J>li. c"J:4 t~

", ... 11 ~ ~

l,;A

~ Ul.).,.lll

JAY

,OJ)

1.,..1l' J:4\ 7-12-15

'.r>.l,Qji~.) ~ (13-15) ~
: ~\:illS u~
4.AWI (; .)~I..9

.u

RCR destination, count


cfo.Jl--.ij ~~ ~ J~ . LoW ~L..JI jAl.,YI ~ l.b..~ LoS. c.sA count ~
~I o4~ u!A RCR AL,l JAY I 'jiii ~ AL = 10011010 ~I ui
., .lijj ~ ..l::..1., ~ ulS ~I rb u i cfolft\.: ~til\.S u~ ~I rb..9 AL

: JAY I

[f t ffff f t I EJ 1
cF

AL = 1 O\~\l, 1 0 \ O~
AL=

. <..
w.,'

1\1J'CI1\\i,
RCL ~,

rJe

CF~

J;ii. (lA )~ (J\ 1'..1l,

).4i

8-12-15

-L.J 4.....-WI o.)~I-, y\rl 1-4!'r... .!' :"ji ~.) ~ (14-15) J5...t
: ~\:illS
RCL destination, count
..1

381

J--A~'

Jiii ~ ~ AL

~I~ ~\:il\S

= 10011010 ~\ (.)1 (.)4fo ~~ ~ ~

ufiW ~I

J? '"<111 ~~ u~ RCL AL,l


..)4"i I \1';; J.:! 1.l.::..1 -' u\S J.o.=Jl rk-

rk-.j AL
:

AL=lPIO}}/?/~/O

CF=l

AL=~~Hlrf(l'~ 1
8-15 JW
~J 1800H u-- o.;--SI:ll1 ~ d.3y;...J1 f'1.!.J"i1 y-,~ '.' ....... J ~l.iy. ~
~\~I r-'';';''II 1910H ~j 1900H LfilAYI ~ y.j~1 uy;...s.u 1810B
. b.l:lo.\-,. ~4 <Jc. ..lJy ul y-,~I 4 Ai d I~ ~ yill

XX:

MOYDI,1800
MOV SI,1900
MOV CX,10H
MOVBH,OO
MOV BL,[DI]
PUSHCX
CALL FACT
POPCX
MOV [SI],AL
INC SI
MOV [SI],AH
INC SI

382

INCDI

LOOP XX

HLT
FACT: MOV AL,Ol
MOVCX,BX
DEC ex
YY: MULBL
DECBL
LOOPYY
RET

J.J'" t 13-15

ex ul?,"oll ~ tfi..y, JA

f DS J

.1
J-S w4~ c.sA W DX 20FFH ~IJ CX=IQ01H ~I 015 I~} .2
ADD t .. ;oJ1.)-"1, .t iij ~ pt.c.~l ~ rb JS 4"l! e;ill.lSJ OJ!:> ~I 0A
f~

=tit.:.. ~ &L..JI Jlj-wl\ ..J.fi .3


AND ~l:ill ..,)A1}il ~ I~} jJb, c.si csil:i.ll JIj-uJ1 ..J.fi. .4
\' SUB C.)::JI ..>"1

XOR -' OR

'.!ai

YNOT
, 20FFH ~j 2000H b~I~1 tfiloi ~ ~ I~ ~ ~uy' ~l .5
~ f 'J ri b.?JA J1J LA .ft....:J1 015 l.l} LG..w ~lA\TI udJ ~ ~.l ~J

Y ~l::J1 cfil.ll ..J~I ~t:l.o.: 0M I~ ~


~~I ~ 20FFH ~1 2000H c.follli ~~ w~ ~ ~uy' ~I .6
f 30FFH ~J 3000H
(!..J
';'JJ 18FFH ~j 1800H ;;.fiI~1 Lfoloi w~ ~ ~uy' ~i .7
.l1.L-r..\tI J 19FFH ~) 1900H 0-a ~.fillli ~ 4J~...J ~.:I...;.ill .l1.lC)r1 ~
. 20FFH ~1 2000H ()A ofillll ~ 4J~ ~Jjll
~ ~J 2500H ~J 2000H 0A c.fol.lll w~ ~ ~uy' ~I .8
!c..ba..1J L..y4 ()A 0fi-al' 33 H r!,jl ..JI fo wi JA .:I.lc UC
~ ~J 2500H ~J 2000H. U.a ;;.foI~1 w~ ~ ~uy' ~I .9
\'~4 2 e,)A 0fi.J1 33FFH r!yl ..Jlfo wi..>" .:I.lc UC
c..J---.a ;;..;-Sl:ul w~4 (.)-a ~~ JS ~ ~t.:...,ll .:I.le (.I.>" ... .! L;....au y. ~I . I 0
. 19FFH ~j 1900H U.a ;;fil~1 ~ '-&J~.J ~8FFH ~j 1800H

383

. 4..p.;il1 c::-ol..;.:ll La ,.;." oW ~L.JI JI.;.uJ1 ,lC.\ 1 1


~j 1 800H ()A 0fil.lll ~ o.:l>?-yJl ~ti ))1 y -'~ {. "'>.t ~\jY. <-:-llS1 .1 2
~ ,.;., "II. 19FFH ~j 1900H (.)4 0.fil.lll ~ I..;J -,y..a..JI I~ uJ.=....1.u 18FFH
. 4..p.;il1 c::-ol..;.:ll
\.S~I ~ ~ yJI rti }'11 .:l,lC.-' ~WI rti )'11 .:l,lC. '."n.::..:. c::-o\jy. <-:-llSi.l 3
. 1800-18FFH ()A ~I.,all
wL..J~1 ~ ~ 1700-17FFH ~I~I c.S-lAl1 u~ iY:i ~\jy' <-:-llS1.14
1..L:iJ1 I.
- . 'I wuhJl
-:_,\.UA y 1..llIi I"e-'...ru.u
.~ .
I. L 4...JL.J\
y
'1r'~ ~ 6 .r... -' 1800H'
u I~
"it"'""
I

II

. 1900H ul.,all c.)A


LS~I ~ ~-,)I rt:..fJI .:l.lc-, ~.l.)ll ("tijll .l.lc '.'"..... ; ~\jy' ~i .15
1700-17FFH ~I.,all
~I~I LS~I ~ o..L--...l-, ~4 lJA rS..J .fi.i c.Jc ~ ~Liy' ~I .16
f 20FFH ~J 2000H
LS..L-.JI ~ o.:l>?-yJl (O.l-...I-, ~4 r-3..J J5.) (,,\.!.J\11 '.'J'fo. r~ ~Liy' ~I .1 7
fw.lch.di
\..W
_~_tl
..
. .. y .. 20FFH (.5"'.'I 2000H !.S'1 ~
, yy..o o.J~j wUl:H I.S~ 3000H ~J 2000H ~1y,J1 LS..\.JI.18
\'.fo.a ~ 0.;1. .&),1 j)~ .JY.C wlJA .l.lc y~ y...,1b..Jl-,
: ~till 4J.lk..J1 yL..o.. ~ ~..;ill ~I..;.:ll ("~I .19
M=20! + 30! + 40! + 243 +25 5 + 106

384

~La4' Cl4'1>',.o
8086/8088

C--.J

ii..;--SI~I ~

LJ--.C I....~' 01-;.;,-;

8085

~~I ~IJA 4.19.1' ~L..JI J~I ~

ul 8086

~~I ~IJA

01 . ~1y..jll

WJ

J1l

.J JL;..ljll w~l~

w..;b JS 49;11;.,l J' al';' t:~ J~ LJ.a k.;jJ-'l t1\ ~~ J.J~.J ~


0.Uu,J\ JL..u.a , 4it;, all wl.;Lu..J1 ~ ~ Cyt ~ . ~~I o~ ul.;bi
j-.-4

. ~I J~.J w\J~1 J~J

~I~ JI

Hi.;.::..1 ~ o~.J ~Jb 40 ~ 8088 ) 8086 ~~I LJ.a JS


L.lLilI w4Jk..J1 ~ c.S ~ LoS. ~ u.;b~ I LJ.a ..).aJ1 I~ ~ ~I w4Jk...J1
~J
t.H ulJbi ~\.l;.J 0::! w~'il . t..J:P.S o.fo .fo .l! ul.;b~1 .l.lc Ui
L.....aS ul~'J1 LJ----.4 I.l.;>. .l.J.).::....Q .l.k. ~.J I.l.;>. ~ 8088 ~~I .J 8086
j-.--a

J-S 0 i

r---Lw Ui '.

'?.1

. c.SJW
wl..;b'J I o~ ~t.l:;.J ~l9:i ~ J;..~ 0 i J.:9

CO \.p~ ~ ~I time multiplexing ~jll ~j.J1 oft r-';';"" ~~I


I
~ ~jll ~j.J1 oft u} . uljbYI LJ.a ~I ca.J Y~H 8085 ~~I

:;~i ~ . i '.~ _. w .'-'1 ....Q; i .~ . -.:.. to:-: lAlLa.l!


..
.1..JA...r-.. u u--:! ~ v - U ~~
.J~
, ~i wU~ oJ~j.J tY...JUc. ii.J~! ~ ADO u.;bll ~ . 0.19'1';'4 ~J
~ .ili:;. AO ii.Jkjll ~ LoS. , ~ ~ .ili:. DO iiJ~jll ~.h:;J1 '
;;J~l ~ LJ.a ~'i tSy..i ~~ ~j ~ <::-,~I ~yt ~IJA J:! . c.Sy..i
J . 09\1 4 J'ac ~ . .;.::..lk ~ cY...J\.k.U ;;-l~j.J ~.h;. ~ w\..j~1
u-l 1.,11 ~ oJ~ill LJ.~ l.a.llc 1.b..1.J 0~ Lj~1 ALE u.)::J1 C"1~~
1., .;,11 I.LA ~ ;;-l~jll ofo Lo.llc l.fo-a LL#W...J ' L,}J...JUc. Ji.a:i ~ ADO
. wlilu ~
~~I wlJ~ Jjc -,i ~ (.)-OWl ~1 t'?'1.J:! oi tsJLilI LJ.<I Y."Y 1..1\
. 8086/8088 ~~I ~ 4...a,,;,,,,'AII b!.;..,'~ ~ ~ l&J\ ~ 8085
~ (=-,
p 8086/8088 0F".1~1 ()A J5J 4!.;b b J 0:m (1-16) JS...t

- . t\ 0 L-.iil

...

: ~ loS ul.;b~1 o~ <-.ij\.l;.J ~.JC

387

,;.. J" wL..J~1 .J lY.JLWI ~ .JL!iJ ~

i.:$i JI

c::-:ty

~ AD7 ~j ADO .b~1 .1

,! ALE w.;hll u~ La.llc 0:!J llc. wl.;h~1 o~ ~ o..JUi/l jfo

(")I.Sl\ \1\

.~

lji Jki y.p-

GNe 1
AD14 2
AD 13 3

ADI2 4
ADll 5
AD 10 6
AD~

AD~

8
AD~ 9
AD( 10
AD. II
AD~

12

AD
AD ..
ADI
AD(
NM
INTR

13

14
15
16
17
18
eLK 19
GND 20
8086

ALE uY::J1 0~ l..-..l.ic w\.j~ ufo.J ' .l::..1-,


. 8088 .Ji 8086 ~yt.ll LiA JS ~ ~

40 Vee
39 ADts
38 A16/S3
37 Al7/S4
36 A18/S5
35 A19lS6
34 BHE/S7
33 MNlKiiX
32 RD
31 HOLD
30 HOLDA
29 WIt
28 MIlO
27 DT/R
26 DEN
25 ALE
24 INTA

23
22
21

"TEST
READY
RESET

~~I-i

GND
A14
Al3
Al2
All
AID
A9
A8

1
2
3
4

6
7
8
AD7 9
AD6 10

40
39
38
37
36
35
34
33

Vee
AI5
A16/S3
A 17/S4
A18/S5
A19/SG

--ssu-

MNIMX
32 RD

31

ADS 11

HOLD
30 HLDA

AD4 12
AD3 13
AD2 14
ADI 15
ADO 16
NMI 17
INTR 18
eLI< 19
GNe 20

29
28
27
26
25
24
23
22
21

WR
101M
DT/R
DEN
ALE
INTA

lEST
READY
RESET

8088 ~ySJl - y

-UWI ~ 8086/8088 ~bll ~.;1J' r""yl (1-16) ~


. Minimum mode C,Syu..,J1 Ji a.:9;'::" \1

wl~'il oLA ~ 8088 ~~I 4.16. ~ , AD15 ~j AD8 ..6.,h;J\ .2


... .\ d y-II J ~
-L . b i !(jI.J
'
\..lc ~.J.
L.tl ~ 43b.l1 b~ I..i'.
~ L ~i ~ A8-A15
~.J
't""'
..

8 ~~I ol.....A ~ 6L.J~1 .JL....a u~ 61.JL.t)t1 ~ ~j r:::y lji ~llA.


.J~ u~ 8086 4..:...;..rJtl1 4Jb.
Lot . AD7 w.}.J1 ..uc. ~.J .hi! ..b#
lJ--co L...:u....}> ~ AD8-AD15 ..6~1 u.\.; t:ill~ , l.!.;b 16 u~ ,.::.Aj~\

c.;

o.JL....t;H ufo ~ A15 ,c)j AS UJ.JlW\ o.J\....tlJ DIS ~l D8 6lJl:Hl1 i).J~}


Ll~-' ' (1) 'it.! ALE wp! ufo l.A.llc LJ.l.J\..lc. o.JWi} .b~1 ~~ ~

388

..b.J

h5.J1 416.. ~ LaS (0) JW

U:!.J'

ALE h

ic

J#- ALE

w.;hll ~ La..l.ic. wu~ o.JWi"l1


. ADO-AD7

A19/S6.J A18J85 .J Al 7/84 .J A16J83 wl.;l:a~1 .3


..;l\ u~ La..l.ic. 'JW ALE .lull ufi:! ~ A16-A19 ..b~

o.JWij

J.c.:i

w~L.......::.. ~ ~I 83, S4, 85, S6 wl.JWi~1 ~ .h."h::J1 o~

u1-9 JW..>F

4-.\6.. U*-! S5 u..;1Jl-, ' WI.l I~ u~ S6 u.;l:all ~ . ~la...Jl ~


1\!!J S3, 84 tJ#..;1JI-, ' ~Li.J1 ~
<4
- 4 J,aLUlI ~ iifil.lll ()A ~ til
1-16 J-,~ ~ LoS bfil.lll f;:A J.aLr.:il1 416. ~

84

83

0
0
1
1

...

J~.,U
Extra segment
Stack segment
Code
Data

41

0
1

S~I.;-9 4lb. ~ ~t-ll Dfi.:l ~ (0) 'JW u~ wY=Jl lolA RD uY=J1 -4

~"j).l~yJl wU~1 01 til . JL;.,.lJ ~1~ c)-a .J1ii.fil.lll ()4 ~I.J-UI wll'-Ml\
. wU~\ bolA uP .J~ c;l ()4 rH }l-, ~lx...Jl 4.l3..1.l ufo wU~1 .J~
ILA u~ UiJ ~}l , .;.J c;i \19;;! ~t....J1 r ~ ~ . READY wY=J1 .5
U6. ~ J-.-:;..l.; ~~I u~ I~ ..b=J11~ ~11~1 . (1) 'JW uY=J1
.l\ 9. '''a.J' ~ ut5. ~I 4l6.l1 c.Jc. ~~I wl.;l:ai ~ ~ ~ '.J\.13.'ii1
"I =- ~

. ~ . ~I
~
WI ii'
- 'bll l
.... 1 .ili:. c.&\.:lJ
~~
l.)oJA
...
.. ....J
~'::ll'
~ ~ e:.."~..JA
. _b.~ }l
~ <::: I..?-.
. '11 .J JG...l"1
ii'
i i 4lJ:...JI
ii..r
q.lll
f.!T"
r..r--:1\ -' w~thll
.
f
~ -'
...
~~I .4.c..>J '-f:ic..>J
, ~L-..JI 4 -.hliA pi (1) }ltd u.):JI I~ ufi:! ~ , INTR wY=J1 .6
.,LA ~~ u 2- <I ~li'y' \19;;1 ~~ ~ ~ J~I jA'Jl 'J9;; ~ ~
~L.....i~1 U~ u.J3~} ~l.a..J1 ~.J:! ~~I o~ LJ.4 ~~}ll ~-' ' ~liJl
~\iJ1 .,.l.ic ~ c;.lll ~l....!"Yl
.19 ~t-J, J:;..l;! .)U:u..il 416.. ~ <j.lll.J WAIT jA'Jl , TEST w.;bll .7
"iL-!.b=Jl I~ ~ l.a.ili:. (1) JW .J#:- TE8T ~I
Wtb ~ J12:t.J
t.,?"
...Lw'::ll ~li..;.:ll \J9;; ~ yU.uu...J .JU:w"i1 4..lh ()A e..ft.:! ~Lt...J1 U}! (0)
... c - 'I <s-'
l_ W AIT ..)A'::l L I"tt7'
- .a J .l11 .. \..1\
.JL....l::..:i..i'J I 4..lhLJ-4 ~
Y"~
....J U:u..i'J I 4lL:...

'

u1

389

Ub.ll oLA ~4

"iii ~ , l.fo.o READY ~I ~ ~ Jy....l11 ~ ~I


. LSy...i b..JA ~I.." READY ..h;J1 t..p.-y'
,:i .jOJI ~ ) .,.,."U 4.l:ti .):lil' ~li..JI u.;h Y\.." , NMI u.;bll .8
.l-ic. (jt) ~I)I ~! .fo..J1 u-a NMI ~l J~4 \JA ~~, ~UiA ~ ~
~ y -' ' ..L-....:r.1-, (j -'~ 4..a.b\.iJ1 ~ ufi:t
\JA f""fri.'1.." , (O.lc. L...:JI 4.ik.. U
!

. ~ 0yill t U:illl wl.Jl...tJ ~ ~, ~\iJ1 wl.J~J u Y:JI I~ ~


~I-, w.;--l:J1 I~ u.fo:: La..llc ~ , ~.."ll o.lk:.) .."i , RESET w.;b]I .9

~.J ~\JA u-a


o~ (j-'

\19ii1l i~.J FFFOH o.fi\~l ul.Jk:. ~1\.J~ ~~ ~k..J\ U~


h..! o.fi\~\ ~ yi.\ ulS..a ~) j5! ..)Ai u1..".w1 I.lA .lie. u~ o.l6..1\
. ~kA.U ~)\

t)4G.. ~li y.
.l.lyl~ w.J---hl1 lLA ~ u-a u-a1j:ll' w~ JG...lJ ~ eLK w pi .1 0
u-a1jL--11 ~ ~ %33 ~ ON/OFF (jAj.."i dutyeycle.J y..,ihJI

c.s

o.l\c.H

. ~\.z..J1 tA~ ~I w~' ~ y..,ihJI


. SV +1- 10% ~\:ill O.J.ill1 .lP.~.J;! ~ Vee upl.II
;., j'i I wlyJ ~4: U.1' a; " li~
~ Utijb La.t. -' GND w pi . 1 2

. ~.JWIf"~I~

c;:l\.a.J1 ul! (1) w pi I~ u~ La.l3c ~ ~b.ll u.;b y\ -' ' MNIMX .. 13


~\
.411 ul! (0) wY=J1 I~ u\S I~j-, ' Minimum LSyu...:JI 4..lb.ll ~ ~
~k....Jl ~WI 4Jb.l\ ~ LS~I 4JWI . Maximum (.$41;..11 4Jb.ll ~ ~
wI .1'4911 ~t.- ~ J.o~ La.l3c ~k...J1 4..lh ~ ~l;,J1 4..ll:::J1 La1-, ' 8086
. 8087 4...u~1
u l.I4
,''-0,
,,1;.1\ 4....:uil1
wl,j <.::u\.JI
l.,....ti;\.h:J1 I~ :;.'';''''1
BREIS7 w
~- (.S
-.. ..
\".
~
~Ji....--.4i o.Jl...t~1 o~ .. w\.j~1 ~ti5. ..,,' o~l..;i ~tfji ~ DO-DIS w\.j~I.Jl..w
(j.L-l1 8086 ~\.a.J1 ~ .b.i! .l~.J-4 F.l4 u..;bll 1.1\ .. S7 4Jb.l1 0JUJ ~
. ~ 16 ~.JWI w\.j~I ui rJ'I~i ~ J.o~
;;JL...t~1 w.lLS l,jJ L....., ~ upl \~ 8088 ~Lt...J1 ~ 107M u.;b]1 .1 5
-,i JL-::...ll o.b..) U' YC f"i b..fol,j ~ u lyc Ji.o:; UJ.Jl1.JI .Jl..w ~ b.lJ-?-yJl
.Ji JL-::...lJ ;;~-' ~ u lyc Ji..,:i ;;JWi), 1 LUtS '~j (1) u~..h:JI ,~ . ~::'..p..l

...

.l~-,..lo.-......::.'i

b..r--SI~ ~ ul.J1c JjAi b.J~~1 LU\S I~J (0) u~ -' <::Iyi.}

u~ 8086 ~L.:.uJ' U6. ~ . w pi \.1\ ~I ~ M w..rJ1 ~ 4..b..,;..!i


.. MIlO y\ 4..lb.l1 b~ ~.h;J1 Y.J-' ~~ u.;hll I~ ~ b.Jl...t'i'

~ wU~ ~tiS 4..l6. ~ (0) '::/w LJ~ RD u.;h!' Ji.a WR. ~.;hll '.16
. ~Iyi.}

390

l).b..-,

ljl -,I o..foli\\

0~ , INTR u.;.blt

~ u..fo:.'.J 4..z.bliJl

c.sk ~li.J1 ~ ~~'il .llc. , INTA t-i.;.bl1.17


~ 4\.3i c.sk- ~'i.ill (0) ":ltd INTA ~, ~ ~Lt..J1

c..:Julull
,- \.-:.~
..i.~
~'I ~\lJ1 ~ JG.....l1 .l.!.-:L
....J~ cs~
. f'...r;:ocr
. - . J . ~...J
r,;'i &I'J Address latch enable U I~l ~.h;.. ..sA.J ' ALE w.;.blI.18
.ri LJ-l...JL.Jc. ~ ADO-AD 15 .b~1 ~ ool.,?yJl 0.J~"'j I
~ lJlt.ill
01~ Jl.,:i .b~1 b~ ~ o.JL!i"'jl 0}! ~I.J ~I 1.1\ ufi.:! La.llc. c..:JU~
c..:JL.3lJJ
. t ~ ~ .b -L..:. '\ /)~ r.s--.J.U.~
,- 0 ~'i' . \i , .h.... ALE ~I U~.J
. -<. lA.llc.
... ~~

(.$Ji.ull.o.S. ~UY.JI c)C c.J:l-,lkll b.J~j ~.b.:J1 I~ r';'i'''J


0'
J!lluJl I~ r'';'''''J ~ ~U~I J~I .Ji J~.JJ .h;.. , DTIR ~1.19
tiLJ~ . c;:lLr..o.ll Receive, R 4.l;.,I.l -,I Transmit, T =4..Jt.;., c..:JU~1 t.:JJ\S \~l
L..!S ~LJ~I)
.- J..-! .llc. wU~1 o~' .l:.~ f";';"IJ'Q ~I I~ u~

.(.5..Jl.u1
Data bus enable ~LJY:l1 .J~ b.!'tii w.;b , DEN t-i..;1J1.20
c..:JL-.i~ b.J~J ~ ADO-AD15 .b..,h::Jll.!.UlS I~! u~ u.}:J1 I~ r~
. 'i rlUk...
....
. J-.-S ~ ~Lr...J1 u~ (1) 'ltd w..;1J1 I~ ufi.:! La.llc. , HOLD u.;h!I.21
~.JtiJl 4-lb , ~eJl 4JbJi ~ (~I.J ' LJ-l...JL;"JI.J ' w\.j~I) 4.:i1.Jl.w.a
LS.Jl:i ~JWI ~I.J~I JS c.Jc ~ ~'""-ll u~ ft' ~ .,,1 , ~WI
c..:JL.J~1 ~ c} ~1~'i o.fiI~4 ....r-il4-J1 J~l'l f<.,.jA} b.lWI ~ \AYJ
. ;;.fil.ill byii4-a
U'i..ill ~I .,JI 4..a\';""j,,\U HOLD u...,.bll ~~I .h:.. , HLDA w.;1JI.22
.llc. ap. wl)..u.\..J1 ~ c.Jc J~":ll ~ ~ .ui.J HOLD b.J~~1 ~ ..ui ~
I>'

.F'"

. .h;J1 I~ c.sk- (1) ~~ c::-l'""-ll r~ illl~


c----a f'';' '"J ~ 4..16. wjh (jC ;;.J4c 8088 ~I c..,! SSO u.;1JI.23
Bus .J~ 0.J.J.l cji ~L......fj; ~ ~~I 4..16. 0~ DTIR.J 101M ul.;b)r\

. w'ihll j)~ ~ 2-16 JJI.l::-- . cycle


,:?l ~\.iil ~~'""-l1 4..16. ~ 4.lb wl.;bi c)c. 0.J4c SO, SI, S2 ul.;bYI.24
Maximum .lili ~~ ~I 4..lbJl c..,! .b.,h:Jl 0.1\ f~.J 6lj.l.1l.A b.J.J.l
~.J 's i]l .l.,?yJl ",-:~I k'i , w'iWI o~ ~ (3-16) J.J.l::-- . mode
. 2-16 J.J.l::-cJ.--c wl) ..loJ\ ~ .b~1 /)~ f,";'jt!' RQ/GTO, RQ/GTI wl.;b)t1.25
(.SqJ';~1 4..lWI ~ ~.JWI Math coprocessor .lc~1 '-.F6:J1 ~~1 ~....;b
'.' IbJ La J c ~ o~'il ~\.fi ..b.,h:J1 /)~ u-a J5. . maximum mode .hi!
~L-....J'.J! ' ";'J' ~Lz..J1 t.,.!?! ....! ~ ~.J ' c..:J1.J~1 .lc.l.uwll ~k...J1

391

HOLD w'~'1\ f::A ~JJ- ..b~' o~

101M

DTIR

--

0
0
0

0
1

1
1

0
0

0
1

S2

SI

I/O write ~'...?J =41...~ ~ =4tiS.


Remains passive J~ ;U6.

~i

SO
0

0
0
0

0
1
1
0
0
1
1

1
0
1
0
1
0

1
1

.1:.liJ4 wi ~I 4........l6.
acknowledge
Memory read bfil~1 c)A by\.)!
Memory write b.fi.I~1 ~ =4tiS.
Halt l...i!~
Code access .)Ai bfo _~ ~\.,U
I/O read Jl::...lj =41 Yo c)A by I.)!

Interrupt 4

I iJl:..jll

SSO

~tiA GI.J~\ U~ ~.JWI


. HOLDA

J~.jll

..bli.J4 wl.JL-c \ 4........l6.


acknowledge
I/O read Jl::...lJ =4IYo c)A byl.)!
I/O write ~I...?' =4IYo ~ =4tiS.
Halt I.....i!~
Code access ~ o.;iJi (!::A ~\.,U
Memory read ofil.lll c)A by\.)!
Memory write b.fi.I.ll1 ~ =4tiS.
Remains passive J~ lJ6.

Interrupt 4

3-16

J.,.l?-

0~ ~ , (29 w.;b).hi! ~\ 4.lWI ~

un

-!.

r''';'''"J' LOCK w.,;hlI.26


wl.JL..uJ4 J~Jll <.Yo ~.Jl::.. ~~ Lji ~ (0) 'iw w.):J1 \~

0--~.ii

LSi

UJ.l LA",}ii J~I 0

..

... ;." ~ .h;.jll~ ~ yol]JI

. 6... .JWI u6.JLt....J1


.

392

L..Jb. ~ 4Jb. b~ LJC o.J4c (24J25 wl..;bYI) QSO-QSl ul..;bY1.27

o4:J wl.J~1 ~I~ ;;..u.--, ~ .)Y."-yJl Queue .J~1h11


~L.....J' 4-Jb. ~ ~4 6 u-a ofo .Jy'\.hll I~ Oi bY . ~ --,1 t.Jli

-.Jy.\..J:J1 I~ 0l5. I~j


'-S

.. 1;...1\

4J6JI ~ 4Jt.d b~1 o~

8088 ~~I 4Jb. ~ ~4 4 38086


.hi!

8086 ~ clocl< ~L..J' u~ 1-2-16


?-,l\ ~L....... JS..!il1 ~JA 4.c.L w~ Jb..JJ &a ~Y 4J}9 ~L 4!\.J LaS.
wI ,OJ ;1\ o~ _u ~ . ~..;-&ll ~ 19 ~ J u y.:J1 y\ --' eLK w y.:JI ~j
~Ij:i M wI
o!ill tl~ %33 ~ ~.J--,.l11 ~I 3 ' j:i.JA~ 5 ~I..?
'-S
b.,:j Intel 4..S~ ~Iy' ~~ c::l:UJ ~ .lil . ~ ~h..JI w~ ~
Reset ii.J~'J1 .i:;.ti l&3i LaS 8086 ~~ ~~I wl.9......alyJ4 w~1 o~
oJL....t'J1 ~~--' ' y).hJI u-a1j:il1 3 w~lyJ4 ~t....Jl ~..li:i--, f',.:..,,,,JI &a
~..;b 4J ~..;-&ll tl~ Intel 8284A ~~I ~ ~~I tl~ READY
\ & .!lc. J
...,-':! ~ , ~LWI .).)fl4 crystal 'O.JA ~ ~-':! X2 3 Xl
rl ,.;, !!II o.J--,y..a1~ ~ ~4 . (2-16) ~ ~ LaS RESET CtiiJl
wLh.:alyJ4 wI ?~~..L..Jya i..Si rl~\ ~ uSl3 wl~4 8284A ~ytll
.J.!6

..

~cll

,,~~

...r.;:-.J-l--'

-1C"L..t...JI
..::cll
(..)A ~

(..P

~ wl~w I . 1~1

!oftA

, '+ol~'j l.Jb';?A

JJ-..c;1 .aloe

. I '-:. .cl ,~_II


__ II
~ ~.J
.~

ufo

.li ~I wlifi.JI &a

LAW ~ t.s4 8086 ~k..J\ wl.JL....o (~) Jjc ~ 01


.s
jAyl e;:j.Jl ;;fo f',';"j'J~ ~k....Jl 0-a JS 0\ ~ 8085 c:.:lt.-ll w\.J~
J . ,..,9 ~ ~IyJ \.1AI tsJ\.il\ ~ W}9 illl~ . tY.J\.l,JI.., wli~1 c.S.JluuJ
-16) Js...t . ~~ ~ ~\.., 8085 ~:ty.!ill w\.j~13 Ut3IJ.,J1 J~ u.a JS
~.J
.tll ~I b~ ~--' wli4:JI--, L;J..Jlkll c.S.JL- ~ 4)9.6 t>.!# (3
'OJL...JjJ ,.s\ ", .. \ 74373 ~I~ c.uL...:i rl~1 ~I I~ tJA .k)U . 8086
ILJ. JL...di1 ~Y . (1) Yk! ALE w ~I ~ 0fi:t ~, 0JillI ~ Ut..,\.l,J\
~j1~ 41 .l' oy ~ ~....rJi ~ OE u.):JI lAi , ~l~ o~4 w.;hll
b--, b.;. bJL....tJ l~' "'4 ~ t:ill~ . Wb Yk! ~I~I /)~ e;:y.. uP:! ~
JS ,=:-,11.c....r,"a; ~..
. ...i Lu::ui .k)U . wliLu1\
.1_ -; A19 - AD u;!3
. \.l,Jl
... b.JL.tl
lJC I~..,

393

L-s. 74245 ~~I . wliY.J1 o.)Uij ~ Jyo>U 74245 ~y.t f"~1


w.) btl r I~L...
4...J.9 r
-<--:t\ ~.. L'ii":!'"
." wulull .,WI . \! illll1 .,h:j"il 4...U\ii - ,- ~
...

U.
J.
..
\""'"'
111
74245 ~~I ...,.9 DIR o~"""i' ~ p:il' .h:i.. ~ ~y r-J t.S DTIR
~-tJ . ~k..J' j.a ~-,ft ~ ~I (I~"il ...,.9 w\J4:l1 .)-'.)A ~ ~~
~ ~ wli~ li.)UiJ ..l.?,-, yLfjj.hi! 4.lW 74245 ~~I ufo Ui ~
.LcS (0) "iw u~ 1.5111 DEN w..;hll r'~1 r:i .ill~ ADIS-ADO wl..;b~1
~ j:J ~ ~11 . wl..;b~ I o.l.t. ~ ~ wli~ ..l.?,J ..llc. ~ LJ..o \J.fi~
. 74245 ~~ cs w~4 DEN wYJI

eLK t------/~ eLK

XI

15MHz
crystal c:::::J

X2

8086

RESET

10

S........

-'--I

~IOUF

t----,.----?/

RESET

RES
82_4_8A_------'

L - - -_ _

System Reset

~k.Jl ~t.....J1

wL..a.:-i .ll.JA (2-16)

. 8086/8088

LJ!! ill-J~ ~ -'


b.;---SI.l11 01\

c.a

' ~ 20 0J.ulic .)~-' ~ 8 w\J4:! .)~ 4..l 8088 c::1tx..J\


~I.JA pi -' . W:!4~ 1 tAjl..li.o ;;.fol~ t:' J.o.W11 ~;!l.,j"'lJ

394

~ ~I ~ 8 wL.::J'--li

4k..YJ1 ~
. ofil.lll ~IJA! ~WI ~I ~I~ llA ~-" ~1..J.l
()A

MJID
RD

74244

WIt

DE"

:Mm"/S7
A19/S6
A18/S5
A17/S4
A16/S3

~~

'11 ~ \A~y ~I

MIlO

lID
WIr
BHE
A19
AI8
AI7
A16

74373
CS OE

-L

A15-A8

~O

-ALE

7437
o:E"

CS

A
AD 15-AD8

/.\

DEN"

'>

AD7-ADO

DTIR

CS 74373
OR

\/
CS 74245
DIR

--

>\)
CS 74245
DIR

8086

.)

395

D 7-DO
15-D8

.Ji ,t" e:.~ o.lWI ~ ~~ u..;.bll I~ . ~yiill o~ J.-,:i ~ (0) :/W


~ :/} J ,,~. LJ1 ~yiill o.ll. ui ~ ~ ~~I Address Decoder {)l.JLWI
j i ,t~ .l' .... JI J ~~I 0.41 ~I~I (.5.l.J1 ~ ~ ul~ .l~-, 4]6.
L.J~ LA.llc 'J~I.J OE .h:J1 .JAI ROM ~I~ ~ ~t:ill ~I .b3.. . (.)J.JLWI
~~I b~ wU~1 .JL- ~ t.a:i~I.ft y..,lh-JI r..7:lU4:!1 r.J~ ~ lIW
b..J~'j~ o.lWI ~ ~~ OE w..;hll I.ll. . ~I.ft ~t-ll tJb"alJ ~til4J
. \~ 101M .J RD ~I l)A ~ ufi:! Lo..ili::.l'w ufi:! loS~IJ MEMR
~I~ ~4 . ~6..J1 ~ ROM ~Iyt~..,:i lj'i.6 lJ#:i"(i4-16) $..t
h ; \1 ufi.:! le-lJi , ~.b yh;.. L!:JJl:i l&-l ufo. RAM ~\:iS.l1 J A~ l..;ill 0 .fil~
~ .l~-"" ~ LoS OE .b.=J1 0.P:! ~\:i-' ' ~l...! Ufo ~ CE -,I CS
Write ~~I ~.h:. .Ji WE .h;jl ~ ~\i\1 ..l:...:;J1 W-, ' ROM ~1y.t
. RAM 4..::...J.,yt ~ ~~I .Ji In .,jill .llc JtW ufi:! J ~ <.iill.) Enable
101M J WE ~
... L:. II'<>" U."..........
. -~ -'I MEMW r
-<-":\I.h:5...J".l\..c.
t .b=J1 I~
-. 0
~.J:l
. I:!ll~ U:!::! (y4-16) ~ . ~t-ll lJA uLo.l till
J-S-, 8088 ~6..J1 ~1-"" LJ--.c 1~ t 91-;;; 8086 ~t...J1 ~I..JA u1
, ~16 ~ w\J~1 ..J~ ufi:t 8086 ~k..J1 J ~ , ~hJl ~~t-l,

t.S~i

J----4'"i" q

16 cY~i ~ .J~II~ ~ ~6:U jAlJi ~l1\ ufo..J


~ \.lA. ~Iyll ~ u~ ~~ . ~ 8 (J'Il....ui ~ wli~1 .J'u- ~ ~\.,Uj
J ,",
! 20 lJA u.A 8086 ~lw..Jl cY..JlWl .JL..u. u~1 ~ ~~ ~b ~)
loS,,' "'" ~ ~~
I~} <.::y4~ 1 \A.}~ b.fi'~ ('::4 ~~ 4J~ ~
oi-A ~ ~ J,.e~ 4.l~ (4..J5JI) q16 t.S~ ~ ~L.:i l~J ~i . ~411
J)L..;. lJ---.A ~~ ~ (4! . .l.J.J# 512 "i .l.JJ"~ ~ ~i , ~I
. UJ..J\j,JIJ ~li4:!1 ~.Jb LJA JS. t:;.a o.fil:ill ~G.. ~~
~ J}il ~I . ~ .Ji .~ ~ 4Ji ~ o.fil:ill ~ 8086 ~t-ll
wU~1 L-c.~.J4 ~\i\1 ~I", ~.Jjl' ()l..JLWI wl~ wli~I4.c.~
cs" "') ~.Jjl' .J1J}il ,~, ;1'1. (5-16) ~ ~ LoS ~.lY11 U:!"LWI w,~
r 'jJ' DO-D7 ~.l'il 4..o~1 ~ ~.u'i Lower Half ~.l'i' ~I
~ ~\"Ull ,ljc. l.fo.a u~ 'i~1 AD IY..J\.WI h
rl~4 { 9' oi\l I.ll. bJ.ti;

u\5.

Li . l.;i..o ,:?.JL.U ~ ~ J"i ufo ~.Jj ~..J ~1 ui ~ ~.Jj lJ'~ ~i


b.;---Slil\ 0----" ~"il ~I ~ 4.l.!..fo ~ D8-D15 ~.,kJ1 0A ~"i\ ~\
~ (0) "i~ u~ c.5.ll1 BHE ~I .h;., e;illl ~ r~..J Higher half
LBS .! 'u AD h
~n ~ u~l . ~.,LJI ~I ~ ~4 'Ji ~ J,o\jll

.;u J

,h
1,

9; q 8 cYU ~ ofil.lll LJA ~.l~1 9' oi\l ('::4 ~k:ill 4Jb. ~ l..ft...o
; \I Lai ~ 16 L}Il~i ~ 0fil.lll ~ ~WlI 4Jb ~ 1~ ~i ufo..J
I

396

(JAIl..-uJi ~ o.fil.lll LJ.o ~Yl ~I t;A J.o\.,Uli 4.16. ~ (0) ':/w DM BIlE
. ~16 (JAIbl ~ :;fil.lll C;A J,olill .,1 , ~ 8

ROM

RAM

Address
decoder

101M

Address deco ing lines Address decoding lines

y
ofil.lll ~1~ (4-16) ~

FFFFF

FFFFE
FFFFC

FFFFD
FFFFB

FFFFA
I

.I

00005
00003
00001

00004
00002
00000

High Bank

Low Bank
t.r.~ jl l~1
.

/.SlJilI ~I

8086 ~k..J1 C;A ;;fil~l (5-16) JS..t

397

1 L.A.;I~ ofil~ f!:::4 J,oWll UJ...JtWl ~ r'~' AJit> U:m (6-16) JS.Jj

&'.;----Ji 8 ()A D~ ~ JS." '

<.j~.ft" ~"J ~ ~J ~ ~4~

~ ~I.b~ ~y r:i UJ~I ().4 JS. D, k~ . ~4# 64 1.f-1A ~


6.1 ,till! ~ Lai ~I.;tll ~ AI?, A18, A19 <J.I...JUalI .b~ ~ A, B, C

..we. ~I" 0fi7. <.j.lll" M no .h=J1 ~ ~ji r:i:! <J.I~I ()A JS. ~ E3
6 .;.11 IL-.\ ~ Dfi7. ~I 8088 ~yt1' ().4 ~I ~ bfil.lll f!:::4 ~L.t:ill
c.} 107M jA)4 .u .JA.):1.h=JI ,~ D~ ~.ll" ' bfil~' (!:A J,.ob.:1U .llc. I~
0.ib~1 c.} ~.)"i4 ~y ~ E2 ~l ..l:D. Lai 8088 ~~, 4.16.
UJ...JlWl ~ ~ J,,"i\ fo.JI ~ El ~'.l:u. Lal", WI~ ':ltd DH
4
'.1' oy ~ BHE .h=JI" ' ofillli ().4 ~..,jll ..,1 ~y, ' ~''''i'I.)~ AO
~"i\ ' i, ojl, )i';'J c.?.ll\ ~\:ill ~I ~ El .h:JI ~
A 0 u-- JS. 0~ ~ 16 cYbi ~ bfil.lll (!:A J,.o\z.:il\ ~ ..u},! ~1I '&fillli
~ a.i.,ll uili c.} ofil.lll ~ (!:A J.a\il\ ~.J (0) 0~w D\.j~ BHE "
. DO-DIS J.o\.Sl4 uli~1 JL....u.a ~ u li4-:l1 ~t.iS. ) o~l.ft ~
A 0 .b3JI Dfi7. ui La) 4..31-9 <.j~.;ill ..,i ~..,jll D.19,,,, ill ~i (!:A J,o\.,Ul1 .llc. Lai
o .19' ail! ~i ~ J.ob.:ill ~ ill\~" (0) Yw BHE .6..=J1 Dfi7. "I (0) ~W
~ 8 ~LJ ~ J,o\.,Ul1 ~6. ~
, i .,i\'.)9 ,t.,l 6.p ti'..6.:;.S. ~..,:i ~ AO .6..=J1 d ..l:r:.,)U (6-16) ~ ~
c)--.A <.j.).;--ill

,,1

c.} AD .b3J4 elLuJI

Al .h=J1 ~y r:i ~ ~ r:i ' ofil.lll ()A ~"jl\


J,oL-:il1 ~ ~~ " ' ofillli c.} Al .h:J4 ~L-JI ()A A2 .b:JI" ' ofil.lll
rl ,;, ''II ~ c.?i : c.::.y48 cYL..ai ~ J,.o6.:i.ll ~6. ~ bfil~I c.} ~4 ~ ~
AO 6 ;11 r~ rll~W J~ ~, . ofil.lll (jA W:!4~ ~I.,l' ~
()A

<.jjl~I ~ 4..0~ ~.,ll ~~.., ofil~1 ~ AO.6..=JI ~ ~L-JI ()A

0i J,,~ . o.;1:tli:! La ~ ~ ~y ~ UJ.J\.kl1 .b~ ~4J fo.Jl b.!'t;;]


0 1~I c.J-- ~ I~I 0fil.lll <Y...J\.k. f!:::4 J.o6.:i.l1 ~ ~\:iJ J.!....a jill I~ JJ; '1
(';,
"I ~y;:i.ll ~ 01 ~ I~" 0002
ul.Jk.l1 ~ 0001 0 1.,hl1 0000
\., i~" '<I "..11 ":l. CO "
. . . , -\.z.:ill i
. ~ LS..?-. c..t:4 I e1....
. ....9
.....
-~-- o..J-".l.I ~ LJ.J...a.J ~ ~ U'"
c.J ~
Jil" <.::lll.!
... ~

r:i

~..):JI o~ rl~1 ~ ~ ~.llJ' ~

..fo'Ji ' ;.,;)1 r'~1 ~ ulJ


.~~

398

D8-D15

>

t.$.l.;ill ~I

.foii.a

A
B

A17
A18
A19

I-'

BHE

74138

I-'

El
E2

I-'

JCS
ICS

I-'
h
I-'

L-

I-'

DO- II

J'-..,

AI-A16

->
A
B

74138

I~

El
E2

h
I-'
h.
I'"'
h

RAM
64KX8

t"-

r-

es
es

rh
rh
r-

.=-=r-

E3

MIlO

-cs

I-'

,-

AO

t-

.--- E3

,:

r-

C
,....

RAM
64KX8 t--

h.

<?-J )1 cfu.J1
.

.foii.a

cfil~ ~ ~ 8086 ~L...JI ~I.JA (6-16) ~

~Ut....:J\

c;l.J 6A ~\Ji.'il.J J',aJ'i' 5-16 8086/8088 .

~ 8085 -' Z80 u~L...J1 ~}-' (.)A ~,y...)'1 -' Jl;,J)'I ~

Cyt

~ .lil

~ ~}il ~.;bl\ " ~1y...'}11 -' JG..~ utili....;b ~~ 0i \.y1..H ~luJ ~


~I~)'I-, JG...:l)11 ~p. UJ...;.6.l' b:a. '"\1 4 "'-' OUT-,IN IY,JA'JI rl~4

399

8086/8088 ~ ~\
e::l'

P-'i\, Jl;i.J~' ).4\,1

1-5-16

ull CI~)"J JL..:i...l)'1 yal}:i ~l w\,6J1 ~ 0:!# 4-16 JJ.l;o: ~ lA JJ~1 I~ ~ ..l:b..)IJ 8086/8088

0~ L-.llc ~ ~ 16 -..9i ~ 8 0~ 0 i ~I ~ ~'y. l..Si 01~

-L.J}.!
18 01y.,J1 01.5. I~J ,"",i . DX ~I ~ ~.. -u}.! ~16 u1y..JI
L:I~I w\!~ iY:i wY'l IN AL,DX yYI )\:;49 , yal.;.1 ~ ~~~ ~J:!
~ . AL ~I ~ ~. a~ (~16) DX J:.......JI ~ 1.l~.JA laJl.Jlc ~,
i.Ji.l "I ~ 1 N AX,0005 yal.;.\ ~ ~ ~16 0.a 4J~ ~I.J-! o~l.;! ~
. (~16) AX J.,. ,,'411 ~ 4z. 0;lj ~16 <JA 4Jfi..J1 0005 r!J ~I~I
<::11 .. .all ~ .hi! ~ 0~ ~16 w4'~
~\.,U; ~, yalJ'il cJ}! ~4
. ~ lAS ~ 16 ~ t.F.Jl:... wu,-# .)~ 4J
~ 8086
~IJ ~ 16 ~ 4Jfi..J1 4..:1~1 w4~ i~ IN AX,DX JAY'
k\' . AX ~I ~ w~1 o~ ~H DX ~I ~ ~Iyc ~~
o <;.a .0.1\
4....-Ji ~ e;!\.\~ (,)).! ~ 16 {)A ufi.-a ~\ ~\ ulyc ui Wlb 4..ii
JjL..J. rS r..SY LaS \~J e:;:lft),1 J Jl:....l)'1 w41~ ()A ~4 ~ J..1...:il1
. Z80 ~Lr...J\ Ji 8085 ~bt...J4 0.J~ L., I~J C'ft)'I J JGa..."l)'1 w41~
A 9:b.a 4.i:LJI Jy.aill ~ lA.u......J.."l ~I c::1y..)'IJ JG....."l"i' w~~i ~
JL.:;...l) a .l'.ae ui lAS. , l..:1~1 01..,w .J.l9.ti ~ ~ ~\' 4..ii ~ LJ.A liA.
~~I ~ ~I ~)Xj Buffer Jjb J)l:.. LJ.A ufo (,)i" ~'Y. wU'-#l'
"i 107M w.;--b}1 0~1 ~ ~\:i (,)i ~'1 w4\~\ ...>.!9.ti ~ . 74374
. c:: 1ft) Ji JGa.-l) w41~ t:;A ~Lr...JI J,.o~ ~ .."l~ ,:?illJ MIlO
c:::1~ 4._~uiJ JGa..l?U ~ ~) , w41~ uWl ~ ~ (7-16) ~
0L...a:i -ui ~ 8088 e::lLt...J\ CO f',';"j.".; fl.JI ,~ . 74138 ..fot..J' f'\~4
US ~I .J.l9 .till ~ ~ ~ ~ ~1 ~ 01 b:i.lJ ' Jill w~
101M ~I..b~ rl~1 ~'Y.. Z80 Ji 8085 wt..,..lLt...JI ca '-f...a,,;,,.,,.j
f'-'

c.a

u-.a

u-.a

. RD" WR-..9

400

4)tI

.J

~J

tfoy:.

...

IN AL,d8
IN AL,DX
IN AX,d8
IN AX,DX
OUT d8,AL
OUT DX,AL
OUT d8,AX
OUT DX,AX

wULu!1
8
8
16
16
8
8
16
16

(d8)

w..: 8 431yc ~ 8 ~Iy' o~l.J

(DX) ~ 43lyc ~8 ~Iy. o~l.J


(d8)
43lyc ~16 ~Iy' o~l.J

w..:s

(DX) ~ 431yc ~16 ~1y' o~l.J


Cd8) ~ l&Jlyc ~8 ~Iy' ~ ~~
(DX) ~ l&Jlyc ~8 ~Iy' ~ ~tiS
(d8) ~ \..a-ilyc ~16 ~Iy' ~ ~~
(DX) ~ \..a-ilyc ~16 ~Iy' ~ ~~

AO
A
Al --------------~ B
RD
C
101M --I---i
A6 ---+----t

A5

J.:i

7430

~----

INE8H
0 - - - - - - IN E9H
o--_ _ _ IN EAR
0 - - - - - IN EBH

74138

---+---t--.....

A4---~
--1--;
"'>-L..J------

A3
A2

El
E2

WR _ _ _ _-:/

o---OUTESH
D----OUTE9H
o---uUTEAH
1 - -_ _ 0UT EBH

EJ

A7 ____________

w~ly' 4 .J J~j wYIy. 4 .J.!9,ti (7-16) ~

8088 ~b..J' c)A

401

e:: 1""':"1

i"

in r'

uU\..H (! \~J -" J13...l1 4.lb. ~ t....a U.l9.


rl , ~'1 \ '- ;.
uU~1
~ ~ .bi! ~\ , ~ <Ji ~l1\ 0fo ul tl6J1 o~ ~ ~ ~ 16 c)A
oLA. {. \ i,?, jl '-'..r--l:JI J& ..Ii u1 . W: 8 (.)4 u~I_,-u uul;H ~ ~Lt:ill 4Jb.
AO .b.:J1 ~ 4.\WI o~ ~-'.bi! ~.l"J1 0,0;\1 (::A ~J ~lx:ill ~ 41S,t..J1
\1W BHE ..b3J1 J,...;.J ;UWI o~ ~...9.hiS ~\tl ( A' aill ) ~ (0) Wb'ita!
.J9 ItJ ~.b..i 74138 0J~ rl~1 ~ c.!Jp. ~~ CJ:!# (18-16) JU . (0)
~.J! u41~ ulA:il ~ ~\71.J FO, F2, F4, .... 4.l'?' .., j rt3)-} ulA~ uWl
.J.!9 .~ 74138 .J9 .toll ~ji 4.J 9P Lm:! (yg-16) ~ . F1, F3, F5, ...
. '" , 84-85 J 82-83 -' 80-8"1 ~ '-t----U.JUc. ~ 16 t.:J1~ u41~ W
yU9 j "1\11 r:i ~ ~I ~ ~ BHE -' AO ~I f'1~1 r.lc. k ' i
b It;.!". ~ 80H ul.Jkl1 ~.J .lJ?'-A 4.lhll o.l.\ ~ .tl6.l1 olt. ~ .~
b .;.\1 1\
~I
..'ll c.s-. ~~ .h..ii.h.. ~'tilL....9 ~
.ft.~ .11 (.)A
J .J(.'1
..: 'I
___ ~I UJ. .16
..!
fi~ (!~
Q

l.a

. ~."ll ~ ~-' t....a

PPI ~ WJ ~WI u4'-~' 2-5-16

co'" ,?,\~I r::A ~Iya

4.!9.!S J ~L..a ~ ~ 8255 6~1 ~1.J.l ~ .lil


J....oi1I I~ ~lyJ ts.Jull ~ Iii ~ LlA. I~ t oli.;.! ')l ..)A~IJ ~ 8 61~

~ ~ ~1~4 rl~'11 ~~I-, ~~ ~\.ill t.Sft\t1 ~I~I ~ ~LlA.


~ J~I tJJ.l ~I ~I o~ ~ lP ~.>.'-'I ~.fo \JAI t,,'i b .lJlI -' u~6J1
/)\
IA ucfoi ~~ ts.;l..i11 (!~I :Ub. c.} . ~Iy!ill o~ ~I.JA ~I.i:i
~ ~.l"p'-yJl ~iyJl-, ~I~I o~ ~WI u ........~I ~} ~ ill}! ~1y!J1

y~l...?1

&u.J1 ~.,l4 6'?'IJA ~ ~ ~~.tl.:1!~..rJi ~ 8279 6~I


64 <.S h ~ji ~ . :t.:...,lll o~ tJA taJl3...l} r=Y ~I t.:J\.j~1 .)~) ~J
I.J.J-:L-.b JiA;t buffer Jjlc. ~ ~1 lj~...9 ' ~I o~ ~ L~
lJ~i ~ uJyJl o~ ~lc..ll...ul ~ &ti.J1 4..::..."l c)A uJ"?- 8 ()l..fo. ~
16 e: ,,14! r~ ..>4J;'j1 yJ'?'. ~k..J1 '-':..;b UC
~~ \1Ji ~ ()A
. lA.J~) y.,Ih.J1 4..~1 u\j~1 ~I.fo LR~ ~I bfil~llfoW ()A u~

'1-"

402

h.
I-'

Al
A2

A3

47138
:ii5"
BA~

EI
E2

A.4

E3

A5 ----'
A 6 - ..-.
A7M/ID-C

h
I-'
f-"
h.

,.,...

"FIB

rm
F5H
F7H
F9H
FBH
FDH
FFH

I-

A
B
C

I-'

I'-'

74138

AO

1""
1""

EI
E2
E3

h.
I-'

h.

FOR
F2H
F4H
F6H

"F8H

h
i"

rcH
FEH

SOH-8IH

FAH

Ai

A2

A3

81:H-&3R
84H-R5H
8(iFIR7R
p--8gH-R9H

MIIO

... EI74138
J""

'-

A7

E2
E3

I-'

I'-'

A4 -C
~)A5
-C
A6 ---<-

h.

8AH-SnH
~CH-8DH

SEH-8FH

8086 ~ 6) 16 w\.,lly, ->Ji,~ y

403

~...Hll ~W\ cl.:,..J\ 7-16

Programmable Interval Timer, PIT 8254


c1u ~

J..--S.J' ~ 16 ~ ~ wl.ll.lC. c.!.UCi ~ ~y!i.ll 0.1\ ':?~


c?~1 ~I .J1 C;l.fill ~I c.Jc. yti W'.lI~1 b.1\ LJA .l.:..1.J JS . ~y.ll
bl...J. ?" ).;.; ,,1 ~ . jl.\~ 10 ~l ~ t.:J1.l.lfo." BCD ~\ij .lfi.J1

, Real time clock.a .,...


,i,i... 1, 4..c.L-...u~1l ~
. ~ . t.::Jti,,6il\
,'u. ~I
. ....i ~~
'~'I
....
....,---...
r..:r4..l'~'i1 .J~-,"", ~ &\A~'" JYjA 4.c.y>J ~ ~l , r-~~I wl.')\.lc
0--)1 u~ ~I <..5..?-'i1 6~' ()4 ~I-, ' .JYy. ~l ~ "I ~I
~~\C~
u---a =til 'it yol..,1 ~ rl~4 ~ wi ~ ~b ~jl csb Jy.=J\. wi
...>.Po-u u--j ~ J" .
~ ~'JI 4;J ~ ~ , ~..11 wW

0""

: ~\:jl\'s' ~ ~ ?,1~4

MOV CX,0055H
:XX: NOP
LOOP xx
J" ." JI c) .l.p...,.J1 ~I b.J!.lli. ul.;-JI (jA ~ 4..ibJ1 b~ \:9 Ii ~ ~
wI jO}i ()A ~ .l.lC ~ ;iiJ JAI}il 6~ ()4 .b.1., JS. u1 u.J~I" . cx
~~ .J;P.UI
j .J!~ 4.!,;- ~ ~ , j~4 ~t=J1 4.c.LJI
u1 w.J~1 ()A. Clock j~4 <h.ol::Jl :tc.L..J1 w~ b.J~l .l:ly 4.!~
~L-..l1' .J:?b.ll LJAj u1! t!ll.ll.J ..?-~ j~ ()A { pI;.;.; Clock ~luJl 6~
i....il:i 'iL.J1 ~b.ll jl&-?- ~4 Jb. 'i4 ~t:i ufi:. ull.1:t...JI .ubJ1 (p
~ ~ 8 254 ~..,ytl' ~ {'\l;yll ~I~ r'~1 wJ . l.ib.ll 1I~ ~
~ ?'~ (j~1 j4?'J1 t~ ~ w;jU ul.J ~\:i .J:P.b 4.lA j csk J~I
L-5. ~.'J"'"
~'I b~
, .... L L
_.. .. a:u~ A.ck 6h4.U
L.ai ~
l ..... I. -~ L f:l
c..s-' ~,JJ ~

cJ"
~ "(t-'

u--

tS~

(y9-16) ~.J ~~I 411\ w~ ~J.lh.o ~.J ~ (19-16) ~


40
'''94 ~~I o~ J UP~.J:l ~,,~I:~.JU . '-fl ya.;b~.J ~
: ~Ij:;..i ~ ()4 ufo...J ' ~t.-ll ~'.J:lI~J:? ' ~t.J <J:tiJ.?~J
8 ~ ~ . >-~.;!.J DO - D7 w\.j~1 wl.)~ Jjk. uc c).p ~" : ,J.J'i1
. (~\.,uJ1 ()A r.ltil1 ~ 8) L::.!U~l J~ ~ ~~ Ll\.;bl
:

~\:jl\5. ~,j ~~I .J or-I.).\' ~ ~\ .b~ 'i~...J : C:r'1iS\

404.

Data
bus
buffer

RD
WR

AO
Al

~--CLKO

Counter

Read
Write
Logic

Counter

Control
Word
Register

Counter

~--GATEO

ouro

CLKl
GATEl

UTI

CS
CLK2

GATE2
Uf2

D7
D6
D5
D4
D3
D2
DI
DO
CLKO
OUT0
GA'IE0
GND

1
2
3
4.
5
6
7
8
9

24
23
22
21.
20
19
18
17
16

IS

10
11

CS
Al

AO
CLK2
OUT2
GATE2

eLKl

14
13

lZ

Vee
WR
RD

OUTI
GATEI

8254

~.j1:J1 r'""yl

8254~..ytll ~..;1J' ~.;1IJ ~.J.u...:J1 ~yl

405

(9-16)

'---....co...
'i=c

~ , ~~, lJA r.l\il\ O~

<>-- o~\~' Vb;

'.,.>il' .h;. ~

~~ 'i~1 RD u.;1JI

':lW u.;bll 1.lA ufi:!


. clyll ~'.l o.l..?.,.J1
L.-.lk:. ~ , ~~, lJA r.l\il\ ~~, .k;. ~ ~~ L5~1 WR u.;-b.l'
~) ww~ J~JJ .J1~\:iS tJh'!!',1 ~Lr..J' u}! (0) l'W,h:J\ 1.lA ufi:!
. dyll ~1.l b.l~yJl ~I
u.;----l:J1 ul---! PIT ~...j..tl' ~ ~~ d e:;ll-Jl ~ ~ , CS w.;1J1
u."......s..s..., (0) ':lW 0~ u1.J ~':l Chip Select ~...;-Jill .)1j";';'1 b ~.J "CS
.l.....Jc. LylJ ~ ~...j..tll b~ ~WI ul.,.uJ1 .).!ii,~~.fo UC ~4 ~
. 8255 ~~1 ~ J.oLLilI
LT'...,L..hJ1 I.S h..;. ~ o..lWI ~ ~ ~ 0\j.;1J' utll\ : AO, Al ul!.;1J'
~\ J' ;;.;.1 ~I U:l.lA t.5=J.b UC ~ ~ ~t....J1 ()A L.J:!A.luU AO, Al
. 5-16 J.J~ ~ ~yiil' J:;.b ~I ~ ..,i ~..;.Jill Wl.lbc.
~'?

",.11

Al

AO

0
0
1
1

"'.1 ~\-l'

u)j (0)

4a}\,ll
(0) r!.J .l1~1
(1) r!.J .l1~1
(2) ~.J .l1~1

0
1

~I~

5-16 J.Jol.?f
<">; A...JS. ~ -t;! ~ (.5.llI.J Control Register ~I ~ y\ :I!.t.l\.!il\
~ J..aL.x:il1 ~ ~I wl.ll.lall ~i }oti';.,1 Ji.a:j w~ 8 ()..o Control Word
..t....J:!-'
u::.:I .lIt..I \AI'
.I.~;-. w':l6..
' . ~ ~ 4.16.. ~
..J-l-" ~
~ cJA....

~ (i9-16)

J< ,;; ~

LaS. PIT ~.yt.U c.)4 ft'lll ~4n .Ji ~\:il' ~j.:J1


, ~~I ~\.l o.l..?yJl Wbl.lC a~1 ~.JAI.J ' r''';';'uU ~lyJl ~t.=:-JI
: ~ LaS. wl.;.bi ~ .Ji dl.JL.tJ ~ ~ .l1.lC JSl ~
6\ ,0); JL-..;.,.l) ~..., (2, 1, 0) .l1~' r!.J ~ X ~ CLKX ul.;b~l

lU-~i u1 ~. --ti.J ' uly,:.\rl bl.\ ~ \A~ .l\~1 r~ ~\ Clock 4.c.l.uJl


10 ~ .l.lJi--lI I.LA ~ 01 u <oJ.-"
\!.J~ w~1 o.lA ..l.ly
. Y...r...a..b.lA
...

'*

406

J..J.-:ill .ll.,.,..J.1 .:ll..wl \"J,t;; W.;.\., ~ ~

w.;h JS.., GATEX wl.;l:aYI


Gate Enable

<lJLA

.,l...A 4..::-Y- ()S..tu.,J , ~I ~I.l'~ (!~ ul..;bl JW., OUTX uljbYI


cSill ~'~6. ~ ~ w~ Ji l..fo..a .,llhl., (!.;EJI !.Jfi:!1 wl.:ll.all
C.$ y...., LoS .l1.lLl1 ~ ~
. GND, Vee b.J.lil1 ~.;b ~ ~~I ul.;bl U.o ul!..;b pJ

D7
SCI

D6

sco

D5
RWI

D4
RWO

SCI

SeQ

0
0

o ~J .l1.)C.

1
0
1

1 ~J .l\.)C.
2 po!J .l1.)C.

D3
M2

Jti:....J\ .ll.t.l\

oply

~~I

DO

DI
MO

D2
Ml

M2

MI

MO

0
0
0
0
1
1

0
0
1
1
0

0
1
0
1
0

BCD
~6J1

o~6JI

1 ~6J1
2 ~6Jl

4.t16J1
5.t16J1

~GS.lb~l.fi

RWI

RWO

0
0

~I.l\.all ~ .>"1 ~\:iS


.l:..i9 ~'.l'11 ~I .:i..J1.:iS

1
1

.hii (.$1.:81 ~I ~1.:iS/oj:.l."s

.}

BCD

~\rl

f'" ~.l'1\

oj:.I.J
opl."s

~\ ~1.:iSjDpIJi

.all ~.;b
~I..ti

~6J\

.l1,lC.

BCD ~t.n .lfi..a tSJ&. .l\,lC.

8254 ~...;..ill Control Word ~I t.JS (10-16) ~

8254 4.:...aJ41) ~ ~ 1-7-16


\..e-Lo JS ~bl.x. ~~ LS~ 8254 ~I u~ ~J LoS.
~J 0 <.J---..a .lzll .,i , ~Ltil' .lzll lJb ~ FFFFH ~} 0 U.o .lit;! ui \..s.1A JSl
"j

<oJ LSi , ~ 16

407

, ~I wbl.l.....JL11 0-- .l::.,1.J lSi JI;'';'\ ~ . lS~1 .l111 4..lb. ~ 9999


J.... ,,'4 ~ ~.fJ Ofo ~...;b UC ~\Llli ;U6. cill~.J ' ~. ~WlIl.L...;b.J
ILA wL....:i.} tJ...- ,#, 1 J$. 4..lJt.l-, ~I ~ 0:*:! (10-16) J$..Ji ~I
~ ~ JS Ai;\;.J~.fJ J.J'~ ~ ~i (10-16) ~ 1.5~ .~I
: ~ l..5. ~I ,~ ~ ~ti.:ll w\.c. ~ c.).4

~ Select Counter bits wl.~I~1 .l.::..i .)'.1';.;.1 ~Ifo Ji,..u D7 .J D6 w\:i.:ll


1.5.J~ 7 -' 6 ~ 0-- JS ulS '~1! . ~,.ytll 4..16. b~lj9 .Ji , A..z..a ~t.:ill
I~J L-i , ~
.l1.llJ1 I!:' ~Lt:ill .JA 4..\6..\1 o~ ~ .l~I ul! ~
UbJl o~ ~ ~\.,Ull 0~ , ~ 1.5.JL:ii 7 W:.J ' .l::..1.., c.S.JL..i:J 6 ~ ~1.5.
c.S.J~ 7.J 6 ~ 0--- JS 01.5. '~j ~i . I~.., , .l::..\.., ~.) ..l1.llJ1 C'" 0~
. ~I ~ b~ Ij! ~ 4.lbJ\ o.l.\ ~ 4..i1! ~I..,
Wl..lh
.JI 0A .l:o.1.J lSi 0A ~\:iS.l1 --,i b~I.fo1 4Jil u~ DS .J D4 w\:i:ll
~ , ~ 16 {)A ufi.a .ll.lc JS ul!
l..5. 7 .J 6 w~4 o}Ji';"l ~ t.S~1
~ c.Si ~..l:..::i (.)A ~'i .u!! ~ , .bi9 ~ 8 <.J.4 u~ ~~ c.::.!lj~1 JL.u..a
1.5-'~ 4 , .. ,.
c..::.u1.5. 1~}9 . ~ ~\:i5J1 .J1~1~ r~ ~ 16 JI ~ (~8)
~.J'JI ~411 r:' ~\,Ul\ ~ 4.lGJI o~ ~ 4J~ ~ c.S..,t.....Li 5 ~I.J ~'.J
tS.J'
5 ~I-, ..fo..a tS-,l...ii 4 ~\ <.:lj1.5. I~J Lai , Lower significant byte
Higher significant byte 4JbJl o~ ~ ~t:il\ '''''y411 C'" J,.a\,Ul\ ~ 4..i!! ~I.J

r--i.)

!"

III'

5 -,4 coO,
:" ()A J$. ~~ oyt4-a ~till ~ ~}il ~411 o~l.) ~ I...>:?-i-,
.,j1~1 4 ~ Latch ~ (.)A ~'1 ~ l.5i ~ .ll.lc LSl o~l.;i LW. . .l::..IJ 1.5.Jl....U
o~l~ ~L..Iii ~.ui ~ ~~ . o~I.fo1 ~ ~ ~"'.J ~I o~ .llc
l.5i O~ I...;J ~ 4J1! ~~ . o~ l.,;ill ~ \..til ~ ~ oILS.ft.'J I ~411 0!! ~y lSi
~ J-S 5 .J 4 wI
'11\ F ~ .l1.l11\ I,l}. u~ ~ c)A ~'J <U~ .lbc.
. ~ lS.Jl....U
J,.uj ,q~' mode 4JbJl .;IF;.I ~...;b uc. Lfi...a:! D3 -' D2 -,U1 wti.:ll
~ lJ---A Uh }.ii.;,,\ ~ o~ a~\ o~ b.;'l'';'\ ~ 1.5~1 .,j1~1 \A.l3c.
. (11-16) ~ ~ LaS. 1A.lk:. J.-:i
.,jl.lc. 1.5~ c:ft-:. w'ih

c.S~ ~ b}.!i';"\ ~ c.S~1 .ll.l111 ~ ~..;6 LP ~..J DO .fo.a r!.J I~I


y l f i l.lc ~ .JtBa...J1 .ll..wl u~ \~ LS-'L..i:i ~\ o~ t.:lj~ 1~}9 . ~lfi Ji
u-- 4ytc. ~ .ll.l111 u}! .l:o.1.., ~\ b~ 6j\.S. qLJ, FFFFH ~ 0 (.)A
. 9999~~

PIT ~ >44\

J:i.4:i ~'ib 2-7-16


o 4..lw\

wl~l~' LJ.A ~bc. <.5i

~ ui ~ ~1 W"jl::.. u...J1 ~ (11-16) ~


-16) ~ ~ ~ ~ ~.J 0 :iJb..Il ~ . 8254 ~~\ ~ o~~..,.J1 ~I
N ~YL-.: X ~--l ~I.all ~ Al Ui ~J .l::a.1.J 0fi:! OUTX (!y:J1 L,I}! (11
'.J 9...... \1 ~1 OUTX (!~I J..)J;! lA..llc. ~ GATEX ~I b.!,~'ii~.J
.l...-ic. L-":"L-...-:,p.''''
4c.U\ w~'
....U i (.5".\1 ~ ~:U
..
(..)A N.lc.
I...J-'O X .l\.all ~

4-:!!

0~ Ui ~1 4Jb..n 6~ ~

~\:i

o.)A

.l::a.1~1 ~J (!.YJI ~yy...u N+1 ~I


. Wb.b..Ju GATEX.h:J1

1 4.1W1
wJ~U l r - '" b.l'tii ~ --llfo)'1 LS.l6.i w.~ .l1.a1\ ~ :UWI b~ ~
--l g...... \1 c.,s--lJ J~ (!.;.::.J\ c.)}!.h:J1 \~ ~ ~ r-Lbc.H ~ GATEX
(!~1 ~ lA.ili:. ~ 4-o~1 4....yil1 ~J .l1~1 ~ 0 i ~} ~ ~.J
~
., <.5 .)l\ . J
l.iJU\
:UWI .J :iJ6.l1 b~'~ <..9Y"'
.. '~'I b
1 . .l::a.1 y'1 (.5".\1
.... cSI".hi! ~
.
1_ b. It .. 4 . 0'; r.t
bd.:oJ l,jl 4JWI b~ r..s. --.i GATEX w '-'1 .b.t.i:i
~
~
...
L-Sb~..l;a..b~ oft 1~ (!.?J1 u!-! ' ~...fo.ll.b\...tj r.\..tii GATEX w.;bll
..

_,

tI

. (11-16) ~ ~ Uill.J1 .b.,h:JI ~

2~1
bU .~ . .J1~)t1 ~ (!..foll ll~ ~ (11-16) ~ '4 .... o.J:! 4.l6J1 b~
, '4 .J'c ~~I :i ".19\1 ~} ~ rl ~I.all Ui Wlb .l.:I.IJ (!y:JI ufi:! 4.lWI
. \ ... ~.
.L -II
II J ~
.. (!~
..:. l\ u.. t! ~I
~ _. Lo.ili:.
t::r--A Y
. (,)-0.J. o-lAl ~
(.5".
...b~ lSI'I~.
.J
~j\.J ~fo. .fo..:J1.J .l.:I.1.,l1 ~ (! y:J1 ~):y I~.J ' .l.:I.1.J ~..J:! ~ oohl.J
. --.i G ATEX w ~
. Lli U i ~)' . ~I.lx..ll c..s. ...i 4..i ~
~.:. .11 ~L
.... _(_-;1\"
" \:;
c..s. . . I'tf"
r - Mi...>F'. 'jLt! 0~ J ~)' 4.l6J1 b~

34.JW1
4.-.:.)-4~.JA lJ---c- Oj4r;. 0fi:! ~ jl~"ll ~ ~i (!...fo.ll U~ U.
().-.Ajll ~ 1.5.J~ <.J.o j 4j ~ JS.J .fo-ol1.<.J.o j.J ~I.,ll ~ j ~ 1.5.JL.4l
ULS I~j La! , 4.t?.Jj 4 ".till 1I.1A. WJ\5. \,jJ ..ll.lx..ll ~ ~~I ~I ~ ~lill
u---1y ~ ~j .J'~ J!i 0~.;hal1 ~j u}! ~..l.;! 4~ ~ ~I~I
.b..1.,l1 ()Aj uc. o.b..l.J

409

CLK
OUT

Count loaded

MODED

n . . -.,

eLK

GATE

--~

I
~~I~.------------------

~_----,N-,--=--=!.3_ _ _----L1 ._._._. J

OUT

MODEl
CLK

--+.--------.1

OUT

Counth Loaded

N=3 (2IH)
.
I

MODE 2
CLK

OUT

I N=4(2+2)

Counter Loaded

MODE 3
CLK JTLSl_~~L

OUT

Courtter
Loaded
I

N=4

MODE 4

CLK
GATE

'-J
N=3

. OUT

MODES
8254 ~~,

J..uJ A,lj;'Al!

410

~"j6J' (11-16) ~

4
.31~' ~ft u~

, .ll.w1

tn.:a..u

~ 4\4"\ 0\1 ~ l..S~'L.-. <..:J~1 LJA .l.lC .J~jA ~

c)LS ~ .3.::..I J e:y:J1 .l~ \A.~ .bi! o.l:lo.1 J ~ LJAj o.l.o.l .ft...::J1 ~l J~
4
?,WI ~I .lLu.j ~. LSfti 0..>" .31.w1 ~y. ~ ui ~1 illl~~.J
~ I..S~~ GATEX..h:J1 Ja.......~...;b cJc
5~)

~ ~ ~\.hc.J .l.ic 1~ ~bll LJAj ui 1..5.JN14 4.lb.11 lAW ~ 4.lbJl 0..


. .ll.l.....ll ~ ~.;:-Jll".ti14 ~ Ll-"Y. ~1 o~ ~ ~ GATEX.ln.l1
o..;1---A .3.::..\ J e: y:J1 ~.J:t \A.~ ;;~I J 0A1j:i ~ c)A j :;.l.o.l ..fo..:Jl ~ y:J1 JY:i
h.l ,~ c)1 b~ . GATEX w.;bll ~ 1..S-.?-1 ~ ~\..bcJ .JlJ:iU1 ~ ~~
1 . - -......
"il:H.U (..6.&i GATEX w.;bll ~.bii) ~y. ~ 4 4..lbJl ~ .J:P.-t:ill ()Aj
. Hardware LSI GATEX wJb.l4.4 hJ,t;1 ~ J.P.-hll Ll-"J u}! 5 4.lbJl ~

~~ ~W1 ~~~~\ 8-16


Programmable Communication Interface, PCI 8251

wLJ~ Receiver

Jig)

IlLl.llJ ' Synchronous 4

!I' "

~ Transmitter ~ jA UC :;.J4c 8251 4..:yytll

Ji

i41.]i.J1 w\.j~1
Asynchr~nous ~I";:;'" ..wJl
: ~ lA ~ I..S~I-, USART .J~l14 ~ jA.J:!

Universal.Synchronous Asynchronous Receiver Transmitter


wl.....:4l1 .l~ ~ Ji..U:i ~I." ~b baud rate J~.JJ <..:J~~ ~I JJ"ti."
,
.
.3.::..1..,l1 ~~I ~ ~~.JJ ~ ~I
~146J1 cJJ.l '+l~IJ ~~..>l ~ ~I ~\.j~1 t.sA ~I";:;'" ~1 w\.j~1
10 \"4 ill ~ wU~1 LJA 0.utbl ~ (h2-16r~ . Clock LJAly w4i
wL-.3~1 ~ w~ ~J ' Start bit ~I~I w.: ~ LS~ ~ ~J ' ~

411

, Stop bit ~~ ~ I~J Parity bit ~...)411 ~J ' Data bits 4..1.w.;-J1
wlllull b.lAa
I'" w~
(JAY
. ~~.J r ~ llA. b)\.j.J

...

c-o

>1

Frame

S~ D9 Dl\ D~ D~ D3 D~

D3 Pbl *Is~ D, D~ D~
D9

D4

* Stop bit
ST Start bit
Pb Parity bit
Asynchronous ~I~ ~\ wu4:ll ~ttill Jilll \

CLOCK

Synchronous ~'pl t.::Jll~ ~\:lll1 Jill1 y


. ~I'"
.. !.11 ~I ~
~-:-'I t.::JuLull
.t~.tl (12-16) ~
.k"
.J-lA ~J
... ISY\:i:ill ~

wL.J~ ~.JWIJ ~4-UIJ ~b~1 t.::J\:i: ~L..QJ ~ 8251 ~~I~ uJ


YJ 'boll wL.J~1 ~ w~1 b~ Jll: r~ till~ ~ ~ , t.aJ~j y).b..J1
~jl J19;
."011.llc. J~Jjl iiU! J1 Jb.J),1 .hl.. ~ ~\:i.:ill ~ 4l~.Jl

yL..Q)'1 w\:i:ll J...ai:i ~ 4;",( ..JI ~~ rfo tyll uill L>-" LSfti ~y.t
. ') ri ~ ~ ~ ~...J411 '.IIIO-;J ~l....!'il wll~1 LP
wL.:iJ ~
. I ~ . wlll.ull
.... )lA 4..i.a1 ~
-:-: -'I wlll.ull
... t.::JtiJ.<...Ub..J
. . .UL.:::.\
. . . &.::.ltlJ LS~
... W
~') t.::Jll~1 t.::J\:i: (jA ~ ~ wll~ Ji.a.:; t.::J\:i:l1 ~ USJ.J ~l&J.l'.J ~I~'
L.-ai , (yI2-16) ~ ~ ~ (jA1j:ili t.::J~ (jA ~ ~ ~I~ rfo u i
~~I b.lAa ~ill ~ cfo..P--i uI . L>-"I j:i Li~ ~~ t.::Jll~' .JLbJ =41~
M ii~L.,J1 ~ ~J 4\.09io ~fo ~ ~\i.JI 4rn ~y. ~.;bJ
. J,a1S:i..o t.::J')h.:ii1 r\.l;.j t.::Jllfi,o ~t.s ~ J,aLUlI

412

O.;.S\jj\ ~ ..,>Ja4-a-l\ J~~' 9-16


Direct Memory Access, DMA 8237A
L--~
_L - u..?-J
. '''' ~
<:1.ui w.6
~ J WI ~.
\tl t!::'" J,at...:ill"
. L .~ llii .lll
.....
~
(j....F r..s- .. J
lJ--C ':l3i L.a~1 i~ vi ~':l ill}!, '&fil~1 ~ ~.)G.. j~ t.J.o ~
. ~) ... ~I ul~1 ~ Z.fillli ~J ~~I c)A ~m ~ ~ ~ c::-l~1 ~.;b
.cfil~1 ~b 0"" uL..~1 JlG ~ ~ ~3 u~ Ui3 ~'i ~~I ui (..5i
l. .!? JWI ;; J&::."x I ~ ~Jl'~ r=Y ~I ~\.j~1 ~ '&~yj.J ~~WI (".ill t!::'"
1 )l..c:. u-- ~Wt..J1 ...)--;!..r--:i oft &Uk. u~ ~L...\tl .Ji ~ldll ;;fil~l-,
'&~I.illl b.1.... "lloj& ?\tl cjA ~\.j~1 Ji.j ~ Llfo:i ~ ,,~ 4.b~.,l1
4.)~ 6\j~IJil ~ e,)A t~ l - ~ft ~~I J..?~ U.J~.J ;;~4-0
~ (13-16)

J<

.t.

ofilll~

r <'>') tS?-.)G.. j\..e-? .l..p.-.J

..;..t4-J'

J~)tl .ylc ~ L.. I~.J ' ;;~

~I I~ ~,k)U . ~I .,-4l'p.!'oy bJ

wLJ~' ~ {)A ~ ~I.J 8237A ~~I uc bJ4c JA.J ~I ,,~ ~


~~I o.LJ. . ~ y.Jl
l.ili! 'i13 ~ ..fo...U ui U3.l ~~I ~1.J LJA
h..
I ... ii '1.ll1
. -=-'1 .J u:.u
. lhJl ~
.~ tAl
.l.l.b.ll.'
.r-U--..r--'
c---c J,al,u.u\JA (jo'=I..,?-'
.. r..s-.).J

;;..a

ft

"1'1 I ~ ~.)WI bjr...\t I U.a .h.1.J LS i ~..>.! \..a,ljc. ~~I ("'1. D~ l..>ill
~..,b ~ ~I .. ,,\I ()A ~~ ~ .u~ , ;;fil~~ '& y:u~ ~ ui ~I
~.J ~~ .LJc . ~I.J lS.J4 ~ ~k..J.l J.;..bll HOLD .h:.J1 bJ,tjj
u---c J1......o.ti'i4 elh..all r~ , c::-l~1 .,~ LS}JI ~bJl JAY I \!O;; LJ..4 ~\+1.i'i1
4-.J\i.JllJb. ~ ~ l~"?l (~I-, LJ:uU,Jl.J wU'-.lI) ~I ~I.)L...uJ1
-L-.i4 ~JWI j~1 ~k...J1 ~ ~~ ~ . ~I:ill 4,!ib ;,,11 ~bJl .Ji ~WI
. ~I.J LS.J4 ~ HLDA .h~':l1 b),til ~...;b 1Jc ~IJ~I uc ~I ~
, .. , "), , .. , .... )' oj ~I.)' ",..,.11 ~ ui ~ &l~ LS?'JWI j4-:JI .M LA~
J J;.! .. 8237A ~~I o,k;~ ~lJ~1 J~I-,l J~JJ ~ i~ 4.j~
b .;lJ ~L...c..H wJ\ >\1 j\..a-?J\ ("'~ 1 e,sll 61 J l...u.J1
)I, 09i<l ~t.....J1
~ ii.)b)
1.1\ ~J ~~, .:\~ \A.l!c. ~ LSy..l oJA ~I ~J HOLD
r..$ ~i S.)A ~I.)~I
wl~ 4 Jll t.J.o bfil.ll4 ~4-J1 J~l'l ~ 8237A ~,.y!ill rl~l}
~I \.;.,
",I o.)..ill ~~I ,,~ ,y:. ~LA..,Lt...J1 <,)A yill I~ (.:ii'Sj,!! JL..o:JI
~ ~ts:i..J1 4
<If,i~1 ~ bj\.c. '-&-c1~1-, (.5'<";' ,tU (Sy.......J1 ~ ~
. ~6J\ 4...J:ui
4..iI J b

uc

O$t~' ~t

~~~ ~ ~\.JAl' 10-16

",s,

Arithmetic Coprocessor 80X87


o.J\.p r.sA Arithmetic coprocessors c.lc.L..t..J1 ~~I cl.;J\.a.J1 t\j\.c.
~LLJI 4.c.J-'-'l <.5~ ~~ wU.J\LJI.J ~~, w~1 '.l9;;! r..,ii w4Jt61 ~f; .. '\ y~ JI~ ~ ~L....:JI JI-,~I wl.l14-, bJA 100 ~I..? LS.lWI
4.J~ Ja "ii c4JLL.J1 01\ u}! ~ e,)l -UL..a14 lA.>.F--' ~~I JI-,.lJ
Lilli. cl~ 1 ,'9f I......
" 1 .... ,... I..,\1 ~tiJ l"i I ~ lit.;. .11 wulull
~ ~t.:ill j) ~
He:
t.....J
.....
'()--c.

til>

. lit;.; 011

"IA11.L-J ~ ~ ui ~ 80386 ~t...J1 ~ 8086 ~t....J1 ()A ~I~I


.,. ~~I tJ.lelwA 8086 ~t-ll ~ , 4..0 ~ c...531I-, ~ u-aWI ~l.A:J1
. I~-, 80187 ~bll r.sA ~~I o~~ 80186 ~~IJ ' 8087 ~,..ytll
(,Sf ", ... \\ o.le~-, ~l....a JS. ~ intell l.S.y!i a\~ 80486 ~t....J1 ()A ~I~I
'\ ~L:b.:i "i =luI
," ... \1 4....J:;u')l1 , .. ,...... ...,1 ~ 4..J..o\S:il\ =l:u '~\I . G~ . ....i
~ ....:..
"'.
. " ...
..~ t....r- ~

.leI

I ..

-I~I
C:..-

r:.--

. ~b:J1 ~~I ~ ~J..:JI ~lyJl


. ..i ~i
.~
. ..U'J illl
u>
.. (.)4

",oU u6Jt-l1
.:i._I
~\.i:i
.
-~ JA..

".leI

oU u1 ~\:i-, ' LS.l.;il1 LS~I ~ ~I~I O.J.l3 ~ y~ c"w ~~"il


,:., ::'! ~~I ~ ~ LS.lWI ~t-ll cufi.-a ~ u'Xl dl;..l 1.::Jt:;Jl....al!

.....

device

'. ../).J~

!..,9' <I

10
I(

~l

II

..... ,t..
" ( .... !

<7

DMA

CPU

Controller
chip
A

Kr

Main
./ Memory

-<r

Vt

~"il ~~.JJ ~.J.lh.a~.J (13-16) ~


bfi'~1 ~

yt4-J1

414

<J.t...Jt

11-16

Q,',i

l.J~ \

"jr cY.JLWl/c..7:J\.j~1 (..5.Jl..uw ~ b.J..*yJl b.JUi'jI1 t~ .JIll L. .1


\' ~w ALE.h::J1
r 84 .1 S3 ~6.l\ b~ t,)a u.a.ftll .JIll L. .2
RD u.;-J=JI 0~ ~ 8086/8088 ~lA.J1 Y 0~ c$i11 4.16.11 ~ L. .3
.
f l..fo..::a (.5.14

: 8086/8088 ~l.Jl ~\:ill wl.;bYI c.~' .4

HOLD

Ifi.,DA

DT7R

LOCK
TEST
READY
!

BHE u..;bI1

()4

LJo4Jill .JIll L. .5

c:l"- (.51 c..7:JI.)~ ~ ~ o.lWI ~ c::: ti.::U I~W

.6

74245 ~~I rl~l.l.ic.. ~U4-:lI.J~ ~ o.JUi)l1 1I~I.l~ ~ .7


f ~1.JL..u.J1 Jjc- ~ ~
f ~.fi1.ll4 Jl...AJ")'1 QAj .JA L. .8
f DEN w.;bll ()4 ~Jill y\ L. .9
~ bfil.l ~yt t.Si ~ OE u.;1JIJ CS w..;lJ1 ()4 LJo4..;iJ1 y\ L..I0
f DF800H-DFFFFH c.s31.;W1(,5.l.J1 4J~ r'pul ~I i"""".)I.l1
8
11,4 1OOOOH-IFFFFH ~I..,wl (,5.l.J1 4J~ r.PU1 ~I ~.)1.12

r"';';

. u.;4# 8 <LiA JS ~ EPROM


,

~I

"J\ 4.1WI ~ .l.J-?-yJ' ifil.lll

r-t.l:a.il c..5fti RAM ~Iyt 8 ~ .13

csll.Jk.l1 c..5~1 i~1 . ~4# 2 ~ JS ~ ~I ~I


. 20000H Wl.".wl
! 4J~ k .ufi Y.P AO w.;bll 0A ~.JXl' .JA L..14
:---::---:-=
~t-..Jl ~ MEMW -' MEMR l:.J 1,.;.1! ~ J
i c... C~I.I 5
8086/8088
.l--lc.

~I ~I

~I ~

II

\8

'

415

........

~'~L4 ~
What else?

..

4.-4' i
<.::l~~1

1-17

<.::l~ Z80 ..j 8085 ~L.t..J, ~4 ll..,qy U1 .lx.,! I.lLo ~


.J--lI..j.ll1 ~ ~I-"" ;U~..j ~y' 4.l~J '+ib~ J:!41j ~IJ ~ 8 ~I.l
...r-J1.J.l ~l....i: c.,s----i rl '';i,UU a.:....ty.l' ~ c.J~ 41lb ltJl-! till.ll.J' ~.JWI
:. . 4:iJ.l.:J1
c~\11'UA~.J..
-~C'~1 Lc.lL....::J1 t.:Jli...
.. hiU t.S""
. --.i I~
..:..c: lAl Y c.s0:'1 r
-(-":\1
~
..
()A

~ 16 a~~1 .bob 8086/8088 ~\.a...J1 ~1 JJ'o9iJ4 lL...a.J.l t!lll ~


~ lA.'~ ~I ~ti.ll w4-1~1 JSl (jIIL..)TJ JA 6~ , LS~ lAS , (.5.llIJ
(,59;(;
\..US.lJ t.:J~L-l1 0.1\ ~Li:i ~ u4~ ul ill!! ~.ll.J ~I 11\
eo .!A?- ~ u~'1' A JJb.1..a . ~ ~ ~I <.5J.;.ilIJ wl!W:,'}t1 ~I.>l!
Pentium Pro J~ \?J'ii! ~4 ~~I.J 80186 ~t-J, ()A ~I~' a4-!lx..J1
. c.NI ~L..JI ~ w4Jk..Jll!u:..l
.11

80186 ~laAl' 2-17


~ ~LL..Jll.lAa . 80186 elk..J1 u~ yiJ~ b.J ~ (1-17) ~

16 0----a u~ tS.ll1 ~U~I .JL- ~ c.)4 8086 ~L...JI ~~ ~ ~ ~J


~I 6 1..J---A liA ~I ~ ~o c.JA u..A LS.ll1 LJ-l..JL1,J1 .Jl.u:w.J ~
<.J.-.- 4
..
J..-Jj c..::utsJ 8086 ~6..J1 'sL .. j.uo! uts cSill :i..u.Jyall ~I~I
~IJJ b J ,"};\,.J! \~J ~ ~~I ~ cJ:;.b le'J4?- 4lL;,.lJ r:i ' e:::.JW1
80188 ~lzAll ~.J y;..l ~.J .u 80186 ~k..J1 80186 ~k...J1 ~ ~lyJl
6---:-0 'J~. ~ 8 LJ.o. 6A ~-,WI ~\.j~1 .J~ wi 1.lC ~ LAW ~ t.S.ll1

u--

~~J lAA J U.1iJ ,,!~i l,}.fi.b.J

JS, JIjLA . ~ 16
IIHlll ~'-"" c.l=Io.JJ Execution Unit, EU ;J9;,1\

ty.'

uA ~

~t-JI

().6

Bus Interface Unit, wi.)


: 80186 ~Lt.Jl4.;lti.l1 ~L..\tl wLS).;J1 ~.J:! (1-17)

JS.Ji . BID

Clock Generator ~l.J\ ~L b..b..J .1


WjL ~IJ ~L..z
.JJ

J..o! ~

t.~.l! ~I 8284A ~I ~ ~ ~..,.JI I~

=;Sl 0AlJilI u~ ~.Jj.J 4.t::.kll w~ ~jil ~Lt....J1 (!-'~ c.JA ~jl

. Ready u.;h11 ~ ~I wl.JL.!il

419

()A

INT3/INTA1
TMROOUT

INT2/INTAO
CLKOUT OND

XlrD~x2 1\

INTI

lee \V

IN~

NfvI

\II,

\V

Clock
. generator

TMROIN
TMRIOp-J
TMRpl--

Program.
Interrupt
Controller
PIC
Control
Register

Execution Unit
16bitALU

16 bit
control
register

A~

16 bit
General
Purpose
Register

~V

Program.
DMA
Unit

~
,./

.......

"

Program.
Interval
Timer
PIT

SO-S2
.('

':-'

Bus Interface Unit. BIT

SRDV b-.
ARDY- ~
TEST- ~
Horn t"
HLDA~

'"

Chip Select Unit

6 byte
prefetch
queue

f-

Control
Register

RES
RESET<EE f-

~'~

w It ALii
, II
DT~
TTl(

I{\lt vrnJ

DEN

ADO-

l~ I

AD 15' 7

-BHE/S7

0-3

'

m~

PC"S<f-4LcS\I

DRQO

DRQI

PCS 51A 1\ II
-PCS6fA2 .

Al 83
A19f86

80186 ~t...J1 w~ ~~ ~.) (1-17) ~

Crystal ~.J~ ~.~.J:t c.)l~1 X2


.l-lc.~ ~Lt..J,

c.J\S Ij} ,

.J

Xl c.)ti.;1J1 .uo ~~ ~.#I 1~

~ta...Jl y)h.J1 .).lftl

a.,;" c..S.J~ .J:::.y w'~

. ji~\ '?".1 16 LA:::'Jy LJ~ LJi y.;y ii.J.J4l1 0}! ~ jiJ;!a\~ 8 :::.:::.y
l..cL.....J1 wI ,oli J
.1 c.S~1 CLKOUT wyJ\ ~.J4l1 I~ ()4 ~i <:::~
. ~.)'Ga. iiy!:::. c.S~ ~~I ~ ~ ~J'G.. ~J ~k..J1 ~b cY> 4 .... 'WI
4

0 ....

420

.. tttiw, ~\'l..n r--_n.~~ o.b~ .2

~~~

..

Progra-mmable Interrupt Controller, PIC


L...bli..J\ <.::l~ r!1;;;] r.fo ~I 8259A ~.,.y.tll c)c. 80186 ~la...J1 (.$~
A ahti...JI..b~ csA.J ~.#.I I~ J:;..,1.l.a .~ 1:!ll1\. ltl~.J <..::JY.Jl.,,1 ~
Nonmaskable !.' 1" .,.U J:l!.J:!il1 4..abliJl ..b:!...J INT3, INT2, INTI, INTO
. Interrupt NMI

Direct Memory Access, DMA

csk-

~L.l! <..::JI.l DMA b.fil~ ~4-a JL.4i1 o.l.:ir...J


80186 ~~I (.$.Jb..:.
. 8237A ~ L.lA:i ~WiA~.;.:ll ~\.i J\..a..4j1

~,,U ~Wl

r;J\.;.JJ' .;'.!;;"l O.b.J .5

Programmable Chip Select Unit, PCS


l,}J.JL....ic. J~'J .b.J
hi 6 ~...t.t~.,.>:ll ~\.i ~ LF bJ4c b..b...,l1 0.1\
7 ~ji L..S , ~ ~fil.l ~\i.J ~1~1 cJ.I.JUc. .Ji base addresses o.).c.lill

~ 6..r-!.J:t L. (.$.l.a c,s! fo . <,lftl .J' Jt=...lj <.::J~Iy' 6J.JUc. )ji=;' 'J .b~
~J\3.. <Y.J~'U 6~ "JJi.ti 4.16. csi ~JWI ~..,:tll ()A illl~
'9 li; ~JA ~ ~ lifo 68 ()A 4.3~ ~~ ~ 80186 ~t..-ll .J~
1-4-J L4.;.l:. ~J <.J:w (2-17) JU . lifo 40 <..::Jt.l U:L..JI ~I~I ~ UC
o~ u-- uJ---b J.,...S 1 ;.11;.., lJc l h.t!!4. oft ~~ ~ ~.J ~la...J1
A

:ul...;b\t I

80186 ~, c...i\,>obi 1-2-17


u.J

bn .JA.J ~.,i 5

c.S.a~.J ~t..-ll

141 o..).illl u..;h .JA.J Vee

uJb.l1

. ~~I ~9'r!J
. ~~4 ~WI ~}il ~.J Vss c....iJb.l1

421

U <C:::.JL=JI ()4 '&.JA ~ ~-':! lifi~ Lr.S.., X2 ., Xl U\ijhll


u~ ~Wt..J, J-:i..'~ C~I ~~ji U1~'i . 4..o.PJ1 ()AIJilI ~L. c,)c

J.,

l a ....

0.J.J411
~ ~ J~'

r:i ~I

~y

AI oj

()AI Jill ~L. ~ c:::y:.:i CLKOUT w.;h11


. ~.JW' 0-*'11 ~Iy' ~1~1 ~

so

UCS

Sl

LCS

82

PCS6/A2
PCSSfAl
PCS4
PCB3
PCS2
PCSI

ARDY

CLKOur
RESET
X2

Xl
Vss
ALElQSO
RDlQSMD
WRlQSl
BHE
A19/S6
A18/SS
A17/S4
A16/S3

Vss

PCSO
RES

TMROUTI
TMROUTO
TMRINl
TMRINO
DRQl
DRQO

~~~~~~~~~~~~~~~~~
<

80186 el~ ~.;bll ~)I (2-18) ~

elt-ll

I.l...-.A J--.l:.:! U1 ~.J Reset


~jll o~tc.J w.)o ~.J RES w..;1JI
w.;---bll I~ h.ptit ~ ~y' o~\t.l ~ ~ ~~ SO oiJ I~ up'
. ..)AI.,' (.)A< 1:!l\..1.\ l4 \Jiil\ FFFFOH ul.Jl-.ll ~~I ~~

~).J4 ~WI 4.c.hJl cl...

JG..;lJ ~ TMRINI

.J TMRlNO uti.;bll
. ~..;1J1 ~ ~ 1 ., 0

422

<

~ WAIT ..)A"il a.b~~ w.,):J1 1.:lA r~ , TEST '-.i.;l:J1


~'i
<. (Y
..I.uti
(0) 'it.! w~
.'-'I I~ (J~
.c.
. . Jt.l:.:i..i,,;{I"
f".l:l1.S""'<1,
"J .J\...l;:ijl ~ U~

L....llc.

.u1

. ~I J u.;1J1 I~ 0.A! 01
b.J~j ~ ~ft:i~.ft U.;b.l.aA.., TMROUTI J TMROUTO t)ti.;l:J1
t..l:I.IJ ~ ..,1 ~.JA ,4.:;..>" &.J~ ~ L.j 0fo cSillJ ~yJl (..fo.
JL....a.J'"'J I l.' 1b
J'e ~ J:...l ti j6 ~.J DRQ 1 J DRQO Qti.;l:J1
UJ 'SJ lA.llc. u'iW loA J 1 .J10 ~Uill J)G. ()o DMA S.fil.:ul ~ ~4-Jl
. 1 ~JS
~\i .JI ~\iJ1 ~ b.J~J .yk. J=...ii , J=...l w~ y\.J NMI w.;l:J1
o.J~ o.lC-L.....:Jl 4JL:J1 r:' ~ uY=J1 I~J ' nonmaskable ,., ....... n
wl...;.--bi ~, INT3/INTAI J INT2IINTAO J INTI J INTO ul.,;b~1
2 J 1 J 0 ~u.;l cSil'J ,., ....... n ~lill ~1.iJ1 ylb b.)WJ ~ J;...u J=.,.l
.bJ
b.; 4 0fi:il ~.>.' ~ .b~1 1).:l4 1 ufij lA.lle. lJW teJSJ 3 .J
o~ acknowledge ul.>ic-)l]~..J ~Li.J1 ylbl ~ Ji , ~li.o ylb
. ~\iJ1

'A,

wl.;-bi 4 UC b.)4c- ' A19/S6 ..J AIS/S5 J AI7/S4 J A16/S3 .b..,h;J1


4-l6JI.b~..J
.L..!
Al9 (S.'I A16 (.}J...J.
\..WI bJ WI'
. jll ~,yu
~ -'I b~
.a. r~
. ~ ~
c-- ~4-a JL.4i1 4..16. ~ ~Lt..J1 u~ I.lJ U:!.':!'S6 4J6J1 k . S6 ~j S3
l.5JL..,J1 ~I 4Jb. ~ I~ ufi..:.J ' 1 . .lu.l1 11\ 0~ lA.lle. ~ bfil.:ul
I.)~i 0fo 4J6JI .b~ ~l: . elk.Jl
LJ.!.JL3all o.)Ui) ~ e::fo..b.:.. 16 uc:. o.)4c , AD15 c.slJ ADO .b.,h.;.ll
.' 8 086 ~L-.l1 ~ ~ j (!J.o ~ ~U~IJ
,i. "0;1\ c.sle. b.l..?..,..J1 r..)~'il Wj\S, I~J U:m (..P- w~ BHE/S7 w..;hll.
~ ~ j (.JJ
u.6.:J1 1.:lA , ~ w13~ Jto:; w13~1 .)6A ()A (S..,LJI
. S7 (;.JWi)t1
'4j [,)A 6C 0.JL:c ~.fo w.."h y\J ALElQSO wyJl
~ ~I.J ,QSO b.JWi)tIJ Address Latch Enable, ALE UJ...JLWI ~lA ~
. wl.JL.....J1 ~I>" t.~J ~ yl }oJ I queue ..)~\..b 4.JL:...
(;..,;-SI.:u1 ~J ~li~~, ~Lt..J1 U~ 1~1 ~ ~~.b..;, , WRlQSl u.;l:J1
bJ~11 ~ ~I QSl o.J~'jl ~ ,~J (J~ w.;blll~ ~lftJ o~J J1
. yl}il .J~Lb 4J6..l ~t:ill
U----c Jlofil~1 ()41~ ~t...J1 0\$ I~J ~ (!..?-.h.;. RD/QSMD kll
Uk... 04.1, . .;. .,,1 QSMD ..b;J1.~. ~j [."J-.h::J1 I~. Jt.;...lj '&.l:I.J

b.J~J ~

I.:i

. Queue Status Mode .J~\.bll

423

,",i\ ( I~J o~ ~k...Jl J,:;...l

w.;b Asynchronous Ready, ARDY w.;b}1

ILA u~ lA.lic. Ready ~~4-- ~Iy...illli.l..:...J Ji Jt=...l)1lli.l..:...J .,i li.fiI~1


~ll:a:iJ1 =Uk.. ~~
. ~ - 'lA..JI ~~
. I ~ ,. . .h;J1

ARDY w.rbll ~ ~ w.;1JI 1.lA. Synchronous ready, SRDY w.;b}'


'~J . f'LJ:illy L.....aWI 4..cL..J1 u~ (:A ()Alfo ufo.! ui -' ~'i .ui I,lc. ~
.J\..ki..il =Uk... ~ ~~\ J,:;..-\! ~,h;J\ I.lA. u~
~J l.; .... ..;.--i 0 'J9;; ~ c.j~1 y\tl u~ I~} ~ (!y.. ..b..:;.. LOCK w.;hil
c:: ia:l j--Ai c.ji ~ ~y 4.!\.....Qj ~.cUi ~ , 'i f'i ,lC.~I ~k..J' ~
0~ UbJl oLA cJ.J' f'\.l;.U\ ul.JL..- ~ J~I lJA ,lc.k.J1 ~lA..J1
.
. I~ c.j.,~., 'iW LOCK wp!
. J,.....ii l JL.c:. ~i ~tLi ~t.....J, =Uk.. JiAi ~y.. ul.;bi SO, SI, S2 .b~1
4

uU4fU
~ u\~~1 LP JL..a.ii'i1 ~bt...J1 ()A ~ J,:;..~
J~ ~Wt...Jl

w.;b HOLD u.;hil


. ~~GJ' b Jf.::..~1 .l..:...i ~ DMA ~~ Jh.dil ~ pi
0-- wlJi---..cl li.Jt.!iJ ~ ~y... w.;b HOLDA u.;hil

. wl~~1 c)C ~':il


b .;< eo'';; !II.! (!~ w.;b Upper memory Chip Select, DCS w..;hll
l.LA ~y. ~ . li.fiI~I ~y.. ()A c.j..,LJ1 ~j:?JI ~ ~fil~I LHJ\.kl )ji.;l
. FFFFF ul.."wy ~ ~y .# 256 ~ ~y.# 1 <JA Ji':"'J w.):JI
b .:..s eo'':'" '".! (!~ w.):. Lower memory Chip Select, LCS w..;hll
~
"< -, ~'" . ~ ~
<I~';t,b",yo.
' .(JA ~'.l~' ~~
~- 'I ~-. .J li ~
.q~'u;U\.kl ~~1
, Y. ~
..

. OOOOOH ul.."wy i~ ~y.# 256 ~ ~4 .# 1 ()A .J~'J ..bEJl 1.lA.


(!~ wl.;bi ~) Mid Memory Chip Select MCSO-MCS3 wl.;b\t\
'. < -, ~..~
..:. \1 I.,?
.~
'\S..o c.ji '-r
. ...! li~
'<'~I'<.)J.J \.i,J ~LAI.b
-L.! ~ eo ~
u-""";t
-LJ
..
~

~i

.l-Jc.

l~ ~y.# 512

c.Sb-J ~4 .# 8

lJA J;.'':''':i u.;b c.ji ~y.


. l).fil~' ,.;

0'.Jlc
(!I..>----'-ill liJf.::..i l...lfoJ eo'':''''')' ~y...b~ u--.:...-=P-=CS=0-PCS4 ul.;b\tl
, Jt=...l)1IJ

li~i L.J~ L-J eo'';''''; ~y.....b..,h.:... PCS5/AI ,PCS6/A2 u~..;hll


. AO, Al l...l~ ..b~ .,1 , PCSO-PCS4 ~ Jl:.3'j1., (!1y..i1:'
WjL.S. 1~} <.:.!L.J~I :.Jt...- ~ <.:.!U~I o4-=i1 ~ ~y...b.:.... DTlR u.;hi\
.
. ~t.....Jl 4.1.:...1.l ri 4~t=..
0~ ,>,

Y' ~~l.:...ll uU'-:!f\1 .JL..- ~I.,! b;.,t\';l r'>',,);DEN


~\J~I .J~ ~ wU'-:H .l...*., =Uk..

424

uJh11

r.J. (0) Jw h.:..J\ \1\

80186 ~ ~ H 2-2-17

c-

. 80186 ~L......JI
JS.~ c.ji UJ.l \!';;U ~ti 8086 ~~I .)-4\J\ ~
t '" )l....ol o.l.p.-.JA ~ r-l ~I .v~"i' .)AijJ'1 ~ 80186 ~t...J1 t..i~
.
: ~ L.. jAl}il 6~ <.JA 8086 ~t...J\
aL-.!~ ~ ~B .,1 ~..,i 1 Aj'. y~ 8086 ~t-ll ~ yJ ~ll.\ ~
<JSlJ 8086 ~t.....J1 ~ u~ ..;aP MUL BX, 2300H jA~1 )lW , ~ (jl
J ... lilA c;l aw~ ~ ~.J"! a4). (jl '-:-l~ ~ 80186 ~lLJl t""
,)A~I

f" I~L

IMUL BX, data 16


~~

?;iill ~.J BX ~I u~ ~ data16 ~~I '-:J~ c!.1p.

.
.BX~I
jI !1lJll BX J? ".AlI c~ =l::..1j}: r~ JA\t1 1.1\ SHL BX, 4 JA~I
."i ul..)j.l.....ll ~\S.o} ~U\ utS 8 086 ~Lt..J1 ~ . ~tl: 4 Ji Lfo\...oi 4 .J)~
. .bii o.l::l..'J ~ .JI~ ~Ij'll
POP '.'''' 101I J PUSH ~L..4';1I'ul;Lo.c- ~ ~L.4'11 ,)AI.,,~I ~ ~u.
. ~~I c.JA
~I." ~~'jl ~lyMi ~ J,a6Ull ~~1 ..}41..,1 ~u. ufi:t uiJ ~'1 c:bl4
o...r-SI.ll1 (:---4 ~4.J1 J' .
w\:j!j..J1 Jw ~t.....J1 ~~ J=...I.l wl:;,.li
. 4.....btiJl."
Ii..)U ell~J ~li:i ~ J:,p..l.1I UJ.l 4...alc. b.)Y-" ~ l.5J.;il1 b~ fi~ ~
~L..4'j1 ,)AI.,,~\ b~ 46.l1 .,i ~~,

diY'.,

80286

~tWlo'_-'WG.l\

3-17

~ ~.h~ ~~ r-IJ ~YJI ~ 1..JliS ~ rl80186 ~ts..J1


uLS. <.i.lll 80286 ell-JI ~ ~ ,foYI ~ ~\.c. ."i f"~ r.SJ-UI ~~l:J1
~ o.JL..:c 80286.~~1 . AT CJ~b.l1 ~j XT ~~b.ll <.JA ~ ~I~
~~, ... .l .. 16 lJ.)~ cfil~ ~ ~t..:l11 Vb,,,,;.,, 8086 ~~ .l\~" uc.
- tL-.J1 Ub. ,...-_.--i U:d.. 20'( J A
'1..lJ. th=.. 24 L,?'I'OJ.Jlhll b ~:U.
-L..:. li.lw ~
c.:...'"
li.;.--5I.ll1 oJbj ;;~y. (,SA
'''1 \...0 ~J;;~ o.l::l...J ~j ~\...4'14 \.1\ . 8086
~ ~ ~ ~LUlI ~ ~I~ ~I Memory Management Unit, MMU
80286 c::l' JI 0\ ~J ~~';1\.~ I~ . ~4 ~ 1 ~J J,..dj A;';';"i\1 '&fi'~1

,,];i1

425

~,.:,,; '71411..l'

W 4..14 ~ ~ ~~J r'';';!!'.<1 cJA

ysl

~ ~~I ~

. Multi-user

J1 Multitasking

80286 ~ 4.j tS

t,n ~ $U' 1

3-17

0 1 ~11.lA cJA b)I.j ~ 80286 ~Lt..Jl 4iJ~ ~J U:!*! (3-17) ~


~L-.JI ~ it..l~JA ~L5 ~I ~1.,.J1 ~Iyt lJ.fb..a '"}/ 80286 ~~,
J MMU it..l:1~1 ofil~' oJl..lj o.h.J c.sk c.jjb..; 4..l}! ~ lJA.'"}/~ USlJ 80186
. ~I ,~ ~ Address Unit 4..l.,wI.O.h.J ~ ~ ~I
I.S.<I
'U; ~Jt.xl 4......Jb.l1 , c.J:iiI6.. cJA o.h.I J ~ ~
80286 ~t.-ll ~
~l - Jl L-W ~\ ,t.<l 80286 ~t.-ll u~ Y.J real mode lJ'Ji... 11 4.lb.l1
1 4..l~ ~ t..-.bi! lb..;.. 20 :tlWI o~ c.} cJl.u\.hJ1 JL.- ufi.:! ~ 8086
, 4.lkJlo.lA c.} IJlh.ai ufo A20-A23 cY.u\.hJl..b~ ~4 Loi , ~4 ~
t
'! J-:l w y.>I 8086 ~~I software c..::,,~ Yo ~ uli 4.l6Jl o.lA ~..J
. ~ 'Ii ) 0.!~ lJl w~ 80286 ~.t.-Jl
4
1
4 .:'J.;.i 1 01.<1> all L-lb.ll ~ 80286 ~~ o~1 4.l6.l1 Ji ~Cill 4.lb.ll
A 0- ()I.uL.WI JL.- .b.,.6..:;. ~ 0li 4.lbJl o.lA ~.J protected virtual mode
oL.\ ~ . Ll;.~ ~ 16 I.AJ1~ ofi'~ ~ ~lLill CJ;J t- , f'~ A23
..,...J#. 16 c.s h 4..l~ eli; ~I MMU 'Ofil~\ o.Jb} o.h.J rl~1 ~ 4.lb.ll
~4X~16 ~ 4..l~ ',;<401 4-li c.ji ~4)'#' 64 lJA 0~~..?- ~.~ ~j;..

4J'J.;.,'m ofil.l.ll lJA ~4 ~ 1


~L.4'i1 w)\?,

,~I ~ ~ 80286 ~...;.JJI

($jh:j ,

f'~.

w ~h4'i4

~~ b .J--SI~I '0 Jl..lJ o.b.J c.s! l A \.;., ; ' 011 8086 ~...;.JJI ~ o.l~.JoG ~1
I t.xl(.)---0 :L..c ~ ~L..1\ U~
. ~(, u.
'\.l.U\.! 6~
'(I~I o..l:l...J .:i.!h41.4.:-..W
..)--A J
' .. 4..1\!
~

w)L.:i.;.\f1 cs-A 4..c.~1 o~J ' '0..\:-...,11 o.lA ~ ~ r~ ~I ~L..:::a11


. 8086 ~~I..J 80286 ~t-ll U# yal.J"x1 l.c.yo.;- ~ ~."ll
~ ,",
J"! virtual memory lJ1J.;,'m itfil.l.ll oft 80286 ~k.J1 f'~
ui <, ?.!. task u..L-A J..-5..,,1 user r'':'''''oIO" JS..l ofil~llJA~"?'- u<".!,..,.;..j
.Ji...--5i .Ji r ,.;,,;,".<\ lJA ..,;s.t.x ~Iy'~..lc 'Ji ;,! ~t-ll r~ \..o..l.lc. 4Jj I~ fi~
'. C.l.l1 J .J"xl ~.?
\J .. II (JA
.. ~....P.. .liU.,...
~I
. 4J1j
'\ -~II 1- u..l!\ <.JA
~
U~ ($
~. LS.J.Y"' c.su!-----!' 4.1A ~J.? \J9" d,?.!i; w~ll~ ~.,l.Jl t'~.o9';';1 l.lJJ' ~\r;. Y).J~
,1\
<~J J}ll w ~~ ~ c.::.u~1 ..,i ~ti11 ~I ~~.u 4.S~ ~~I
~ 4..c. yJl l ?'Jii.J ~t!ill ~ wl..lA "i I ~ 4J:. j~ uP \.t9"11 ~. 0 i lSi
~ Liri ~I~I o~ JS. ~\5. .,l LoS r'';'';'''''' J5. ~ e-ol,Y.l1 o~ \iO"
, '.

. .

. '

426

' . (5j\..il1

~'-'-'-'-'-'-'-'-'-'-'-'-'-'-1

Address Unit

jA23-AO

Addresr.
Laiche.
AtJd Drivl'r.!
BlllI
Controller

Segment
Bams
Dntn DriVCf!l

Segment
Si:z~

Limit

IS byte.
P(\Jfetch

Checker

Queue

Sellln.,,1

ALV
I

~~J~-l~~,-il

NMI
INfR ERROR

4..-lWI ~ ~~ t....lk. -ui 80286 ~t-l, ~ ;;.l~yJl ~L):ll ~L..WI 0A


real ; A';~ll ;U\.:Jl u-lJ t.p.-)IJ ~ ~.JyJl ~ 'J dJ~ lh;'i11 ~I

~~ ~~ ~ ~Y o~.J ' ~\.....Jl reset ~-' ~I.t:.j


~ ~ yli:ill

P ~I o~

'.fi.1~1 w~.;u.....

U4:i

I~ 'JJ mode

JS. ~.lii:l-, 1~ tliJ

~h

. 80386 ~t-l,

427

80386 rcSl4l\ 4-17


t~yl ~ ~ 80286 e;:llz....J1 y..# ~ ~L-JII.lA ~~ JJi:~ts
~ u (".I ~ I!\l~ uts ~J ' =o~ 4.19.10....\1 4.lWI e,slJ ~I 4JL~1I (.)A
~J o~\.c.} (.)A 'J~. ~ .)-41 rl~4 l.5ft'J. 4.l6o c)A Jti:U'J1 80386 ~~I
, .
. I~ Ij~J I~ ~.J ~JlA..J1
<L.J1l.5 1 , Ll: 32 c)A u~ 4..l wU4:J\ .J~ U1 80386 e;:l~1 ~ ~i ~I
~.J ~ w.JL.:;. j~ l.5 i ) ofil~1 ~l J1 c)A 4Lts ~4 4 Jij tJh'",.1
1
"4 ~i ~ 32 0A U~ ~lz....J1 1-41 (,}l..Jl.l..11 .J~ 0!-! I!\l~ . ..biB o.l=a.I J
LJWI ~ ~t....J1 ~~ I~J Loi L:.y44 4 \..\ j.li.. 0fil~ ~ ~L..:i.ll 4..l ~
~~ LJ~Y 64 t
" ~~ =OWl tI~ ~ 4"j},! protected mode 4.1 11
o~.J 1"'''';'' ,,14 ~~J 4J'.1';'ill o.fiI~1 c)A (~4~ 1024=~4 u~l)
. MMU 0fil.lll o.JI..lJ
0

.....

80386 ~ Architecture u'<:,U ~Al) 1-4-17


~ o~~1 ~.;bJ ~LuJI \:l.\ ~~ w.JW1 ~I ~ (4-17) ~
~ o.Jy-.a ~ 4.fly l!.;b 132 ~ytll tI~ c)A~..ft.:t ~, ~I..;hi '.'j'iY

r!

~\li.a u.....:J1 Yo Y Uill JS. u ~ Grid


. I~J Vss u.;1:J1 y\ 13j u.;1:J1 ~ J~
.J1~'11 , 0----.J~ Ji LJ:UI.l.a....::l} ~ Jj.i ( 80386 .J~I) i386 ~lA..J1
..D
'01 ~ ~IJ ~L-JI \~ ~\5.l1 o.Jy-al1 y\J i386DX~~1 y\ JJ'JI
.J1~'11 u---c ' o'i';'.ll.5.ll1 i386SX ~L-JI y\ ~\:ill j.iL.a'j1 . l1\ ~Iy
~I.A! ~ I!\l~J 32 <.JA 'J~ Ll.;! 16 c)A u~ 4..l ~Ul&.lI.J~ ui ~ DX
. ~ ~)I w)l:i.;.."il y\ I.l.\J 80286 ~\.z.J1 ~ 4:?-.JG..

, ~ ~ l.5:ll1 ..:!~I

Y.J ~

80386 ~ 0 p).ll\ ~ 2-4-17


o..r--SI.ll1 ~ts Z80 J1 8085 w4Jlz....J1 ~ \...as.~ 8 ~Ul&.ll .J'lw. uts ~
~..)---C ()"
ii) ~ 8 .JA ~I I~ ~.JC ' ~IJ bank ~b.J~ ~ ~
f'
\:,jj ofil:lll '''''>Z'oi ~ 16 ~J wt.i~1 .J~ .J~ Lo.llc. (~U~' .J~
~Jjll w~411 JJ'JI ,.5' ill, ufi:! ~ ~ 8 ~ JS. ~ o.J.J-'-"=I ~
Ji ~Jjll ,.5\ ill! hJ ,ti,l f',';"j'1l;i AO .h:J1 UtsJ ' ~y.ll w~411 ~\~.lIJ
h.!,tri1 f'~ BHE .h:JIJ ' ..hi! ~I I~ ~ ~l.:ill 4Jh ~ ~.l'J' ' 9' 0;1\
J,..ai-:ill 4..16.. ~ Loi , ..l:J! ""-- ~~, 4J6o ~ l.5)a.l' ' 9 1 0;\\ ) l.5..l.fo1 ~I

428

l.r- 6J)1 u--il ~ hal,Jt.;; ~ ~I ()A JS U~ ~ 16 t..S~ c.J.c


.l......i.lJ , ii.l:o.iJ o.)A (word ~) U;! 16 JL....JJ ~ ~ BHE J AO ~I
f .a}:,;i~.Y=a ~ (5-17) ~ . 8086 ~U t:ri...uIJ.l ~~ ~ ~ t1;tiJ
. 8086 J 8085 ur.JL....J1 ~ ; fil~1

G-

~o A27 A26 An A21 A20 A17 Al6 AI5 A14 All AS Vss Vee 1

2 Vee A31 A29

0
3

0
4

029 Vee

0
5

030 Vss

0
Vee

A24 A22 Vss AlB Vee

VS!

0
0

Q
0

A26 A25 Vss A19 Vee

Vss

D24

0
8

Vee D23

9 D22 D21

0
0
0

0
N

D20

0
M

:;

0
Vss

0
S
9

LOCK WIR Vee 10

Ve

o 0 0
RESET BUSY VSl
o 0 0

PEREQ NMI ERRO

Vss

Vss Vss

0
DlC 11

000000000

D7

Vss DO

000000000

08

05

Vss

000000000

14 Vss 1:)9 HLDA D6


p

NC INTR Vee 7

13 DB Dll Vee

0
A3

o 0
Vee Vss
o 6
NC NC
o 0

12 Dl4 Dl2 010 Vee

0
A4

A2 NC NC

11 018 DI6 DIS

0
A6

Vss

10 D19 Dl7 Vss

Vss 2

Vee Vee

A5

6 VSS D25 028

Al2 A9

D26 D27 D31

Al3 AlO A7

DI

D4

D3

02

Vee CLK BEQ Vee Vee NC MIlO 12

RDY NC

NC

NA BEl BEl BE3 13

Vee. Vss ADS HOID BS16 Vss Vee 14


G

FE

DCB

80386 ~l1.Jj ~Y=JI ~)I (4-17) ~

o.;---S1,j ~ J.o.~ 4.31 tS J , ~ 32 lJA U~ i3.86 ~t.-ll ~ c.:Jb~1 Jl....uA


,.51
i} JS L.l~ 4 oJy.a ~ (6-17) JS.Ji c) LaS ~ ~4~ 4 4JI-liA
a

'ic

~i ~ BE3 ~J BEO .b.,.h:;J1 c.sAJ .~ ~ ..1u. ~ u~

b.l ,;;iill b

':'1 y)h.J1 ~I bptij ~.ul-! o.l:o..IJ ~4 tS.fo- ~ J..~

-' BEO d 1 6 .;.lJ Laj ~ 4\...l13 ~ 16 tS~ ~ J.aW;t ~.l.ic J '

429

.u ~\.i.J1

." BE2 U .1\.,.:..11.,,1, ~}1' WS,ll (':A J,aWlI ~b. ~ d.."ll ~ ~ BEl
Ub. ~ W .. (yLJl) ~~I ws.ll (':A J,aLUlI ~b. ~ d.,ll ~ ~ BE3
BEO .b." )"'.:..'1 J5..btW ~b..ll 1I1t.~ (~4 4) ~ 32 (S.iL- ~ J.oL..:il1
~ d.,ll u.d.i ~ BE3 ~1

IFFFFEH

FFFFFH

512K.X8

FFFFH

64KX8

512KX8

0000OH

OOOOlH
.l .:1\
1.S?

<.:!liJi
.

OOOOH

<S?--' jll <:fuJI

~ 16 wU~1

J. .

8086 ~~I

'T

.b..l-, ~
~ 8 uU~1 J'wu.

AA

8085 elt-ll ,

8086 .J 8085 c.J:P.o.lWI ~ S.fil.lll ~ (5-17) ~

l~

O~

FFFFFFFCH .

FFFFFFFFH

IGx8

IGX8

IGX8

00000003H ! - - _ - ' '--_~

IGX8
'----_-'OOOOOOOOH

k_/_ _
16_b_it_~>1

kk"---16 bit--:J?l

~~-----32bit

71

80386 ~Lr...Jl 'S,fil.lll ~ (6-17) ~

430

80386 ~, '" ~~

e"/) , Jl$..J"/) ~UiJ 3-4-17


w~l.J: lr-o ~ ~ ~\..,Ull tib"".l wl:;JL..J1 u-a ~ lA ~ i386 ~~I
J~~ ~I~I (.5~1 cj11.S1 ,~

~J ~ ~lft11 Ji JG..l)11
j)~ ~ ~...;b c.J cj~ u. ~~, . FFFFH ~J ~ ()A y\ (1y..jll~
~~ ~
4.:r....W
. ~.
. .. . ~ 32 ~i wlilull
....J~"c
()ya
. .. wlSlJ b .J~ 1...7
c..>.U\..WI
r,";'j ,.ii.". I~' .r' (7-17) JS...ii ~ lAS w~ 4 ~J ~I~I (.5.lAl1 I.l.\ ~
0LS. ~IJ--"'I ~ J,clUU L;-J-.uIlLJl till.:ll b.l,tii\ BE3 ~J BEO b.!,tii\I.6#
. ~ 32 -,i 16 Ji 8 j).J~ ~ J,c~l

If 64

l~

IFFFCH

FFFFH

16KX8

16KX8

16KX8

16KX8

DOOOH

0003H '7------' L-_---!

kl'i=--16 bit-->'?II

lo-<--16 bit

!<E:-~----- 32 bit--,-----~~

. w U4:l1 .J~ Ji.aJ D31 ~J DO wljb'Jl .2


ii.;--SI.lJI ~ l
,l''';'A\1 e;!lY-:J1 b.l'~.6~ c.sA BE3 ~j BEO wljb'Jl .3
. ~ 32 -,' 16 ~i 8 ~\Lill ('1..lo.i ~ ~ ~1y..)'I~ JG...ljll-,
lJ.I~\..al1 .J~ ~ .l..f?-.,.JI cjl~l UIS I~j ~ ~ft w..;h MIlO w.;.bll .4

c::1~J -,i ~.lJ ~I~ cjlyc. ri (.AI-, w.):J1 11\ 0fi:l~) b.fil~ ~
. (~w.;blll~ cj~~)

431

u4~ LU';

. .l...-...:..'-' w.;bll

,,' c.;l'

.,.11 J.oLLilI c)lS I.3J ~

11t. ufo ~ ~tiS.11

(!..?- w..;b WfR

ujhll .5

r' I~ uY=J' 11t. c)fo ~ o~I..ftl1

ft'il" RD D~I.fol L.u\.l:I..i c)\.b ~\.l.\ U\S. ~LuJI c.::Jt.;,Jt....J1 ~ ~

-ui k':ll

.WR~\:iS.l.l

o.lp'yJI o.)LJi11 ..::l.llS l.lj ~ o.)LJi} ~ (!..?- w...;b ADS u.;1J1 .6


ADdress ~I~j ..,i JG...lJ ~I~ ..,i oftllll ~ 41.Jlc cJ;...u cY.J1.l..l1 ..;l.w.c
wl.)L-...1)t1 ~ Jy o"U WIR .h3J1 r:::o. o.lWI ~ r~.h:J1 1.lA. . Status
. MEMW 3MEMR
reset ~
O.llcJ ~ .h.13 ufi:! l.o.,ljc. ~.:l w.)::. , RESET u.;1J1 .7
. ~l1\ LJ.4 \;9;;11 1~.J FFFFFFFOH c)1.,wI ~t....JI yA~ ~ el~
.l.l->----=i . ~Ut...Jj Clock 4.:.L.J1 ~~ ~ tP..l u...;b , CLK2 u..;b}1 .8
IL-A ~ ~ -u":J ~lLJl y..,.ll:a.J1 .l.lJill ( j. 10 ufo c.Ji ~ a~1 b~
. ~\-ll ~b 4A1.b.:i.w1 t1! 2 ~ .l.l.Ji11
~L-...JI ~ )..11131 wl.)".l J\.:;..l'j r~ ~ u.;.b , READY u..;1J1 .9
. (0) .h,.tj c)fo l.o.lp..
.lP~1 Ji.o .lcb ~l...A "i wr.J\.:;. j~ (.5i ~ r~ LOCK u.;1J1 .1 0
. wl.)~1 ~ J~I c)A i387 ~L..o.lI
'0 .J~'j I ~~ I.1J LmH Data/Control ~ c::ft u..;b , DIC w.;1JI .1 1
.l..-lc c:.._\L..x..J\ L_
r
-< ......
I=- ~ w\Jlu.1\
I... 0.3
- -II
"fM"'...F":!
-: '0.JLtl ri w\Jlu
... L.J..l..A.J
....J\.....w ~..?
...,......

.0"

Interrupt ~liJ4 ul~1 o.)L....tJ ~.>.t -L-ii

-,I

HALT ..)--4\11 'jij"i


. Acknowledge

t..:JL-J~1 .)l.....Lo ~ J-JI r\J;j ~ f'~ ~ u Yo ' BS 16 u.;1J1 .1 2


~L-...JI ~I
~ \.fo..o.,h:Jl I~ ufo l.o..ip. . ~ 32 LJ.4 "i~ ~ 16 ~

t..:JL..J~I.J~ ~ .b..1" c)~ ~3' ~ 16 w\..j~I.)\.....w

~L..u\ ~
. Cl: 32

J-..:;....l w..r--b .JA 3 ' c.;ltill 1.,w1 3 1 Next Address ~...J ' N A u.;1J1 . 1 3
,fe, .F' ~,
.,.\! .JAY 1 'ol';; c:.l.Ui ~ ~I:ill 0 1#1 ~~ ~L...JI ~ r )';'j"'l

. ofi'~4 Jl...oJ")fl

t 1y..u'i4.il..Y=J1 01\ r';"P;

. l..i:L..J1 w4Jt....J1 ~ ~~ Ji..a HLDA

u-- t..:J\J~ ~ i3 87

~L.cJ1 ~Lt.Jl ~ J;..l

w Yo

HOLD at!Yoll .1 4
PEREQ w.;hll .1 5
. i386 ~k..J'

--

~~I.J' . }' '1 I~ ufi:! ~ ?'~ tP..l u.;b , BUSY w.;.W1 .1 6


.)-A13i J'!9"i ","1 ..)I~I ~ ~"J~ i387 ~~\ ~b.J1 Ul.: i386

. u'Xl tSpi
432

~L-...Jt .JL..p..'j ~~I ~Lt...J1 4...ci.'':''j,'i:t

J:;..l u.;h , ERROR u.;1JI.17


Q..l=r. .l

t1:ri.. <:!lllA

u~ i386

4.....6\i.J\ yllJ r ,.:.! Ill.! J=...l U.;b , INTR u .;1J1.18


. ~~ ~I ~\i..J1 yll:J r'~ ~..'1 U.;b , NMI u.;1J1 .19
.

80386 ~\ ~"IoQ 5 4 17
. i386 ~11 -Jl J:;.I..'I b..'l..?yJl ~I-, ~I ~j:ill ~ (8-17) ~
c:l~1 IL..A ~ I..'I..?-"" JI jLa CJ~I ..'I.lC. ~ Ui JS..,tl1 I~ ()A .k.)U
~ d)\?
II.JI J y\ llA ..'I:!~I . .J-,.lll u.J..i e,S..'Ij:i ~\jLa ~\ bolA-,
\ .. jp. 1'-'
J 32 ) 16 -,i 8 Lt...JI~ <.::Jli~ ~ ~LU1\ (.!bi!!,; i386 ~~I
E ur-=JI ( ' ;., i Lli}! to', J 32 c.>"L..u1 ~ ~I b~ {!::A ~LU11 ~y
..)-A'll ~ LaS ~ ~\.,Ull .ll..;-JI J;....-.l\ r Lai (Extended ~ A..o.lSJ .J~I)
: ~\:ill

EAX
EBX

ECX
EDX

AH
tit!

CH
Uti

AL
tiL

CL
UL

AX
BX

CX
DX

::Sf:'

ESP

VP
VI
::>1

EDP
EDI
ESI

CS
DS
ES
SS
FS
GS

EIP

I-------;---....:::IP=-------+

EFLAGS~_ _ _ _ _ _4 -_ _~FL=A~G~S_~

80386 c::l~1 ~ (8-17) JS.J;

433

MOV EAX,FF340056H
. ~WI w~I ~4 I~.J ' ..u.-.ll ~1.Yll ~ L\\..i- EAX ~
~ c..::.u\S tS~1 .).J.l!1 ~ y,J:j GS, FS, ES, SS, DS. CS ~tS~1 ~
GS, FS 0) ... ",All ~ y,J:j.J ' real mode A.l9.lQ...U lJWI ~ 8086 ~t....J1 ~
. virtual mode 4h=>jl\ 4..lW\ ~ ~l......aJ 1)..9.li
~L-.Ull (.lb,,,,.l tS~l..9 ~I yl..9~1 ~.).o ~ tS.ll1 EIP c::llLJI ~i ~~
~'C !' oj ,:>. .l' ~i I..u- ~i ~ r)\.c~1 ~ c.cll~ , ~ 32 ~
. EFLAGS
.4 iQ... r...::.J1jl-...A 8086 c::lLt...J1 yl.Ji ~ ui .l!l:y ~lLJl 11\ ~.fo oi ~
LJi .J---A ",.;----ill, i386 ~Lt...J1 ~ J:t~ lSi u..9~..9 ~\Sl4 ~I~I ~..9
..)---AI}JI JS! , ~ 32 Ji 16 ..9i 8 ~ wU~ ~ ~LWlI (jb"uj i386 ~k..J1
A

MOV AL, 55H


MOV AX, 5544H
MOV EAX, 55443322H

Cache Memory ;1 r;' ~, ;.jS\.lll 5-17


C !'oi ( i386 ~I ...11 jJy\~33) ~L.-ll clock 4..c.L..J1 wh o.l4J CO
L...a..a ofil~4 Jb:iYI ()Aj ()A J' ~i ~ I~ I~ .)Ai tS i '.19" 0AJ
~L-.:i.l4.J ofil.lll CO ~~ yi tS i \j9i, .ili::-. .)ll::a:i..il wlft .l~..9 e,) '.'!'"'ol'''
~\:iS ..9i O~ I.ft\ i'" j)IJ1 ()A jll .JA ;; fil~4 JL.o:iY I ()A j . c::lk..J1 4..c. y..a Jj\9''i
4)

oj

,.1114 ~tiy\.j 50 .l..9.l.::t.. ~ o.llc. u~ ~jll I~.J ' ofil.lll ~ w\.j~ o.l.::t...J
!=> ~I bfil~1 y ~i i'"1~1 r:i A1< ,t 41\ o~ ~ ' ';un . ~~.lll ;;fil:ill

~ j;~ ~I I.l)'- ~y.J1 ofil.lll ()A


LP b.)4c- ~.J ' cache
oL-A ~ . \.l.)'. ~I 4~9iy \.e-i}! ~~..9 ' I.0j'o'; ~ ~1..9 ~ J\.....aJ~1

0--J

~.ji 0fil~1 o~ Wj\S..9 ~4# 512 ~} ~.J c.:y4# 8 0A i-i b..fil.lll


.Llc tS~ w;. ~ ~Lt...J1 ~~ J:;.b ~y 4Jl! u'Jl Lai , c::lk.J1 (!.Jl:;.
. Pentium \.. jiiJ mlc. Ji.a ~I w4Jk..J.\ ll...Ay:4
.~~ <fiLai ()A ~WI ~ u~ j) fil.lll wti:4 ~ ~L,Ul1 u i w..9yuJl ()A
. ~L;JI ~ .u~ ~

c.:y4 ()A ~\:i5j1 ..9i o~ l.fol

~
L-.ili::. r.5\
,~. ~L..JI ~411 ~\:ill ~411 ()A ofil.l11 ~ ~ti\1 ~L.:i.l\ 0fi.:t
w~411 ()A~..9 ~411 o~ ~.ul! ofil.lll ()A ~ W;t4 c::lk..Jl i~

434

.ili::.

4.3i

, ;; fil~1

c----a ~L:i11

~,

."ill j~ j\ J.oi ~ o~1 bfil~1 ~ ~., 4.!J

4J ~ti.ll

~~ i~ L...ili;. ~k..Jl 01-9 ~~.J . ~L.}~1 ~.fil~l CO ~3 o~1 t.fil~1


-L....j~ l.\.l.:?-.J 01-9 " olp...J1 0.fi1~1 ~ '1_,1 c:.y411 0.0 LJc ~ <U1-9 0fil~1 j.A
~L}~' o~I~1 ty. l.\~ 4..i~ 1.A~ rJ l~t, ' J~I u-aj J!~ 1.Ai~
01 6 All bfil~1 ~ ~3~ CO otp....J1 ofil~1 ~ ~i ~.,O.1 d.,11 udJ ~3
wl~ y\fji ~ o.l\.c. ~ Otp....J\ o.fillli )La ~ . ~411 0-41 =4J1.:i..l1 Wu~4
. \ & ) '" I....r
,,, rl:!
~. i "~_ll'
':1\ 6.lLJI
. i .. ~.lJ.
_1~1 t..l::iU1
U ~ u.a (,S"'""'
~. U ~
.
(:,..J
o~I~1 ~ ~~l ~ . :;~I ofillll ~ o.l.J-?-Y j~ ~,ltill o.,;..J1
~

~ o.l Y.'-3A 0 fil~l ~J 4Jlw.J} ,ll yJl ~."k...JI c..::ulS

CJ!-9 ' ~fil ~ CJ.P=i


~ o,l.J-=?-.JA ~ rl 1jl.J ' ~ JL..a:i1 LJAj J!~ lelli ~ <Ul! o~1 ofil.lll
oj--Silli ~J ~y ~ '131 o~1 o.fiI~1 ~ 4J ~ti.ll w~~13 '&'.r''''lJ
L...o.lLilI o~1 ~ ofil.lll ~ '."","' ~I ~.,k.J1 0 1 ~ I.:!ll~ , ~L}~I
0---- Oy 1.)11 .Ji ~\.:iS.ll w4J...a.c ui 0 i . :; 4-:;...J1 :;fil~1 ~ 4lt.c. o.l.p.-.JA 0 ~

jfo ~~~I ofil~1 ~J "i


olp....c ufo 4-JY cache lilp...J1 :;.fi1~4 \&'.!MJI'j ~ ~I ~ I.oJ ' f'\';''j,,~JI
~i '''If; ~1 11.0 . ~)JJ 3 i ~ ~LUlI ~ J:.,.l 4..l ~J f',';''j,,,.J1 LJc
~ ~I wU~1 ul 49~9> ~ bLa:ic.1 ;;fil~1 CO ~lA:il1 ~.Y-'J LJA IJ.:? .l;!y
~.lLilI o.,;..J1 ~ 4J ~till 4...a~1 CO J.otull ~ ~J 0 1 ~ ~ J.ok:ill
t.J--.A J..-,5..i LJJ-'l.J ' oj

!' .JI

ofil~1 J)l;.

80486
~I

....... 'I ~1

~1.t.Al,

jA

6 -17

JI 4..l.:;,,1..l} f.5 ~ ~ J.clS:il1 ~lc. ~~ ~ 80486 ~I......JI


oi
)'4]\ 'O.fiI~1 ~ ~-' o.fiI~1 'O)J) O-A3 e,)} ~h;ojl4 80487 '4 (,)-OWl
. ~I
JI ~~ ~ e,)c ~ ~~ ~ , ~y# 8
cache memory
U>
lc f.5~ ~i w..Jc. I.lJ ~~I o.l.\ ~ wU.~1 ~t:iS o~ Jp..:i:i (,) ~
w~LLJI ,J----A13i J,.....S \19" t.lh'j"'J ~~I I~ . .)~'yly u~ 0A ysi

tiP

00 .~ ~ f.5~ ui ~'J. <U~ ~4 . t1~ LSi C:J.J~ 4.:illlc. 0A 4..l ~LJI


~.
<4 ~ -'I......JI I~ 4...tb u\.....::ii lS"""'
-:'1 wl!L..4YI
~
~
.,
.. Uh;o'Jl
..
y 1)11
J

.. (:,.-

..

, Reduced Instruction Set Computer, RISC ,4 . 09":' oJI ylJ~1 4..c ~


L.;---..o. ~I \
J9i"i\ rj)\J1 0Ayl (,);".19';; ~ f.5.ft.l J.c1.JC CO WJc~ ~IJ

?t

.JI ;..J-5.l.ill ~J ~L..4)'Y I~ o.b.l.J 0A1j:i ~ e,)J yl}il


~.l ~ 1 JIJ J~)I ~i ~I =4JWl j-alj:ill w~ ~.Y-'JJ memory
wI J?o.,;:ll \!ii'j 4.c..Y-'J ~ ell.l JS , jJy\~ 66 .Ji 33 ~ ~IJ d."ll
cache

1';'

. i3 86 ~Lt...J1 r'~4 ~.Y-'J w~i

435

tiP ~h.J1

I~

.J~ " U~ 168 wl~ Grid 4.6J

,~ ~~ j)..)~ ~ i486 ~la....J1 ..l;o.3;l

4) ,,,i'~. wU~1 .J~ ~~J ' ~ 32 (.)A 0.fo:Y c::l~1 1-410.!jll..1t.ll


's
,09i ~ .ys j)':!J-?-yJl w~1 4.c.~ o~ c::Jla....J1 141 ~I ~.Jill
c2LJ~ LJ--.A u" I; i . i3 86 ~~I ~l...u ~ c.:!"p'-..,.,JI w~I 4..c ~
o~I~J i487 ~L.cJ1 ..lC~1 "4l1 \j~ i386 ~Lt..J1 ~ ~ i486 ~k...J1
. ~y# 8 lA.)I-lia ii~
, W till w~la....J1 ~ J ~~I I~ UC LSfti ~li:i ~ J,:....l3 oll1\ ill)
~jii "'J w4Jla....JI 1I~ \.g.:i.a~ ~I l.S1.....A)'1 Ji ~~I fi~ .hi! wliS;", lli5.ljl
Ji y~1 ~~ ~ j)':!J-?-yJl ~lyJl ~~l ~Y.. oi c.:!I~~I ~...B u..J ..)A\l1

" ~y

4.:i.....al.J':! .lJ"y"LS~' ~L....Jy ~WI w~.,l\:i5.l1

Instruction Pipelining JA\J~\ ~~\ 7-17


4.c. ...}'-'l:t.>J...
.lJ ... c.l.J..l::.. c~
.(;. l1\ r ~
~ jAlJi w~ ~ ~l c:~ yi ~i 0 i ~ . Js"")l\ ~ wly ~

'I . I . -":
~. ~

I~
...<: h.lJ
. :; ~
. .J . ..)AIJ \II ~
..

..

: Utili wl_L.:.IL
~.

w~

---.:.11

J)l;. ~..
. ~ ~I

r-u.... ~
... ,o\,gi"j
.. ~..

F etch Instruction, FI y'J I ..)W:c...}- 1


Decode Instruction, DI y'Jl .J.!g,tu-2
F etch Operand, FO w~~l .J~}- 3
Execute Instruction, EX y'Jl \!9"-4
Write Result, WR 4?J;;lI ~~-5
L-.lj~ 4J1..::J1 I~ ~ J ' ..)Ai LSi ~ ~t1ily l.\ "J9;; ~ ~l wl..,h:...ll 1I~
'. <: -'. ..)Ai LS i itiIi
.... c..s-'"
c: I (j4
. I'"
" (.S".'\.
~
.. .J.J~I. ~
"
~
Y w\.....o..U
~
e:: ~

~ ~~.Y' ~ lAS. yljl'Jl yy....ul oft rl~y ~I b~ t'...}'-'l)


,:., .P} J=..I..)A ~~} ~ r:i yi JS, ui ~f l~ (.)A~)U (9-17)
~L:ill .JA'JI u~ ~ y'J ~ 4.b...)A '.lsi! ~ ~~ ~~I ufo:! l.a..ili:.
~ . '.lsr.ll ~I..)A (.)A LSfti 4.b.y ~ ~jI d)I ~ ~ W:yl l\l9fi r:i=
~ u~ 1+1 ...)----A\II u}9 WR 0:!y..:il1 A.b...)A ~ I r!.J .)A\II ofi.:! ~
.)---A\lI., ' w)k6..J1 .J~j 4.b..JA ~ 1+2 ..)A\l1 ufo...J ' EX \19;'\1 4..6...JA
1\ S~.J' JA'JI .J~J 4..6...JA ~ 1+4 ..)AY1J ' jA~l .J.l9,t; A.b..jA ~ 1+3
4--J..o .)---Ai JS, \Jiri\l b.b.-, J;..b o..lJ-?-.Y' .)AI) ~ WI.:! illl..i.\ u.fi.;. 4...ii LSi
b.L....:I..)1 J.,....:;..b ..)AIJ\II ~\1i ~ W.Y' ~ ~ -tiA ~ 4.b..)A ",;9;' M
I..

J . 1'.'1 k' :.,\ ,. ,. ....,.


~ 1I~ ~ .l9J ..)AI <S""" ~11I.b..J (.)AI 0"" 'In U.l ~ ..lAI (JA ~..A.I

. ..... ....

. ,_".! . .

436

W.llj ~ yl..,'J1 'J9i"i ~.J-Ul ui C,$i (~ JSl yi) 0A1y ~ JS ~lsJ


"' J9 ii ~ly.l..L.c D.:lL..!'-y' ~ll:l0A pi ~.:l1D~..J wly ~ )~

~ Ji ~-L~Yl ~ ~ \19,,\1 ~Iy ~ y\..w.!j yl}:ll ui lSi . yl..,'J1


~.;1J1 ol-A '...1.. ." ~~.., , ~ \Jii' 4.b.y ~ ~-':! ..)Ai J5..., e::tu)'1
.Pipelining ) ~t.;:.,..u'j4

lJAlj:il1

rS..l
y'il

FI

1+1

2
DI
FI

FO

EX
FO

WR

DI

FI

H2
1+3
1+4
1+5

w~

DI
FI

EX

WR

FO
Dl

EX
FO

FI

Dl

FI

WR

EX

WR

FO
DI

EX
FO

Pipelining ~~"'jl (9-::17) ~

u~ ui ~'i .)A1}il ~ u}! ~~'il oft u-a ~ ~ .ui FI.,l1 <.)4


4 . ali ~" iij 0i ~'j 4.b.j4 ~.., , ~lyJl .l,.k:. u.J.i ) J..,lJl ~ 4J
u'il ~ 4=W 1y c..:w ~, wL;Jtx..J\ ..)A1..,i ~ t.5h-a 1.lA. J.! ' ~.l:o..I.., c)Aly
l,sJ u'Jl ~ lA~j.l ~I a4JLt.J1 ~ ..)AI) u}! , 'i ~ ~4-jll ~4 y
~J li!.J--"';! I.l..-.A.., ~L.uJ1 w~ ~ ~ .l1~i ~ .li!i.., ~ JI..,bi
. 4lA ~ ..)A1..,1 4.c. ~ ~ U.a U:!C Y ~J wL;Jk.J\ ~
, =4SyJl yl.J';1 ~~ wl,j a4JkAll ~ J.J"X' t.Jl11
Complex Instruction Set Computers. elSe
, 4 .a 9':" 411 jGl..,~1 4..c ~ wl~ w\.:;JkAll ~ u-lllU t.Jl11
. Reduced Instruction Set Computers, RISe
300 , I~ oY.fi .)AI..,';I ~ ufo ,elSe , t.:..IL;JLt...J\ <.)4 J}:il tyll ~
..)9 .t-a u~
~JA Yl..,i yl}:!1 o~ ~ 0fiu Jijl ~ JAi
L..:i!.., ht b..)\.};,"J1 u1 ~ k..t I~ I~ 0fi:i Instruction decoder ylj"J\
u~ w\..:J6...JI o~ ~ ~I 'b.l=..., u}! c-5l.m.., , ~I 0yl.:l c.J,l.:U ~ l.fo
wi J1!tA~1 ~~ L...Jb\J9JJ P:!.tp....;-JI y.1}i.1 <.)4..>flSl1 u}! ~1 . o~
D..JJ ;,,<,;j J?"'y' 'J9iil ~ l.,.Jy.al1 ..)Ai '19 i J ~ Microprograms o~1

d' ,""..,.

437

~~ 1.1\."

.Jfo..Jl ~I .)AI) ()A ~~ o.J~ ~ yy4l1 ~ 'iii


I.L.A ~ ...>--I}'J\ JI.,bi <....V\A14?ii; -Ul! ~~ . ~)I LJA pi ,.5"&; ....1
Pipelining ~~~I oft f'1~1 '.'.,0\1 (jA O~..ul-9 wt:;J~1 ()A t.Jll 1
J-S. c.J~
. .~. ~
RIse w6J~I'
-\:ill y . ~II r..s_...i ~ ~-:II .. ,.!. till~ ~
..

cJA c.r
~ ~
...

~~.,
~ J.al

, ...r--i 128 ()A Jil ~""

L""'"

(,.19';';

r-:i

.)AI}'JI .)~ , ~ lJA ~~

.i" u i ~ '4' (,.19';'; r-:i Memory addressing ofil~1 ~yc. c.5.;b

- d.,l1 l).4 pi ,.5"&; "I~ OS filill


~ uU~ ~I 0~...9 ~~., , yl.,'-JI ~ O}! .)AI}'JI ~~ 4.b~
..)--AI.,'-JI ~.l-....c:. un .19';'; ul-9 till~ . '.19;,1, d., LJA ~I .J9.Jl-U1l- 4.b~
~ \Ai \19 i; ~ ~1...9 uK.a)l1 ..J~ o~I)1 JI.,b~1 wl.l yl}'J1 c.Jc ..J' ..,;9.1"'
,
.19;' ~ Pipelining ~y....u~1 4.iub f'1~1 ~ l- J.:..lyJl ..l~ ~
~i RISe w~~1 ~ 4=ib~...9 yl}JI .)~ ~ (::4 .)AI}'JI 0.1\
..)--Alj~1 \
.19;' ~ 0~1 w4;-y,l1 f'1~1 ~ o~ ~..J~...9 ~~~I
~I ..,>--!...9 ~ .)A1.,"x1 0.1\ \!ir;' Hardware A.li]4 yl...9~ f'1~1 ~i ~
wlJ.1 oJI (jA ~~ ~ RISe 4...J;j1o}! ~1..J laS. ~ \.1 9;,11 W9...9 ()A
0~1 0'&
~ .h..44.!..fti 80486 ~\.....J\ l).4 ~I~I w4J\.....Jl ~ ~ t.. o.h.l., (jAly ~ ~ 'gi; ~...fo yl}:ll JS ''''">1' a1 ~ , \A \ 9i.l...9
L..k~
.. 11 ~~L..:iill ~
.
~lJA ~
.. - ~IIYo f.5 1 t.5""'
. ...i y.,
I ~I ~..
.
\'9 i \ ~ \.tii t.5""'
. ...i

ca

~Lt..J1 J...--.;,.I..l w~1 .)~ u i ~ cfi.l...9 '

t1l! ~ ~1l~1 ~~ ~I
,;., .l"" ofil~1 c.slJ ~yJl ~tilll 0.1\ J~..J)l ~ ~l....J1 u}! 1.l...9h.A u~
c.J--..A ~I '~"4i "'.1 ~~ 1.1\., , ~j 46J1 ..l.ic =4lt:i O.)A \Aijtc~1 ~
w)\?

"1411,.)

0~4y. o~ 4..J~ ~ yl;Lili ~ ~1 o~ d)1

~L..:Ul1 0.L.A I...;-lC ~ u1 1& is ~ ~ ~t.-ll J;..b ~WI c.foal..J6"x 1 wl.l


J
w~1 (jA ~ ..l~ ~ f.5~ RIse w4Jb ~ . ~..,;JI
L.lA . Register file w)\?
,,' All ~ 4..c ~I 0.1\ ~...9 ~ 32 ~j
Cache oi }.;, All ofi\~1 uc ~~':il ~ JI\ : ~til\ JlyJl JL.; u\ ~
(S
Ie;. ~t:;..'il \' ~ w~1 ..l~ o.:l4J ca w~ ~ f'1~~ memory
{.' ... aU 0---A ~ 0~ ~..J~ ~I .:I~ o..l4J 0j ':i ~ Jly.J1 1.1\
~I 01 . ~i 4-J6J1 liLA ~ o~1 0filill ca ~t,ull Ofo.....9 \,p.iyc
~ ~...9 L..oW CO ,;.,1...9 Y.P ~I.,~, ~I ~ LJ:P. ~WI

'0'

'& ' 0~ o~\ ofil.lll (jA ~ ~J 4!ha)l~ ~ 64 ...9\ 32 d ~~~


~ [Tabak 1995] (10-17) J< ,t. ~t.-ll *,I~ 4..c. Y" ~ ~\:j ~i
<::" JI ~ bi ~ otp....J1 0.fi1~1 ~ ~ ~).;, -; I" JI w~1 ~ LJ:P. 4i)\.c.
I.L...A ()A ~ jSll ~1.;.:11 ~ ~1.ll1\ .)AI.,\ 0A ~ ~ \19 i ; 4..c. j.uJ ~ l).4

438

A
-'")

.. ~

~.
....::1"

,~. ~

~-

... b

o0

M
.......
M
...-<

~
"-l
tl

-~
I

~.

E
X

340
320
300
280
260
240
220
200
180
160
140
120

32 32 bit register
64 32 bit register
128 32 bit register
256 32 bit register

100

80
60
40
20
8

32

16

64

128

256

512

~...#J4 o~1 b .;SIll!

&~I ofillli ~ ~ ~ ~~I r-\.)i (10-17) ~


~I~
..
~-'

~WI~? ,,.,jl ()..-c r-~':lll l~.' 011 tJ.4 ~ cSil l ~I Y4}~1 tJA
0-, 5,.J ~ ~I 4. h .l(': ~1~1 ~ ~WI ~I ui Slp...J1 0fil1l4
oi ,A IOJ 'i ~..---ll u~ otp....J! ~.fiI~1 4Jb. ~ ~ , -ti~ ~ Wb
h 99 ISIJ .tJ ~ tS.,.;J1J t.5)lhjll ~ ~ J.ok:ill tJh'"lJ 'i.J ~ o~

0-----.a ~ C:;---A ~ ~ ~.J-?oJ

~':ll ~1I. ~~4 ~I o.b.J ~


. ~Lt..J.l r-I..:li ~i ~ J.J'o ... n olp....J1 ofil.lll
{)A

:~ ~ RISe '-;-l-uIL::.. 0'1. o~1 (jOlyJl ~~ ~ ~ till~ ~J


. o.b..l" tJAlji ~ ~ .nw (J!YI ~ %80 "i) JAIJ'1.\ ~.1

439

(I.t ~WI c.s!.J '

LU

(.)Ai JSJ ~~411 ~) J#I ud.i 41 .)AI..,'-}I ~.2

. (~ 32) <.::.y44 ()A yJ JS.


. yr.1128 t..5~ 'i .)AI}:JI c.)A ~ .l.lc-.3
.l:!~ 'i Addressing modes b.fi1~1 t::;A c.J,.aWlI J..rb c.)A ~ .l.lc-.4
. J..;b 4

c-a

. .bi! ~~I
c.J,.a~ ~ ~I I~ 14 .)A1}il JS..5
~.J Hardwired:1 Ji:o\l ~I-,..ul t"1~4 4 4.A'<V <.Jfo ~I o.l:...J.6
. Microprograms b~1 a~~1 t"1~4
'9
~ (J!"\tl c,)c. ~ 32) ~ljb~1 4-.aWI ~I ()A Y.fi .l.lc.7

'4

.a~

: ~ L:. RIse a~b al..- cjA.J

: ~ W :1'?'iii VLSI I.l?- :i.9t:i5J1 ~L::. ~.10,?,i'l ~.,l~ t"1~4 ~ll:ll.l


0i ~ <.Ji ~.J ' b~ ~.J.l: 4.:i::.~ Ji:i ~I S.l:..., ~ :1?.i;;
,
oi.1! ~..r&11 ~L..w 0-a 0/050 4.!.fo ~ CISC ~4Jt- ~ ~I o~.J
. RIse ~l;J\......J1 .:uk.. ~ ~ytll =6..~ 0-a % 10 ~I.?.hi! ~
~)l?
,,'4 ~ :l.!h4j ~ ~~I ~ ~I Sob.., 4..:..t.....w ~ 4?.tii
. ~I 0-a ">pi l.l.lc l5.ib-:.

0~ e::l'

: ~ W :1 '?' oli \ yt....=.ll 4.c..J-'-'I o.l4J .2


JI LJ~ .)A1.J'11 lolaii ~ Pipelining ~4-uU\'1 t"1~1 ~\S.aJ
. .uc. ~ c.)A
' . l J ' ~ W\.l 'i . Jo
...J:l
~

~, .t? 4..):1l1 <.J---4 \' ~ Hardwired ..;--:l1.J.lli t"1~4 ~I iiob.J f' ~


Microprograms ii ~I
0fil:UI ~

c.J,.a\.a:i.l1

Jli:! a~I

~ .l..?-J

( .... i'l oob..J Gl""'oi =lb~.J ' lA.l.lc uo.to';i.J ~\';'i'''411 .)AI}-JI =lb~

~ ~ u.&..iJ

.3

"I ~ ~lx.JI ~~ f.1OIo'ljlS:j ~ LY~.;.t'" ~4

. ~kAll

~I~I lya-Q'(H .)b. 0.t'OI .)AI.J'11 .l.lc U 0 .l9.;.i J RIse a4JkAli Y.J:!C 0-a
~ J#. ~J LS.l~ k.a ~ll..):lll e,yJ..l \J9i\' yl}il ~ ysi .'l')c' fl~1 ~l
~I'y' ui ~ji.J1 LJ.----<I 4J!! t:!lJ:ll . '6 1; ,~!.! ~I o.fol~I ~ J#.., ~\j..):ll\
. else a4Jb ~I'y' LJA 0/030 ~I~ J.,bi 0fo RIse w4Jb

440

uW1JL4
~91~ 8-17
.
Pentium Processors

1993 , wlil
",ill =l.tl~. (,;;- ~J 80486 e:...-ILuJI .lLI.
......
\~ ~..>-- wl')J bi! U' '0';' ~'J 4..l....J....a 4-:lc. ~J ' pentium rJ,i}
I
~I
.. . '..... 41 '1 ~.Y-'
~l _1:t\ ..... ,.. I II 'I'
'1 ~ - ....., ..
0-A u\.-..l.1J
R IS C 4..09
W......J""'" r''''.....
!'II' ~1.?-.\Ut.A.l b.l.\ ~.J
\ Jiii 4.c...J-->o>l t",
~ .)A1.J'l\ \1 0i; ~ ~ o.lyy Pipelines w4~'i1
(.$.l..-JI ~k..Jl (Million Instruction Per Second) 330 IvIIPS ~J .y! ..)A1}il
~, ... ll 54 MIPS u-- '1~ jJyt.l ?J" 200 l.\JI.liA ~~ w~ ~
u-al~ rAi c.)4 Ji.JA~ 66 lA..)l~ =k.~ wL.. ~ (.$~I i486DX2
: ~~~LuJII~
wWy-:!1 C;:A ~\.Uj ~I ylJYI 'Jiiil b~l-, Pipelines w4~'i1 c)A Dt.nl.l
~ ~L..Ui ~I ..;---I}il \!iyjl (.$ftY'J Integer Pipelines d ... .1'"'. 011
. Floating Point Instructions 4..!1j.,11 wU4:11
, L..p.;ill ~I~I ~ ~I~ l.ill!.., jill I ~ ~..fl\ .)A1.Ji ~Y ~G...2
. ol?.J1 ofil:ll\ C" J...LLilI tl~J ~ J#. ~ 4-\ u~ ~I.J
~ J.aL..:i.l4 4
.0G.. tS.ft.iJ ' wU~1 C" ~\.Ul4 ~G.. o~ t).fiJ.~.3
. ..)AI}:JI
~ 64 ts-?-..)G.. wli~ ..)~.4
. Power saving mode o..).illl ~y;Ub ~J 0.l:!~ ~ ;U\..:....5

wL...=J\.J1
;1'
.

",I! t.::J~
b.
oJ

".a..,

~.l::o. J .l~.J 1;
")lj ~ ~\.,uJ I 1-41 l#.J.lh...o ~..) Lm:! (11-17) JS.ji
0-t.J-41 'Jai, ~ ~....;hll b~ ~ c).fil. ClgiA!1 y~')'1 ~.l::o.J btp....J1 b.;Sllll
'>

w',j ~.rJi ~ ~..9;! ~L....JI I~ <..::J1..)bJ......J ~i . LSjlfll ~ d.,ll ud3 ~ .


133 ~\ un ~1 4 1I..)1.l...-.i... 1..)4 '.'""> "UJ ~I ~I ~ \.!.,;b 296
J =;4; \3.;b 53 -' ' v cc o..)~1 JiAj ~ \.!p 53 .u ~k..J1 I~ j:iy\~
u o .Is..;",l r,";'j 'IJ:! ~yil~ ~WI uljb'i.l ()A ~I .loWl I~ . ~}:JI
APIC o~~ o.b..J .lJ-?-J.J yy....u'il o.l.::l..J ~1.J.ljl .l;.::..'i . ~I b..)I.;=J1
Advanced Programmable) ~...r.Jl Wt! ~tiJl ~ ~ o~.J ~J
~ f S .....ii? jiiJ ~k..J1 ~ O.l..f?oyJl ~I o.l::o..J . (Interrupt Controller
~ ~ ~.)Ai \19i"; e::Jk...J1 Vb-;"IJ 4.;..lWI J1-Y'-YI ~ ~ yy....u'il ~yb
Floating 4'9.9...11
wuLulI
~
_\b.J\ ~,b'''!I.
!c::~ lAS-6!-'1
......
. . .wlJ.oc.
. . . . .\,gil
.
\-- . . ~. , . . . U~
y

441

;\

.1iJ4 ~I-,.l ~I ,..;.,

"II 47".1'; wly 10 u;ll'p- i486 ~LuJI 0-a

tJ-UIi Point

. ~~I w~.;.:1' <,)A 'J~ 4...a....dlI J yy411 w~ \Jail' Hardware


w 1 .17"'4.;.:11 ~'~y ~ ~I ~y11 yl}il ~ ~ ~.1!;} ~~I <.Sfo:...;.
~~I I.l.\ u!! illl.ll-, ' ~L...JI wl..;J~1 ~ :iJ..,il..JI yl}il wl.llY-, 0~I
4gJ ,,1\1 ul..;J~1 yl-,i J$. ui ~ u4J~ <,)A ~ La JS c-o laW ~Ifo
. ~ o.l..P.-.,..J1 yy....u'J\ ~~.J-: o.l~')ll f::A .yb \A \J9ii ~
64 bit Data bus

32 bit Address bus

Bus Interface

Data cache 8K byte

Control
Unit

Code cache 8K byte

Prefetch buffer
nstructlon
Decoder

V Pipe

pIpe

Microcode
ROM

Floating
Point
Pipeline

APIC

Registers File
Pentium fiii!

c::lt.-ll ~-'..lh.a ~.) (11-17)

442

64 ~ f .ii,: ~~ 110 Address Space <::lftil'-..9 Jl:...l?U ~I.,wl ~.lAl1


16 .Ji ~ 16 wl~ w~l~ ~~# 32 .Ji , ~ 8 wl~ w41~ ~4#
..,1 tl~\tl ~~ JS ~ ~\.UII ~LuJ.l ~ ~ ~ 32 wl~ w41~ ~4#
. Igl;"'~~
I. .
~

JL.4il'lUA.J.~
,
.....
~

j) ~I.lli

~I

lj .c:~ l.oS '.

-":'1 4..J\..C. u~.


..<-: :;h:....J1 :;~
<I.lli
V""'"'...

J-'

J4 41lwa:l1 ~ Lra ~~ ~J cfil.lll o~ ~..,


L 1 j.oY441 y..>.! ~I.J Level 1 J.J'JI LSji=.J1 wl~ otp....J1

t:cl4--.9 .

:;...;----s.I.ll1 o~

_:'1
~

16 .Ji 8 ~I-.? o.JJ

~ ,:.t,s.JJ ~ ~k..J1 ~~ ~b \Aj~ ~


. c.lWI ~ ~4_#.
Uj~ ~J ' L2 j.o.J~ 4J Y..>.!" Level 2 o4.:.-J1 ofillli Lra ~t:lll ~y......J1
wU\Hl1 ~) ~i . JJYI t..S"l
'!I4\1 ofilll .l1.iiA1 0fo.J ~\.,...,JI ~y.t <::..)l:..
~-..9'" "",11 ;;~I,j Lra-..9 ' ;;~I.fol :iJb. ~ J}:ll ~~I cfil~ ~J laJ..c Jg'i"i
c..;--Silli o~ ~ 4c o~ ~i (""'l'",,]] ~,,~tiSJl 4Jb. ~ ~J J}il
. t..::.y4# 512 ~ ~ o.lWI ~ ;;~ 0fo
.'0

9-17
Pentium Pro Processor
6

I..J

...J"";-'

<L-il y.::...
.. L..---J
'
.. LS.~I -..9Yo

At

,oj; t

\..

c.:...--tl1A.l\

... <:.._lLuJ\.&.
..:r-

... 4J.jk. tS"""


_..i 'till
. L~ll L.J
. tS .liI
'-S'
.J.:r=-'-'

~l.....:?# 512 ~ LS-..9 l".1 4.jj t..S i , olp....J1 ~t:lll LSji=.J1 ofil~ JS ~
t..S~ .Jy.di:i ~ . ~lx..J1 ~y!i ~ J,:..b J-..9'JILS~1 tJA c~ c.fil,j
- .L ~J ~ ~c..S~,
,..
4.jt.! e:..-'Lt....J1 I~ ~..~~
:- 1_ wlj~
_C '1 4j\:jS
LJ~

oLJ. . ~ 6.25 x ~ 7.26 4h~


3.3 .l.-1c. ~

tiP ~y.t ~ ~ l&JS. .J~j.1ly

12) wlJ 38 LA).lic ~~ c.J.l! ,.5"6l".' ~~I


.(c.::J~
Pipeline yy....ul wl.b.J 3 ~ Jy. r.!,i! ~k...J1 t.5fo:...;.
.!s;i... l\ wli~1 ~~ &.b..J ~ t.5fo:...;. l.oS , 4..b.JA 12

..--fAi

Lr- 0fi.:i:i ~ JS'.


Floating Point A

. Unit, FPU
Staggered Pin ~)tl .:tl;.1~ ~ ~~ ~ -..9y. r J ~k...J1 .J.ll.a .liI
C ;",.1 ~L....JI 1-41 4J~ ~..) ~ (12-17) ~ . Grid Array, SPGA
0Jj L...W1 ..)1
"14 ~ , ~ 64 LJ..c ufiY w\..i~1 .J~ ui JS.JJI I~ o()A W
Bus Interface Unit ClI.J1 lull ~I.JA "S..u.-..9 ~i elliA . ~ 36 LJ..c ufo
oi r' .JI o..;--Sllll (.S '.boo.J.j ~ --,WI wl.J~1 lm J....o)I 4.ib. ~ ~I J

"!

443

~WI o..b..)I-, ' wlj~ o~ ofil~ o..b..-, ~ ~}:l\ o..b..)1 6p.. , ~1.ll1

. c.::y4# 8 ~-' J}:ll


6-t. bit Data bus

i.SjiuuJi L,}4 ~

JS-, JAl-,~ olp....a ofil~ JiA:i

36 bit Address bus

L2 Cache

Bus Interface

Instruction Fetch

L 1 Data cache

Instruction Decoder
Simplc
In);truction

Simplc
Instruction

Complex
Im:tru ctiol1

1.1'--1'\1

.BTB

Micro
code

Register Alias Table

-,y. ~ ~k...Jl ~~I ~yl (12-17) ~


Pentium Pro

444

dL..J~ .)b ~ ui%L.J1 ctp....J1 ofil.lll ~~J c).a b.l=..I J JS 0 1 h.<:yl ..l:i~1
cY
9; ~ ~\:iSlIJ b~ljAll ~ ~ ~t:iS..ll ftl .J~.J eli~1 o~ljAl (..}aG.el.)' "I-all 4
4?1.JA o.l=...J ~ .. c.)AIJilI ~ u.d3 ~ b..b..I J lSi <.J-o Wi.,!1
. ~llil otp..,J1 ofil.lll o.l:a.JJ ~.)WI wl.)~1 ();hI J,..a..,lll.lli.. ~
o.,;--SI.ll1 c.)A ylJYI .J~~ Instruction Fetch, IF yl}il .;\. .I"A.:II.j o.l=...J r..,i:i
y4-wl' wl~J 3 ~ lS~ c.SL-l1 yl}il ~ ~J .)AIJ)U otp....J1
~L-.:ill.., , 4 b.1,~ll .)AI..,'-;\ ~ \.a..iA ultil , lSjlfll ~ J-:i Pipelining
" \;\'.19,,1 o~ w~y. ,.,.tb.. ~lIJ elSe l..p.....rJ1 .)A1}il ~
u)l? '0411 JJ.l...-.? b~J r..,i:i \...\.c. ~ 40 ~ Jy. r.iii.' ~Lt...J1 (.$fo..1.
L...aWI e)l.? "'411 l.l--:HJ t~ iJJ J.1 ,,1,,'4 ~I ~ ~I Register Table
~~I I.l.-.\ ~Ijb..! ~i JS,.Ji.!I I~ ~-':! .. U:L..JI w~~1 ()A 4.!J~1
wL..J~1 wl~ ..;--I}i! \ .!9i,11S ;A u\iil , .)A1}il \.1 9;;1 wl.l=..J ~ ~
J INTI l .... .l'" ,.,1\ wIJl.:-:l1 wl~ .)A1}il ';9,,1 UltilJ ' FPUII .., FPUI 4.19.19... 1\
oLA J-S. . Memory Interface Unit, MIU';...,r.S1.llI ~I.JA b.l=...JJ INTH
l ,,14:;", Jail 00 ~ La..a ~~~ ~ b~ ?.., It 0;;<1 J...u:l wl.l~.,!1
'i ~~ " o.l=..I.,!1 ()A1j:il1 ~ udi ~.J I.Sjl.J1l1 ~ L:1!.,!1 u.JJ ~ .)AIJ ;
J.-.=.,:i oL-A J ~\..:;.. ~t.....J c:: t:h:i ~I ojLii.l1 ..)AI }il ~ c.)A ..)A)t I ~
~..>9:i.1I ylJi JS~ ~ ~ ~ ~IJ Retire unit JyJl 'O..b..J ~ ~l.Ji.a
~yll ~lill ~.lli.J1 ~t.W1 0.1:...J

c.sA

JS.jil1 1.lAo ~ OA..,

.ft.! .

jilll J

L......L...i i" '';'; ..., ts.:iUJ Advanced Programmable Interrupt Controller, PIC
wi
?l~ 4 c.sh rl~y multiprocessing O.lI<ll! ~t....J1 wyk.c. b.l,t,,)
utit....::.j c.S'i ~~'il 0.J-l tyll 1.1\ ()A

u-- \J~ti.l9 ufo.., , ~Iyi ~ wl;Jt....J1 ~ ~ \..iiiJ.l9 uP ~~


-::1- ,
W-l
~ r..
_l ~~)tl <:,.-'t....J1 b...r-'
.C::~ <..J
.j
, , 8 wL:Jk..o.ll
"
(J--A ~ 1.l.....l.!1
".,.r.o-. ~ 64 wl;Jk..JY

~L
-r-w

6-J.;'

a:.i 10 -1 7

: ~ttll w4Jk..J1 ()A JS ~ J.a~

445

ui

cSil1 :;.fil.lll

.)1-liA .JA
8086 ~lz....J1
80186 ellz....JI
80286 elt....Jl
80386 ellz....J1
80486 c:lLt...JI

lA .1

... -I~I
~(:.-

...

-'~I
JYo ~ (:.~ t..::.lU4:l1 .JL.- w~ ..l~

! ~\...JI t..::.l4Jl....Jl J5.


, .. ,) <;1'1 \"J,~ri 4J9J<J ~\...JI w4JLr...J1 Lra .AIJ

rS

.2
JS ~ ofiliil c-U:u C.;Ji1 .3
\' 4.lb.. ~ ~ 4 it.; on
\".1
,tr; 4 J9.1"'J ~\...J' wl;JLr...J\ Lra J5. ~ ~1y:..;lIJ JL::....l)'l c-U:u C.;Ji1 .4
f ~ 4Jb.. JS. ~ 4 it;.;, .. lI w~1
! 80386 ~Lr...J1 ~BSI6 Uy,J149J\;J ~'L.. .5
~ i~ ~~ JJi J----A L..J ! cache memory 1)~1 1) filiil ~ L.. .6
Y ~~\ ~I W4J~. CI,U lJ..c. ~k..c. ~ ~ \A .J\~ L..J ! 4-c.b.:;'lwl
~ i~ c::l~ JJi JA L..J Y Register file ~I ~ ~~I C,,;..tl .7
6A)';"
"., ~I wl;JLr...J1 Lra ~~ J5. ~ ~I ..l.lC ~ L..J Y 4..c.1~1
" o.fi.ill o~
~\.l;' 'ij'jl ~ ~J " w~l <-.1l..c.J otp...J1 ofiliil ~ e,;JilI ~ L.. .8
! y:..'1\ y~ ~ ~ (5i UC
oL.\ C-,;,
.,., ~\ w4Jh..J\ ~ \...oJ \" Pipelining y~'jl oft C.>.tl .9

r-:i "'~ ..si

LSU 'LJ

" o.foll '


~ J " RISe 4, oi; .. 11 ~WI wl~ w~6..l4 ..l~l ~ L...1 0
! ,-,AJB,';\!
\" y~'jlJ RIse yl}il u O J9;1 oft ~ 4nLc. ~\.1\ JA .11
"RIse w~\.:J1 yJ:!C'J wl~J ~L:u. fol.12
" Jy. ~J
.... ~
... ~
.,.- l~\.~ (,j,?'.:r
.. .11 Aa.. L.. 13
.1....

tbt!:i ~ .JJ.J-4 o.JWl ~ ~ byb ~ .. 'O! tili.c. ylb 1~114


! .;Ii;i ~.J..l ~I w\.::Jk..J1

~1 ~\.J~ ~\llS'jIJ ~ 8 w4JLr...J\ 4..w\.J.l


,

! ~ .JYo

446

uc ~lW.w~1

... (:.-'~1 .:r


.a.. J

4ti,) L.. .15


I.L

Jb~l
...

(S"il,til' 'TIt..", n
Binary Arithmatic

BCD
0010 0101
0011 0001 +
0101 0110

DeB
0010 1001
0010 0010 +
0100 lOll

lS~
25
31 +
56

BCD
0101 0101
0100 0100 +
1001 1001

lS~
29
22 +

BCD
0101 0101
0011 1000 +

51

1000 1101

447

lSfo

55
44+
99

lSfo
55
38 +
93

DCB
1001 0010
00100010 +
(tb.:;.)0100 1011
0110 +
(~)0101 0001

9
9+

1001
1001 +
10010
0110+
11000

18

c.S~
29
22 +
51

BCD
0101 0101
0011 1000 +
(th:.) 1000 1101
0110 +
(~) 1001 0011

0100
1001 +
1101
0110 +
10011

4
9+
13

0011
0101 +
1000

t.S~

55
38 +
93

3
5+
8

4.LL..JI =6.....Ull1
. ,.. Go u.
\.! wtiJ. 8 I~
.. L ~ U;;-.J
. '''A~
4.16. (.5'"""
. .-i Lai
. .. ~
~
.r.i 1 ....i.;11 u.a J}JI , ,loi\1 0\S I~} .ui c.S\ I).l..::>. ~ 4.... Sii\1 u-a ~ JS.
J.a=JI rb 0 1c.Si ) ~I)I 4..iWI ~} 4:ilt:il1 4..iWI u-a ~ 1i1~ ulS ..,1 9 u.a
4 .!'u~ 4 'Z'Jii11 ~j (0110) 6 r!)1 :t!L..:::.} y-?-:! .u~ (I~I-, LS-'~ ReF ~I
L.;---o ~ J.....:=.. ..,1 9 tJ..a .fi.i 4'?ji;\1 tJ..a ~\:ill ' '.oi1l u\S I~) Lai., . ~
0110) 60H r!)1 4!l....::Jj ~.u1-! (~I.., c.S-'~ ~I rb c.S1) ~luJl 1JWI
. ~
.t"JI c.Jy.oll ~ A,?.!i;\1 ~ J-,IO="U ~ ~ 4'?iiill ~l (0000
\-

-.:. L-:

~ ~.

: eU~ ~~ ~\.:lll ~~,

448

~I)I ~J .'li\illl ~Wl ()4 ~ ~


.41';1i;\1 ~J

0110

~w,.j

eoy ~

1001 0101
0011 1001 +
1001 0010
0110 +
1001 1000

1000 1000
0100 1001 +
~')' c.sl) l.:ill:i.\\ :U1..:Jl ().o ~ J,...a;.. 1101 0001
l?.lj\) ~l 0110 ~~l f'Y ~.ll
0110 +
9 ().c .fi.i 4?.l;;\1 ().c ...,.p.\lI~' 1101 0111
. 4jil1 ~J 0110 0000 ljh.:,.} f'jl 0110 0000 +
1 0011- 0111

59
39 +

98

88
49 +
13 7

,,~-' (..5ykl\ ~, 4.;l..ae ~ 4,..!i;\\ ~} 60H Ji 6 r!)1 a!L..Dl ~ 0J


~ (.9.LJ'--9 DAA ..,)--4'i1 ~ ~U: ~\;Jk..Jl cJ.4.OJ1 '+: r~ ~I
~ l:!..)
.to ~yJl ~ LSi Dicimal Adjust accumulator after Addition

.F.I~

rY

1000 0110
0101 0111dlll! 9 0-" y,Si l?.!iill 0--" J-J'JI L-h..o1lI 0010 1111
4.i.o 6 ~)I c.>b
0110 0010 1001

449

86
57 29

ry,\

~jJ

9'IY'~.~
.. c:j~,.1Y'..r"till u.....:ull
. ~ 60H r5)1 CY=o

1001 0100
0111 00101101 0111
0110 00000111 0111

49

72 77

.
L ~ . i _\_~
_c::~ i ~ 4..:......wl1 u~
. c:: ~
.. ~~,
C ~...
u r-J u-'11 ~
" .JA J i UL.....,
.
U...,..,..... u .... ...
D~S :J-A~I ~ ~U: w4Jt....J1 ()A ~I '+: r~ 4?.l;iU ()A 60H Ji 6 cJyl
rS~1 ~ ~ ~I-, Decimal Adjust accumulator after Subtraction l..5i
. Cpl =4kc. ~ 4~

+7

+46
+64
-12
-46

0
0
0
1
1

450

0000111
0101110
1000000
1110100
1010010

.. ell

. "= .. ,Y"'.s,.....--.
~.II
'lilli - A~A" \~.

1~ i..S..,L...:i ~ y..1

l~ ~.b..l

.~

-' 4.!~1 r'..


<

(1.b..1 .J~.J
.;. _1\

= clll:.l ~Y ~till .41'i}jl .

4lL..u

~.)I

0i .l:c:..)lj ~ 000001] I

~.J4 ~~ ~ +7 ~.JI
f -7 r9.J 1 Ji..u ~ -yl . ~.JA r!yl l~ 0 1~ .:i.h/J
: :ytill wl~l & ~tfJl -7 rS.)1 ~ JJ,o .... n 00000111
.JA +7 rS)1
1]] ]]000
111] 100]

;1

!'i u

r!.J1

~l

1..l.::l..1.J ~\
. ~\.till r-U;.ill ~ -7 ~.)1 ~ (11111001 ):;~'JI 4?.1ii\l .,~
r--!yl 4 .19 L~) .... ],oi :;.}.!i~ :;~\'I 4,jWI tj'?j'o':', J.l; ~ 4Ji b~

~ c.J1fo

03\S ~ ("" ....

'i

.)

r!ylA OJ' 0 i LSi , (~\:i:) ~ .hi!

=iJWI ..Jl.iicl
n" ..i ~i ,:;..J.
~I ;U\.;;..s:;..>.:="-.
\11 ~WI ..J~I
L-;: 255
.A. _11

~ is"

uP
.J ~
('l.!,PU 127+ .J ~I u:: C.J1Jij ~)I 4 <'.19 ''''">!'..oi ,ill; o..JLt) 4JG.S o~)t)

r-Uj)u 128- .J 1- t>--# r--!yl 4''is cJ1foJ ' (.)...a ~till 41) ~yJl
=csY LaS rl.!.J)11 o.l.\ ~tiS ~ e;ill~ c,sk.J. (..l:::..IJ o.JLt),1 ~) ~L..JI
01111]11
+127
01111110
+126
01111101
+125
00000001
00000000
1llll1l1
11111110

10000001
10000000

+1
0
-I
-2
-127
-128

~ ~.JA r-i ylb .JA c..lAI.J rJ.)\ I.~ :i .19 4..!->- ..yy.J La!.J ~L.l 0 i u-aftl
r-3yl I~ 0!! 1..;La c.:.u~ 1.l19 o.JLt1 1 4.l6 ~j .;J;..ill 'i.J1 ~ 4J6..1I b.1t. ~
A

15~ ~.J~)'I 4..36 ulS I~! ~i . ~I wliGJI ~~ 4


.:J..J.::.:iJ ~Yl
~Ltill (' ,,'j,,\1 y k ~ 4;4j9 ..1..J.::.:iJ 4l~ r!.J1 1.1\ 0\ ~ ~.l u!-9 I~I.J
0"i y.l~ r!yl 1.1\ , 11111001 r-3.J1~..ll ui ~fol ~ ~ J~ . ~.)l
4J ~ltill Flr.III'> j r!)1 I~ l ~! ~ JJ' a> U-, ' I~IJ tS-,t..u ~l5.. y..1
: ~ti.llS

451

11111001
00000110
00000111
1~I..1 ~i
-7 .JA:> r!..;1\ \~ u~l

00001101
00001001
00010110

~ W-]

. +4

00001101
9 r9)l ~ltill ~I
11110111
y..i c.)i WLb J ' ctilill J..,:..,JI JW) r:i 1 00000100

+13
+ 9+
+22

+13
-9 +
+4

.:i...:....wllj I Jh4lSJ
.
L....:i ~I
lSJWiJ ~
.. .Y'.~
.~

00001001
11110011
11111100

+9
-13 +
-4

00000100

11110011
11110111
.f>.
4..:...iill\
_.":.1\ 1;.' J...:JI J...,\I. 1 III 0 1010
.r-J
.~
..r'lti!1 r
-22 lSJWi .:i...:....wllj
~.l\
0001 0110
.~

-13
-9 +
-22

0..15 .1 ,,' I~LA , ~lti.l, (,\..1;.1\\ ..1i LSykll ('l1:...i.l\ ~ J.al.z:i..i US ~L.JI ~~I ~
4 "l;ii <.JA ..K\I ~ ('I~'il ~\.....tl, LSyt.,",\\ ('U:ull ~ ~liill .w UiyJI

: ~~ F Y

452

~I 4fi.a~\ ~

4!lJ . ~t.....JI

00010011
11110111
~ W.J y..1 0'1 +OA ~ :i1'.iiiilJ~' ~J 1 00001010
.1'
t....:i~1
~ tSJ
.~

. ~\.tiI1
....-

(00010011) 13H rl.;li ~~I ~I


- -~_II 1:.. ,:tJL...
1 tS.JL...ii UJ. .)=>-. i
r
. ~l!
.
. -OA cs4 ~ ... .!;;tlj ~

00001001
11101101
1111 0110
00001010

Lu.~.4

~ y~1

+13H
- 9H +
+OAH

4,;in 9

y ~,

yy.4l1 ~I~j ~
..
.. .
r \..l:u]1
4-....u\.~.u 4-.JWI w
'
.,. ;., ~I ' ~ 4.J!
.11 <>"

..
. ..YA
~ ~
..
u.J -' .. ..,~ ~ . .J~
c1j.J <filJ ~l.uJ1 ~I ~ Al'.!iiU 0~-'.y! y.,y.AJ1 ~ y":'~1 ()A

L-':!..tb c.sA

1 )tl 4JWI w ~
. r-':!
..
~..J

YJ.J

41.,1~..,1a iJA

+9H
-13H +
-OAR

_II
~
.!..

fo4 ~Ltill

~ ~ LA

~11
..~-II
~~ CS'"'..J t.S~
w
.. '- .11 . ~ L-..I . '-

.;..,,\1 ~ YJy..a..J1 ~\Jl:.. ~ y~ ~ I~.J ' 3.J\..i. .JI~.J~


c.:.:.t:U ~I
. ~ b.)A (.?
. I~ ~
. ...iJ 4..!S
. ..
UJ
..
: ~ LaS 4.i:l.uJ1 ~tull ~ ~ ~ ~laJ.l1 ~., , ~..l=lo.IJ
~ Y Jy..D.-J1 10 II
11
Y.Jy...a.J1 1001
x 9

LJ\..i. .J1.l..J..u,
t ;"> I.J.'I

.lJu
~I
.~l.uJ1
,
. ..

1011
0000
0000
1011
1100011

453

99

~L-: ~~.." b.J---4 99 ~ ~ 165 riJI ~ f'~ 99 ~ 165 ~JI


. ~)I ().4 ~I ,.,lb.;!
~ y-,j
. <'10'1 ()A:t.ili.. 131 y~ 4 .... .i;; ui t.SY (llx9) J:1..uJ1 ~I ~
(.)~ 4JWIII~ ui ~ ~ ~ YJ~'.."i l.fo..o LA] ufo ~ y..,,~1
Y.J . aU t.Sy.,i ~.;b ~~I ~ roill.) ()A b~~YI ~ 1.l.:Io.IJ Jl1~ LA]
~L..:ill JL.:i..J1 ~ t.S~ L......aS uji9!L...J1 (.) jii.tJ-hl1 D-- ~iJ t.J-'-'li
: (13x13=169)
1101
1101
1101

01101
001101

..:ut.:.. J I~'"
-.II 4.u..U
~L..JI ~\
~
~
0. 1..1::..Joj ~..

4# Y ..0..<:.....11 ~ 1 Y .J~I c.J .toy1)1 ~I ui Wtb


: ~l:iIl ~l&lIl A1 Sij l l ~ ~ ~L.J' A1.lijll ~

169

~ YJ.J

'0,,11

()A

001101
1101 +
1000001
01000001
01000001
+
1101
10101001

~}il tiWI yy.aJ lUi ~ ~ ~...;bl' o~

J t.S i

4-.JWI Ll.iLS I~b ' LlG.. .)I~ ~I ~li 4?-;'iU ~..Y ~ ~ Y J~I
1..L.!!t.1.." ClltS I~J.." , l.JL:.. .J!~ ~ ~Ij'lll t.S.YA ~.~ J-J )\j I~ ~t:ill
. \.!.:: l.Jli.. ~L..JI -- II ~
l.isLuJI ~I
I...J
'- .II
.
~.."
. c-:- ... ~..Y....
~.
... (':;A 4.l.i
.. J~ ~
.)J

~S}

tyJ 4.is...;hl1 o~ 0 1..l:i::..)U I~J ' YJy.a.J1

u.a 4il~'

l.JWI ~
~ ~ ~L..JI c.5.;hl1 ()A

~L.:i.,J1 ()A I~.lc. ~ y~ ~\.e-ill 4 .... .:;;11 J


. ~ YJy.a.JIJ y-,yA-J1 ~~.l.lC t~ t.SJ~
~~ 4> I..>?'-J c.J \A l.l..fil ~I dl.,.h;J1 ~ & ~\.ti!1 ~I ~ ~ 1.'1
~ LaS .)fl.Jl ~I (,)A "j~ .)fi:WI Cpl f'.w...u wl c.5Y" ' ~lnll ~\
~ eo. o?,ll
Y~ .)~I l.p.li ~IJ'i1 ~ C.YJ1 ("~ J1 , ~I 4Jb.
. Y y;:J1 4.16. ~ LaS ~I ~li ~I J'il

u----

454

1. The MF A microcomputer training kit manuals, 1986.


2. Heathkit manual for the microprocessor trainer model ET-3400, 1981.
3. Ramesh S. Gaonkar, "Microprocessor architecture, programming and
applications with the 8085/8080A. II Wiley Eastern Limited, 1986.
4. Douglas V. Hall "Microprocessors and digital systems" Mcgraw Hill
Book company, 1983.
5. Kathe Spracklen "Z-80 and 8080 assembly language programming II
Hayden Book Company, Inc, 1979.
6. Charles K. Adams "Master handbook of microprocessor chips" TAB
Books Inc. 1981.
7. David F. Stout "Microprocessor applications handbook" McGraw. Hill
Book Company, 1985.
8. James W. Coffern "Z-80 Applications" r~ ~yJl .)1..llI 4.;:; 1988.
9. Lance A. Lventhal "6800 assembly language programming" Osborne &
Associates Inc. 1978.
10. Joseph J. Carr "Microprocessor Interfacing" TAB Books Inc. 1982.
11. Frank P. Tedeschi & Robert Colen Itl01 projects for the Z-80" TAB
Books Inc. 1983.
12. Hermann Schmid IIElectronic analog/digital conversions" Van
Nostrand Reinhold Company, 1970.
13. Micro-tech Publication "Microprocessor Data Hand Book" 1991
14. Michael Thorne "Programming the 8086/8088 for the mM PC and
Compatables" The Benjamin P. Company 1986
.J "t.!A ... "'j~I ~ ~...r.JI"
1991 c.sl. l11 ~1.
15. .)~
16. Bany B. Brey "The Intel Microprocessors 8086, 80186, 80286,
80386, 80486" Maxwell Intemational1991 .
17. Hans-Peter Messmer "The Indispensable PC Hardware Book"
Addison- Wesley 1997 .
18. Daniel Tabak "Advanced Microprocessors" McGraw HilI Inc. 1995
I

uaJC

455

To: www.al-moslafa.com

You might also like