Professional Documents
Culture Documents
معالجات الدقيقة
معالجات الدقيقة
..M~I ~I.HJ
"'0' d .....
",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.~,,~
Jb.ll
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
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
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
eJla.Al\ ~~ : !.!.Jilll ~I
~1-3
~b,H~W2-3
f JA)t\ y\ lA 3-3
f ~ll..,;:ll y\ Lc. 4-3
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
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
:t..JS.: ~
\2llA }-2-7
174
175
177
178
178
tstti
179
181
182
183
185
186
6~
UJ..JW 6-7
eJlLol\ c.::..\.)t....A ~ :
(,).4Ul' ~,
.:t.a.lia 1-8
196
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
~,.,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
274
274
282
0J...)W 6-11
283
285
285
287
291
294
297
299
299
301
302
303
312
313
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
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'
359
359
360
360
361
361
361
363
364
uaJC
uaJC
al~1 {)A n
bfil~1 ~ u'~
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
417
419
419
421
425
425
426
428
428
428
431
431
433
..# 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
434
435
436
441
443
445
447
455
~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
i.J~
- ::1\ ~
".. La
c.!:u:..i
:t.,~1
"' 1 r..s. _i .J.J4'I:!Y.J""'
..
.., .-:11 ~
.- \:. 14~
. . . .wllaJ
. . .J~\ ....?-.J
... ,) 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
~ ~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
091\ ~ J
4.1.a
, 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 ~
(.S'.
~..J4J ~y.J cs=. wW~'
L: .... Lu I.-:~
ltaJ I.
~- ~
~ ,O;:ol
(,,)oQ ~
~.J
'1t""'-"
:!.J'-'I..l"""'"
J5. ~ ~ ylt1J\
u-- yl.S
. ~6...J1
~ 'S,ljlill pi ~
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
~...,
JCCS
Century of Microprocessor
u--
',.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; -;
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~
oJr-?'lIJ
, ~
J iii
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
',,,,
ul,) u4Jh...JIJ
~ 8
va
...si J.---=.. ~
~I (.'
..
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
\">'p-i .4
.. 4,ij"j
~,.9 ~ y@ QA 4JWI
J::..J
u!4U'?4 IA~"':;
ti ~ 4~u~1
co~\11 o~
J.::Jl4..h::..
LJ5J, ~ ~W:i
c).4
':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:!
.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
1-J
~ La ofil.l11
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\\
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
'f
~t;SlI-,
\lI
ufi:il Gla.,kJI ~
M! ~I
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
e::
J1 .JJ
9i,l
wi
.lLc. ~ ~ ~k...J1
uts LJS.J
8
'.lQj'j
ty.>Ji ~6...J1
u~'il 0A
pi
.}I
II
II
"
. j;W~1 o~
~fi..JI ~ ~I
: 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 .
('
u1., '
uts:
I1.4
)oA'J'
3-3-1
~1e::y~1 .2
~Ili .3
It~~I
I"
rWi \..ii" ~I
.4
~I .lei .5
e:: .).111 Jlt.i .6
C\:ii.J\ ~i .7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t . . . . . . . . . . . . . . " . . . . . . . . . . . . . . . ..
I~j ,:.,
10
~Y3ts..aJ
.lJ-b.
~ tA\~
=L-J'YI
j) 4iWI
82
SI SO
b~
i<L!1 ~I
1
0 1
1 0
1 0
1 1
(~I 0\S..J1 ~ ~ La ~) ~
0
1
0
1
(4J ..i~ La ~) ~i
(~La~)~i
0
0
0
.(wi yJ\ 0A
11
fo
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
.~(3-1)~
w J.J'
"
1 4-1
12
J5.
I E - - - - - - - - word
~ ------~
.-E---
~~i
byte W:!4
----71
13
("""".)\
..
AL.-4 '9
4..alc ~ ~kA ..si
...s'l.
L.,WI
1-2
\.;1-A3 ~3yuJl ~I~I jA 0:Jj'J (,$'.1'0 9,\\ ~yll r.ili ~ , ~k..c ~y.t
~I ~\y.t
foi
17
~ c:::I..foJ w41~
~j w\.j~
JL....JJ
~ o.).ll.J1 .7
~I.lll
LH
,J:tp.:ill u~1 r~
.du.&..., o4=i1
LSi
JG...lJ .1
(JWlI~1
~ w~y,r...Jl 01.)-,.) .2
t..
~1.l.4
W)\ ?
,,' Jl'
Q
/)
0\
. .c:'o:"L>J~
I -:!,.
.
<.Jy>-'
-' ~-' <.JA
18
.::<:', (5JY."-'
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
]"4
JiSi
Jl .J~J.;.:l1 ~b ~
19
Program Counter, PC
[~l.i;';ul J)~
2-4-2
..si
'I
\S', J:!-'-'U
."
\.:>~ jl5..a j.a
u...
~..,}.!'Ll.I ~ ..>:-'
y; O~
~ ~ 4...ii ~i fi.ii .
f'"Y
uPJ "...,J-'
(..}4
.y81 u1y.c.
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
LA..Jj~ I.5jL-..i.i
D'.),
OJ
tSlll ofil.l.ll
')..l.-c
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 ....
c.Jc o.l~yJ\
. dhWl-,
20
yl..=J\
ufi.:l F"~
21
uJj ~6.~1
LS.P 4?Siill
La!
. l.;ha
Carry ~
.. --EBorrowu~1
~
7
ji c.Si , ~ ~.;ll:
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
icol
iI\"i';'.!"1
r:k ';II
JSJ
.fo.ii ..:/11
1 .2
JW
J .h::,.y
22
I a10 010 1
~t:ill ~)I
1 ~ 0001 1100
;1 ?iiill
A:9=4 J.?..
I,I,A
5-4-2
L
~. .....
~~ ~
.-: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
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 ~
24
\,.; I
0lJ .JJ
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\
~k.J,1
uJ
25
JS
JS
~ ul.J~ill
JS..tJ
Address bus U!
.l~
ui" ~'1
\A~ ) ~fil~
tr,y
' "~,,J'i
~ wl.;b)rl
,lA],
J~
1-5-2
Data bus
L5.l.-l1 ul~1 ~.;b lJC
~L4:ll )~
2-5-2
26
~ .bJ
b.;.l\ b~
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
10
~2
.]J
~"
('-;-'A 1 ,
12
~8
13
~16
1'1
--,.t: 32
15
--,.t:M
16
~ 128
17
~256
18
~:il2
19
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
28
~ fo
l&Jc
.h.li
41
...
..
1,..7
..
..-
,-,-
~
'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..
'-
_..
'-'
"
....
,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
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
: ~'11 ~ I..llS..y
~J ~ .jA /)\Jfi~ \.Sill wbl,.l,JIJ ~I {)A ~..:I~I .l:J1 ..:I.,?J ~ .1
\.S~
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
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.'
~..
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
: ~ ~ 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.;.........
u-alj:il\J
;-:1 \
Instruction
Decoder
~\ oob.J
JS..t
31
A .1' "c. ~ ~ 0~
Ul.c.,';"
'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:.
AO-A15
32
0.1:...J
6-:}
r-*
7-2
ua-.u
rk-
rk-
33
o.;i---Ji
~tbc.j y~
~ LJ-'I.).l.l ~I ~I .14
rSJ '
r5.'
<.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
~~~
....
~.
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
.~I
00111010
01100000
00000000
01000111
00111010
01100001
00000000
10000000
00110010
01100010
00000000
"I w-LA
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
lA ;J9i'} ~~I
38
~J ~\..jy. ~i \yiri
~.YUJI ofil~1
()A
fY ~ ~k..J1
Fetching cycle
y':/I <::~ ~
wL,.,kJ
\' LSfti
y':/'
wL,~\ o~ .)~)
Yes
ofi\~1 <Y>
'.1 0;;
Execution cycle
...
39
a'
~ ~
l.~YI ~
~ J i ~WI
=-al
(.S""-'
~ . ~ Y-
4----# i
40
A
i'"
J10c ~ ~~I
.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
3A
60
00
47
3A
61
00
80
32
62
00
yj&>
<fi.lJ (3-3) JU ~
LS Y ~i. , !!.ll
J-
iJhci J
Js...t
r- U:ul4
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
42
,"Y' ~
.-: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
w)\?
43
ul! Z80
LOA
60
00
MOV B,A
LOA
61
00
AODB
STA
62
00
~ oyJI o.ll. ~ ~3 (4-3)
y5..o
J4..u...'i1
u'
C::-"y.
~y.
~'i'~
.J~,
........
\I
Y-
....
Source program
Asscmbler
program
,..........
.J4.-..\,'"
u-lW) (,$fo
j& C::-"y.
U
WI~
"w~1
u'
~y.
Object program
t\ wU wtill\ 7-3
tIoa..
lS'l"
44
'J;<;
"I
\.jjy:.
.33..., 0"X1
<)
7')
45
~,
46
0-41 !......itS ~ - ~ ~
0000
>- ROM
EOOO
RAM ~y,...
uo.,o; ..
\I
r''''\''''~
RAM
Feoo
~y;.. (8-3) ~
ytiS.l1 I~
1 .3
JW
1 ;";
<I
u--c l.A.~,k.
ui
I,'
47
cb
. iiJ..
u..J1
ulS...J1 <....}4
~
.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
r---S
f ~WI
48
o..;iJ'.l1
.JIfil
00
{'La\
01
10
JW
11
Uiji
I
3 0.!~
(9-3) JU
49
Jg '''i~..9 ~ ~WI
y\}JI 4.c. ~
~I.)~
L,)A
r:-
y..'Y
ul.S...a 0A ~~ ~ 4.c.~'
o~ .)AIJi
e~
Lfo'-'-'i
(.)4
MOV
MVI
LXI
LDA
STA
LHLD
SHLD
8085
(1-4) ~
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~
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
.l.'It.!
l..# ~~
2-4
JW
54
01 I 10 1 I 1 ~ ~Ltil\ 4:iP
: l " : ' ~ t\ .. ": ":77H ~ '"'-;!.J-'"'I-'
\ "J "'-' ~
I
L --' H
l.Si
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
'~.)
.J,
~..;-Jil4
ulS.
f'h"
"14
.1i ii..;---SI.:u\ ~1 C ~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
1
2
3
4
5
6
ilJ'E-
I~ ~
. LXI
Ai
-i
~I
. 4..u1 Y
.)L..ull
~
~~
lJ-"~.)
A
H
D<
D
C
C<
BEE
~I.hhl....-y
t.JA
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
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~
59
LS~ ,>,
,1">
c~4-JI ~I ~J c.fiI~1 ~
Jak.:ill '-.G'-p-i
~..;b dl~
32
u\s'"
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 ~
U;.* ~~I
&I
's
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
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
61
H 0l?
~} L
'01011
J ..
8-4
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
D--:!)
J~
.2
3 -4
62
w4~
o.J
.,1\
Lfol-,2 ri.J
~~ lfol..9 4-4 ~ ~
lJW,
.: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
Arithmatic Instructions
ADD
SUB
ADI
SUI
ADC
SBB
INR
INX
DCR
DCX
y~1 j41-,14.c.~ (4-4)
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
.Ji:-
SUB
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
~ ~
AS
AA
AS
4F
.. :JI
Lull'
~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
",,,\1 w~
ell 0'
"I y~1 t~
cpt yi
'Jiri
AS
05
65
'-43 Cpl
UAj
Ufo l.5y~-,
c...r--bl'
F-\
Fli
c.Jc
r-1c
Wb
c.Jc
ufi:: ~.J~jIl
rb.J
u.a
'}[ ri ~I ~~
ADI data8
A<
A + data8
C6
data8
66
...
J?
'Q.;\
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
u4 us.-
61~ ~WI Co
JS-.--.t .
'*
r-b
INR reg
reg~l
+ reg
M o~I~1
c)1S..c
00xxxl00
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
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
70
DCX
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!
J......A
71
..'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'
>#?
)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\
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
I':,U
~~:YJI
(8-4)
73
JI bb..;. 4
LJ;!#
~.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
~
y.i
la.i:i!1
~
~'
..
~fo-y
\I
<.S""'L.i jil-i
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
75
!J
~ '&
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.
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
u-o
J?
P'""A
' ~~
~ ~I ~
4..::.....w.l1 , A+B
~;[
.~
lS""
.~
A
II
77
.L.l\ _~ ~.Lo:ll ~
~ lS"""~
C" B
15-4
MVI A,OO
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-'"
wi b"'J
J..,
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..?-'
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
lS.J~,
_~ I.'
1..5""" ~.J
h'"
Y ~:;
,.JWil
<
..9\
li~
..
IN no.
A ~'<
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
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 ~
81
~ ~ <::
"ii"
~i
.lJ..JA
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
J...
82
~l.uJ1 r ~ ~::s ~ ~
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
ui
yy
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
\..j.fi...a
Ji
~till ~ data8 ~
Ui k y
17-4 JllA
wyjh.A Ui u-:ofol
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,
. 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
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
, 4--
'4
,!
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.
uJ"
L J H
"'411 ~
Le--
85
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
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 ~
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
I..A. \J 9iiJ
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":!
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.
pi rJ
.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<
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
~'.lj
~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
~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'"
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
no.
reg ~\ w\l~ ~ 1d
rp~164~~I~'
zs P CY lie
= .. } ......
';ll ~
addr16
JM
addr
FA
addr16
IMP addr
.b.Jfo ji9
..b ,y..w.
..
C3
. Y!
.'.
addr16
JNC addr
D2
o=
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
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-
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
~~
:.
-'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
~HL 0J?"
~liJ\ rl1i~
HL
F9
32
add
STAX rp
Z S l' CY Ill'
]0010sss
DE
data8
~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.
~l ~
1=~lrk~1
ZS I'CY lIe
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.
>
ii}_j)' I
rb
~J411 rb~P
He
J.cJ1 rb ~ cy
. ~I J.cJ1
4~i
yl-,i (1&
94
.4) ~
rb
11-4
&~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
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~
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
Ji .J~
Ji LOAD l
41<1 I)
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!
101
LD ddd,sss
ddd~~ sss~
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
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
.,1
103
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
I>.l.::r..
.)c .)Ai JS
: ~~ ~ 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
~)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
~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-'
LD (addr),A
(addr)<:
A ~I
32
f'.fo .)A';II
106
LD (EI00),A
32
00
El
)'
":-.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~ ~~ ~
's
107
. oyt4a HL
ddd./
(HL)./
....
(HL)
sss
7E
77
46
70
4E
71
D
56
72
5E
73
66
6E
75
74
(.~~.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
(DE)
A
A
~
4
__
<t'"
..
...
G ;
""
2-2-5) <Y.
, l...J1
108 .
~~
'I 15"
. ~ lAlL..u.)
-:1\
J I$'"'.j
Fo ~
u'
.)--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
4-5
Arithmatic Instructions
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-
~.
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
110
: ~tilts 0~ ~I JA~
ADDA,(HL)
~ ~'~:l
. A
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
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
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,.
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
: ~ ~ 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
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
r:
114
DEC
Jl
J?
11'4
(.)L5...a '. \
.9
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
<;
rLw
115
4 l. agi. yi
JS 4Jh
INC rp
rp.E-- rp + 1
DECrp
rp-E--rp -1
\)
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 ~,
CP reg
CP (ill.)
CP data8
CP (IX+d)
CP (IY+d)
. i
...l4c ~
-.. ~~
- c.J:!
~J:! t..S
III
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~'~
. 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
Jl.....o:i)IJ IX ~I ~
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 A
. 118
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
119
.b~
t.5
: ~ 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~
J...=...
fol
.!!~ ~ rll~} ~I
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
yi
t..S i
. "j
J.-.--iil1.J
LS 2
"i C")leYI
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
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
L-i.J
121
r--=u
.. ~I..r.J1
4..:\:iS" Y:!.)..illl
):4'..9\ 1-8-5
<
rl.) J
rl
122
o..a
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?
.C
9-5
Logic Instructions
4
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
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.
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,
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
u..&:.
i..SJL..:!
~I
rk
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
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
---:?"
~W! J i
i:,..,.,Uy,}1
..
..;i...a <i....bli.J1 '\It:..
~I-, :t...k1i.J1 '\Ib
~--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..
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
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
~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....
~:.. :
.,
..
<
~".'
". ..
~ ~-.
-:.
~~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
..... ,':.~
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)
8
15
15
ICB 0000888
ICB 06
FDCBdd06
00CBdd06
CB 16
RL(IX+d)
--CY -
23
00 CB dd 16
RL(IY+d)
--CY -
23
1F0 CB dd 16
J.=jl
J)I.:.. &a JL...fo (IY+d) UIJ~
RLreg
--CY -
ICB 000lOss8
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
------
~IJ~
RRD
- ----
18
lED 67
RR(HL)
--CY -
15
ICBIE
RR(IX+d)
--cy -
23
IOn Cll dd IE
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
-----------
- - - ------------
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
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~..)
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
J..,.:.. ,
(JIL) 4.=..lj!
0 J..,.:.. ,
(HL) '6Jj!
7~
7~
SRL(IY+d)
ZSPCYHC
PO CB dd3E
SRLreg
ZSPCYHC
CB OOll 1sss
ZSPCYHC
CB2E
..) 0
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
.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.
.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:
.,~
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
141
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
.13
.14
.15
16
\' 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
'1'
. , u. i
~. ~
~~I l
'I
c..s-'.
:. . -.C:
..
. l1:j.
WI
~ "fS-t~..J-WI ~ ~ lS~ l.P LJA ~
~cJ cjA u~
','
'6
a" ".!J
I ;., I
'6
;46 "I.J
c::l' AU 4.2
~\
\ JAr; 4 J 9.1" ~ 'J cJi
~~ ~
w4kc
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
; ~'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
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
d~ :r;~ ~ ~ bj.ll!
ufo
49019,'1 J-,~
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
~I
\'
JI.I
\..o.Q\
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
'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:
152
c..5.J~ \..'4
J ~.J \ 0&
0))
0"
aO
al
a2
4
a3
bit
bO
adder
bl
b2
C~
b3
S4
S3
82
81
(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
J.:!
jA
..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) ~
.!O? j-#;!
~
V'
fa
"IJ..--:..YI ~ ol~ lA I~ j} ~ ~
.Ji:. lA~ ~I
4-6
-" -u.il ~I
,., .... \1 wi
F4
154
J<
. (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:.
.!I.x:.
~ ..u~.J XOR
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
j).Lj
)1!
~y..
. rSlyll~
wl~IJ~
U3
U2 VI UO
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~
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
(10-6) ~
<3
..s' .
r:- \
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:..
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
~Lt
~I.Y-JI
.)A
J...
,,'4
<::ft ~ \...)~JA 6
...).l.aJ1
11 .....
~I.Y-JI
J ....
'10
~ b..lJ----?-.,..J1 6
~ ALU
J-J
-t.i!5 illl~
~J
160
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
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
J? ..I" ~J ~, l>.!~
iip )II
~llAI ~ ~ U3 ~J
uo
.b..l ~y ~y wi u'il ~I
~, .b,.,h:.. ~ ~.. ,;"j ul.;iJlll
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!:..;-::..
4..ii
------------------,_
MUL
~--~~~
'
(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
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
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
~"
~
. ~~I
J"
Js...t
LJ~
Ufi -' !
164
,.L-.J \
~..)
..
7-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
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.
rS1y....Jl
.' 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:!
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~
ILA Q.\9.!i
~Ur...0.3'
..b.p ~ 2-7
,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
..
eO
_~ ~..
(.5""
.,l
Wi Y""
- -'\
I~ . .
-::11
U:!-'"~
169
C.JbJ
Ie Cyl!
J::.
.J~I oyb
Source
~1.J
..-....
Ji
II!
0Y
'\.:I I~w
... '\.:I'~
r . I...lY
J,....aill o.JIb
Buffer
.1
-:II4...JAC
..
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
4J
~ ~J ~JA ~y ~ (2-7)
JS..&i ~I UC lliW\
~\
",j
- b.?i4a
~k.J1
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
""'.---.!
4-.J!-9
>
..jp lA..b...9
171
ul
c.)f..; J.,aLSS
r'';''''''''' ~I ~~I
.)Iji';'\ .llc.
.)l+ic'il ~ ~y ui ~ ~I
ld
'K.U b
J L...;,.)"I
f
ILA U
'I
:..(JJ..CI
I:>: . ~ WI;;'
\tl't...JA ~
..::~II
... .)
~
~.J--l>.II
()4 ~1y..)'IJ
4Jc.
u---
172
RAM
~~,
DO
,.....
DI
,c~
/\
\1
......
~\~
Jt,:;....)\
ROM
~\~
~'y..J
~
\11
l'
Ii'
:-'1
.....
..-
-"
./
DO
c.:;hW1 ~,~,
..b.i
~ ~..aS
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
173
Vee
j.a,)\ -- '-;-l
ji...))\ _ _-L
...:.Ji
J----,..,...
L:./--
, '1'2
(j
~jil\
y.YI
-y
'-4yJl
-i
-i
t o .... <l
174
--
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
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.
~
(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\ -~
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)
.
177
____~~~~---~DO
e::yJ\
&t...
&L..
Latch
CK
J:...lli
J:...llI' .
=1
~
...lac.r.s-
I. I~I
'1j-'"
.. c::..
Latch
CN:
-:11
~ ~
"I Y"'"'
L~II
wU~
-~ .,
JS..t
~-II I~.q
.
.
~...)"f'-'
c.s- ~~
~ti.J1 ~I.J
J.:!
~J ~I~I
Lilr:
(10-7)
c.J} py
J...c
4.)9.6
... 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
~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
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
180
uu: ~w
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!
181
~~I.a.4' ~, JLw...o
J..ai
~JiA
1-8
. 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..
00
0\
lo
l..
V
!!..
1:1\
lo.
~ D~ ~ lo
,(:
0\
[,
E~ c: r~' b-
-.t
~\.
....."
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\
...
./
...
,.,
U
.'
r.L-c
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
1e":tiJ;
li:i! ~
.. ~
(J-A l..P>
';'~-:l
'1.-
Ie-I
~"-W -'~ ~
( .. "
....
~AI
'1 (3 - 8)
" 0 ~w......o.
k";.
-,1 ~.,lx..J1
,- -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 ~
188
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
~
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
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
190
ui ,=-,
.1>
. ~:; ~.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
j).)
~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
J . .,ill
rJ
r::~ ~
rJ
1.l.J----'?'-..JA
191
"
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
'--
-'
-'
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
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
.~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
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 ...
~'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
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
~I 4:i1..)~ ~ buffering ~
b~'J1
~ J.!, 00;1,-:
($..)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
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
elh..Jl wli~'.J~ ~4
<:....m~ .ill .
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
J MEMR ('
JJ
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
199
I--
-,-G
74125
MEMR
5 6 2 5 - MEMW
lOR
9 8 12 11 I - - lOW
(14-8)
~)
~4iJ61 ~l ul.JL..u..J1
c::tb..:i I,jW3
-;
6-8
~ ul).....u.J\ l',.!{i
u...-.
.=!~\ y\
La .]
'oU' ~ji)
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
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
- '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
f'\J::aj.~
~ ~ -.r.' J
Is-'
3'
JI
L-t-, '
"i .l:U1.J
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
.~~I.fo.
Ui~4
i<~-, ("1
l;;U~
olAi.A!
$
c.J- I
r h' ..' ".Jt ~RAM
.~lA~~J~~
~ ~J.?
u- L\j~ ~
~.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 ~
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
(J.IIY! wl..i::ll.J 61
~ w.JWlI
fiJ
. 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 ~~
~
(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
s .e'~\
210
0-- \ b.:..
~~..:l~ . o~ ~ ~..rJ1
1f'\.C
"li~~.k
I..:..l ~
rU:1lJ
1'-.\
'-$
'.l ay".IC:>(S-9)
~
1
tC;'
211
'1
U:U
A9 A8 A7 A6 A5 A4 A3 A2 Al AO
~.#.I ~I.l l..i."wl ..b~
lifo
()A
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 ~
,~
\[L
\/
f--
'J~
"
e--
"
r--
\1
\l
-
:-
4
f--
'"
\V
\ It
I' i'
rv ~J
,,
').lc
~~
lit
,.
~ .)~
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
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
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
~}
,,,I I.lJ J~
e:: ~ ~yt
214
()A
"'.1"
t-U
.ft.!
~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.,
<
215
. L-!
u.
Lai
~~ '-S"'*'"
,- .J ,~G...'U~
.C.':o: -_... ~'I
-~'I ~..J
"G
~
U.JS'i
I"
4.lt...ilI.bi!
.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/
216
4 0A ~_,I.;1!.jSJ
4.::..yt
..
..
~
~
~.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
217
Al2
All
.....
r9J ~~
L._._._._._._._._._._._.~
~.,l:
JS ,
w\S~
.~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-
219
~,
"
..J'-":.
~.)I .4
~
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'- 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
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::.:~" ~.
[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.......
,-
~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
~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
JS. C'"
.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
. 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
227
, IlL,.
f' ~ l.;J.JLWI u.)lL ()4 ~.l\.!ll ~y;J1 o.JL.tj .ly;..J lJh ~J ' OUT
228
1---1--!--~
~1.)~.h'J01.J.l -;~.-~-~~~.
T3 ~ T4 ' TI
Clock
T2
T3
->
l...-+-_-+-_-+-_-+ '--+---+---I--.L....-+---+---I.-_.-7
t
10
lID
l...... ........
""7
1----;: I I
.
I
!'""--7
""---r--"1-+-+-il--f
! - - I - + - - - !........,.........
I I
Iii
I
......i .................................t--+-i;-----!-...:;?
ADO-
r-I--D.;-ta--;'
[3
J.-j.-!---I'-!Ll
J:..::..Y . 6fil.lll
JW MEMR. .b..:J\
~ ~Iy,l\
r!.J 6",1~
.b..:J1 J:..::..Y . IN
. ~iJWMEMR
\tali ..llc.
229
-:>
, IN .)A'll \Jiij
lOR .b..:JI .thy
JL..j
k!;'---------.....
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
lOW
iii
iii
1-1--1(--_.
ADO-
!I .:;>
i
~IJWMEMR
'Jar. .lie
230
. 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 ...... _ .....
lOR
...............n..i.. .........................,.....
00-D7
! I
,~
......... H . .
I
~b
L~
I
I
. . . ---:1".
- I---r---I'
Dat
i !
-+-+---1
oi.......... .. .................t-.
D~ta
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
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
..uc.
232
OUT ..>"~I~
~
.h:J1 .l:.:..":i ,
. JWIOW
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
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:..
.,
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
1 ~
;4 0
4.:\ 9:! ;
;l\J 2-3-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
rs..J
~I
"1'<..J-'I
.~
1 ,~
...10Y ..
1.-::'
'"fr'"'YC.J
234
0~ L-.l.ic
".0'
4.....-.ii b'1 ,
!!l
so
AO-A7
Address
comparator
G
~..uIJjb
Input Buffer
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.,/' ~
II'; ~ ~
I.5
236
~ ~~
..
t ..I: ...<:1':.'1 -:,
Lk'
;-
~"'IJ
IJ"
, ..t ~
-"."Q , , , ,
u,)&'
H\
'*
(,$i",
'Q
(' <....ill
(.5
o~'J----il1
eJAfo.
(,$1
0~ ~ ~
c.sk
e::
0000
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
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
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
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
~I..fo {".;,
. :;.fo1~1
AO
Latch &.L.
lOW
D7
DO
'a,
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 ,
~...,,-.- f.S"~
1>-4-J lJbJb.;.'~.J
i..5~ .J.J
rl
......
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
242
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
JS...t
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
l=Input ~.)
O=Output ~..fo
mode B :UW\
1----->"""
J .li";' \
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----------~{
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
'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.
8255A ~~ f
J?
,,'4
246
\4
1-10 J~
]i<i ~I Ll:!411 "i 'O..;Ltl' c.sA La
: ~':ll ~ J--"o,.\\
:~~~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
,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;'
,t,' modes
248
c'jb. ~
41 8255A ~ytll
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..
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
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-"
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
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
. l.;---4 r-.)till
<Lal ,.;.,
JL;.,.)J
MVI A,98H ;
Jl:,..l} A
~I..?oJ
~I~I.J
OUT 03H ;
START: MVI A,01
(19 .10)
.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
o.lJ.h
. t. ~ b ~
l.bc.'1
... u;~"
.~.
251
Mode one
tJ..--..4 c.sl~1
9 . oill
252
!y
. 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
PCO
PCI
PC2
8255A
PC3
PC4
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
,~
~ Yo .:iJ6..
\[1
1 4,lbJl ~ A ~I~I
Jl:.,.3J
~..,i 1
\/
\,
J~~J
\/
A ~I ~I
\ 1
I/O
~I:i.t.
4.iJ:.
~.J
PC3
1 .:iJbJl ~ B ~I~I
~I~I
-LJ
PC2
PC1
PCO
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
~1~-1
D7 D6 D5 D4 D3 D2 DI DO
I
a I 0 110 I 0 x
Jj
\It
\11
1 4.lWI ~ A ~I~I
\11
A~\~I
\I
~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.
ldpC3-
~
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
-,l
255
~L...1\
01
U j'L;! I~
r:-
r:-
3-10 J\i4
r:-
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
~
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
257
. - ('-: .. B =l.J1. ~
~ -'I Lal J 4.lWI
u.."..-....-
o~
~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
258
JS r~
tyJ Lo,J .3
~I wl9.!:}...'\! ~
I' . ,,,1\
f..5
Ie ~.
u'lhiL::>,~
~Q.
4J\! ,
wi J
iI:
~ OUT 00
-r-
~ ~-,lliJl LU~
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'
wl...>Jihll .,.1\ ~I ~
9;' ..llc
.11
<- 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
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
259
j'~ 0jLWi! ~
J's,
i" :~!h;
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}
e,)c c..5J!l.,",s
: ~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
"'''!~,:i
UW 1-2-11
. ~~~~4.uJ~
~\.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
'-'->='- ~
.. 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
iii"
000
YRG
265
OG
OR
OY
"!
Clock si20als
(>At
!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
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)
c.::r-- 4:11
268
ALE w.;1J1
RESETIN=O
~}/ ~L......JI n~
. . . . . . . . . . . . . . . ..
JJ.
. ~\
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
269
,
~ ,.; "'.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.
270
W#-
uc
SI, SO :ut.:aJ,
uJ k
5-3-11
Waiting .)Ll::wl
Write 4...:\:iS
Read li~l.J.
F etching ..)Ai 4.jI...fo
S1
SO
0
0
0
1
271
,~i
'-"
Serial A"----,!..!~\:i:i
wUl.JJ
~.
...
J~j A
u1 w..J---i
I . 11
~.
.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
bY . Jl::.. c.S4
ill!! ~i
272
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
~1
,JI ~
W! ~ ~
j\..i;:Uj
u#' 4-4-11
273
c-a
.Jw j.!C'~
M1
u.>h1\
5-4-11
~~I
c::JI
..11 ty ~ ~
12ll~.., 6MB
Ji
4MH
..,i
.
. 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'
e::l'i . . i
"I
software
4-a.Y.
:~W
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
I~
wi
j ','
?J
~~I
lSI
i
'.t: - -II'
..
:.
>:-:11 4..i _l_'\ 4..JAC . ~ o.b.1
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~\.
275
~ t;.;llj
~L.:-Jl1 t
~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
~ ~ ~I J~I
.]
I~ t5~ liliJ
....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
]
]
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-i
i.5
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
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
279
---------~I~I
1;
eU.lS-'
~I ~
~I.~lLJl
o.ftJil1
.
.
JL....J..
L 8255A ~~I'
~
~~
1\
I
No
yes
, II
:,t.ihJ
HL~HL+l
wtA~~I~
A -E--(HL)
No
A=50
Yes
No
.
'!II
~...>-=-
wtAl..:;..:i':/l
A=lO?
cs
~-
YI
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
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
282
Subroutines
..
..
"--.4 '9
;5\
:{ \s,
1-12
J-S
.J.!
. J.....:illl I~ ~
285
...s ~
L.S ~u...r.J1
~. ~.).11 ~Iyll
. <1>
t.E-..;il1 ~U.1 1
CALLADDR
CALLADDR
END
286
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
o~ w;.
1"-
~1
yJii
( '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
~
~I .,' ;;.lYjll
JS...t ~
. (3-12)
SP y:.y.}1
laS 4.!h.aj
.,i
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\
;(".!
~j
cJ a
9;!....
.i
~.....,.;;;.
i..J
-'
1\,...111:
...
288
'e
yi
\2 9ii ~ ~.lS..J\
SP~E21F~
'.!9i'jl\ wi ~
03
EI
~.ft\1 (!-"U..wl ~}
J9:iy PC=E050
289
r:i:i
'n
,< 411
LJ.a
nested
16
.;..,.~
! .'''''
"'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
cY...)
c.J..,....,~ .hi! , (~
..
'ir'"" J
.4
" .&JI
o.fiil rWI
~I
~l:U'
.,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".
'. "
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)\)
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
292
JJ
1
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\
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
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
294
X= 5! + 8! + 9!
~.)I y
: ~\:ill X 4 ~
295
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
ui
y=>-:!
u.ij9.1.;hl1
1~ ~ J,!.o9;'4
t..Sb-
~}11
:1
u'
-*
299
300
.)
0'
c::Jl
cb
~Lz...J\
e:bl.....llui
\6
301
1.... ..lJ..b..,
~.- . UA
~\.i.JI,u-... i':La~
b..l..4.Il ~~
.... 1t....,JI
'-5""...
. 0"X 1 4Jc
r)lSJ1 ~c.r. ~ ~~
..AI
~) ~~
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
o.;Wi'i'
.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~
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 ~
. .b,b3JI 041
~J o~3 D1 .JAY I
Lra-' ~l.i.Y.ll
t.SY
r-,':"'"I.l
303
~~ 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
.llc.
JAY I I~ 0l
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=~
RST7.5 w.Jb11 t U
/'....
O=.hJu. I=~
' - - - - - - - - -.....
":2'
. 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-<
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
~
306
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
.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-". .
."
f".J9:!
~
lO"
307
tJ.a ~'+UJlI ~
csll Pending
7
SID
6
5
17.5 16.5
4
15.5
3
IE
2
1
0
M7.S M6.5 M5.5
r--"
.-'
....
....
."
."
{EI.DI 61:I>
:u
...,
.-'
RST5 .5
~\LJI .)I.l:.:iil = I
....
.... RST6 .
-7 RSTI.
Serial Input Data
308
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.. ~
~
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
309
.J-o"j
"" --'
c.S y..\
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
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
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
~I
.~
.J f.!J
c-a
. (4Jl:i)
j)~1 ~ \..cS. 4c
c-a : L.wa...aUo.
f"~
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
u\5.
<::""
.."'(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
up 4-4-13
u.P:! 'iW
t).b.'..,
RST n .)A'll
RSTO
RST 1
RST2
RST3
RST4
RST 5
RST6
RST7
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
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
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
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.'
..
..
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
i4.! ui
F-ly
316
.L -II
1- IS.
"
~~~~
_ _ _ _ _-..
;3J
4..lWlI
~WI
INT Jnj\
2-5-13
rk-
.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
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. ,
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
. 4..J1
.. ,
~~:;'I
y.:u
..
. 4 o~1
0'
Y4 &..rb
UC ~)11 ~U~I ~
. =L..t.&J1
~.., f'
4Ji
318
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
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
. - - - - - - lOW
,----
RESET
320
321
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
.
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
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
~ 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, .,.
....
w.........:
.u
325
~ 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'
c;JL...- lSi
!,o,
op 2-14
LWc. LaS
4C
yl
, ....
l:'ifo lAi
u.P:t .).,.b:ill
lJS.l..9
,",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....
o'
.# 64
4J!-! 8085
c::Jk...J1
0---A \
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)
~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\
1..5':-
BX J, I IIoG.l\
~li
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
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
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
addressing
~uu, ~'2-3-14
uc
~.fil.lll
w.
332
u-a ~
~ ~~ ,~l
Jl.ul
''''-,0
;(4'
'III ~ rC.;14
'Q
j Oft rl~1
(.)J
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
~ 20 ()A <.Jlft:- ~
FFFFI
l'
ofil:lll
tAJ'~-,
Y'r 1
1
00000
0000
333
.u
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
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
o~ LfolJ ~
"I)
c:bl4
334
os
~I ~
r;.t.SP.'
U...,
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..
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
335
.~j
9-'-5
j.;:..l1\
J, .. 4 4 14
1oQ
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~
iJ',Q
4.l6.. ~ r)k.\tl b~
(]A
rk .,.,1
336
~ ~
01 ~';i!"4
Ji;- ~\
.J' ~, ~-6
r=Y 4J~
337
eb
. 4..L..J....J1
-LJi
wyjk....a
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.
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~
338
,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 ~,
339
~J
'
J'
J.::....-
'? ill
uts
y ~ 4J.Jla.l1
()A ~I
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
4.u)ii!'
1.L4 ~ . ~)S"II
B X ..eo.leWI
Ju..J1 c.ill.l
c:..J.:?
~.
(]A
F>.!'
DI
-,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
341
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
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
~ ~I~I (1->
9. a
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-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
'~~\.J
.~li~1
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
, ~..>: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
TASM Examplel.ASM
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
\4.
~~I
lxfi ~,
4..lt...a
,:.,
'
"-a
.......
C;
foi
\.e.=iiyc
~
illtJ.\.J . ~ fiJI I~ ~I~ ..,i
/j"W
:~
350
: tiny J.!.:lyJl -1
~j-.::JI {:.\
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
: 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
Ll.i\S
ui ~-'
.stack ~,:i.l\
)04'
-3
\ .vii,
351
.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 ~
~fo\ ylJi ~
lS.P'
-6
. y~\ I~ ~li...r.J1 ~
1,'1
til, >Ai
..)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.
353
~...,Lic
: \.
mov
mov
mov
mov
mov
mov
mov
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
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.
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
. Tasm examplel
~L..iy. ~~I c.&..J~,
w)\?
'!l..411
.~
<3 ...
JA'
J.A'i4
u.J
. . JI
~ ~I ~I ~~ ~ ~
c.)i tSY ~
~~ .JtaJ::aJ ,.5h<4J
356
~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.
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 '~aU"J\
t>A 9- ~
u4.tl '~F 3 6 15
Dn
>A'i4
. (lS~
10)
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
~\ ~\ 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-
u-
359
'..,i
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.'
<.);.,
'}
~~
LPJ.J . ~L..JI
Jill' jAi
jrnp label
again: mov ax,OSH
mov bX,ax
mov cx,bx
..
..
Jrnp agam
, yJ
u-a
~:l
e;illjS 4...a)\..Jl
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
j.iil
JiI
j.iiJ
j.iil
Ji'
j.iiJ
ji!I
j.iil
j9!\
ji!l
ji!\
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
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 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
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
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.:;.)
..9
365
J----'GI-" U 4
-]
Arithmetic Instructions
Y~'J C~I-,~' c.sA ~)t\ ~ \.AI'.lijj ~~, yL.a:J\ .)A'.,1
ADD e-'?U
)-41
1-10-15
AX
34
551
F2
26
551
F2
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
..
l.5
?"J (,jjl
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
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-15 JW
~:i
'OJ-'
368
J" =>1\ ~ ~i
At ~ ADC JA"i1
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) ~
: JAY I )\:;o!,
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
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
()A
; . ,- '
e"i; ~ IJ4.
J~I L,;b ~ ~
370
. .L-..:..I.."
J"
,'i\ 6-10-15
..,\.i3J
INC source
DEC source
INCBL
INCCX
INC [81]
DECDL
DEC [BX]
5-15 JW
... ..,I.i ll ,-;aJ
~ a BL
.J
CL ,U..
..., .... '0411 <..::!u...::b........ w
~
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
372
: ~\:i\1 'O.)y-all
~ (~ti)
MULOS
MUL 324
J?
~ ~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....
;;~Illi ~4
"JI ~ ~41I., AL ~I
. AH
373
4-s...;.,s :a'-___0\9~
.... r'~' csA
'&li?,;
..,i lA.Jb..i ui
: c)til\S ~ ~ ~ (~~)
DIVOS
DIV3F24
~ J;....uwll I~
XX:
MOV AX, 01
MOV BL,[1800]
MOVBH,OO
MOVCX,BX
DECCX
MULBL
DECBL
LOOP XX
HLT
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...
..
....;-;;-..
374
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 .::,~
fi ~I" ~lfi.ll
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
NOT source
376
rill fffff I EJ
CF
: ~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 .... ~,
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
(5'.
~! '-;JA~ ~I
.u ~W, b.J~IJ
f tEfft f F'4 EJ
CF
378
AL=lOOllOlO
AL=O\\\'1\\~~
CF=
CF
379
rb J
AL
;..J
5-12-15
u--- ely ~I
10
: ~\:il\5.
L)A.ft-ii
~~
c.sk
J~
\:il\5.
c.Jfii...
~I
rb--' AL
AL=10~~10~~
AL=O\\b~\\i ,
ROL
)~ (Ji},J.l' ~
6-12-15
uJ'
: ~\:il\5.
ufii...
380
CF=
RCR ~ ~ J>li. c"J:4 t~
", ... 11 ~ ~
l,;A
~ Ul.).,.lll
JAY
,OJ)
'.r>.l,Qji~.) ~ (13-15) ~
: ~\:illS u~
4.AWI (; .)~I..9
.u
: 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~
).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
ufiW ~I
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~
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
383
II
384
~La4' Cl4'1>',.o
8086/8088
C--.J
ii..;--SI~I ~
8085
ul 8086
~~I ~IJA
01 . ~1y..jll
WJ
J1l
.J JL;..ljll w~l~
~I~ JI
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
- . t\ 0 L-.iil
...
387
i.:$i JI
c::-:ty
(")I.Sl\ \1\
.~
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
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
c.;
388
..b.J
U:!.J'
ALE h
ic
J#- ALE
o.JWij
J.c.:i
u1-9 JW..>F
84
83
0
0
1
1
...
J~.,U
Extra segment
Stack segment
Code
Data
41
0
1
~"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
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
. ~.JWIf"~I~
...
.l~-,..lo.-......::.'i
~ wU~ ~tiS 4..l6. ~ (0) '::/w LJ~ RD u.;h!' Ji.a WR. ~.;hll '.16
. ~Iyi.}
390
l).b..-,
0~ , INTR u.;.blt
~ u..fo:.'.J 4..z.bliJl
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.
... ~~
.(.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'"
391
101M
DTIR
--
0
0
0
0
1
1
1
0
0
0
1
S2
SI
~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
J~.jll
Interrupt 4
3-16
J.,.l?-
un
-!.
0--~.ii
LSi
..
392
.. 1;...1\
..
~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
ufo
393
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
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
. 8086/8088
c.a
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
t.S~i
J----4'"i" q
u\5.
.;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
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
397
1 L.A.;I~ ofil~ f!:::4 J,oWll UJ...JtWl ~ r'~' AJit> U:m (6-16) JS.Jj
..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
r:i
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
~Ut....:J\
Cyt
~ .lil
399
8086/8088 ~ ~\
e::l'
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
-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..:s
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 ____________
401
e:: 1""':"1
i"
in r'
l.a
y~l...?1
'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
403
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~
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
405
(9-16)
'---....co...
'i=c
'.,.>il' .h;. ~
~~ 'i~1 RD u.;1JI
",.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< ,;; ~
'*
406
<lJLA
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
1
1
.}
BCD
~\rl
f'" ~.l'1\
oj:.I.J
opl."s
~\ ~1.:iSjDpIJi
.all ~.;b
~I..ti
~6J\
.l1,lC.
<oJ LSi , ~ 16
407
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
PIT ~ >44\
4-:!!
0~ Ui ~1 4Jb..n 6~ ~
~\:i
o.)A
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
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~.------------------
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
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~)
wLJ~ Receiver
Jig)
!I' "
Ji
i41.]i.J1 w\.j~1
Asynchr~nous ~I";:;'" ..wJl
: ~ lA ~ I..S~I-, USART .J~l14 ~ jA.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
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
J<
.t.
ofilll~
..;..t4-J'
~I I~ ~,k)U . ~I .,-4l'p.!'oy bJ
;;..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
",s,
til>
. lit;.; 011
.leI
I ..
-I~I
C:..-
r:.--
",oU u6Jt-l1
.:i._I
~\.i:i
.
-~ JA..
".leI
.....
device
'. ../).J~
!..,9' <I
10
I(
~l
II
..... ,t..
" ( .... !
<7
DMA
CPU
Controller
chip
A
Kr
Main
./ Memory
-<r
Vt
yt4-J1
414
<J.t...Jt
11-16
Q,',i
l.J~ \
HOLD
Ifi.,DA
DT7R
LOCK
TEST
READY
!
BHE u..;bI1
()4
LJo4Jill .JIll L. .5
.6
r"';';
~I
~I ~I
~I ~
II
\8
'
415
........
~'~L4 ~
What else?
..
4.-4' i
<.::l~~1
1-17
u--
JS, JIjLA . ~ 16
IIHlll ~'-"" c.l=Io.JJ Execution Unit, EU ;J9;,1\
ty.'
uA ~
~t-JI
().6
JS.Ji . BID
J..o! ~
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
.('
':-'
SRDV b-.
ARDY- ~
TEST- ~
Horn t"
HLDA~
'"
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
c.J\S Ij} ,
.J
. 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
~~~
..
csk-
~,,U ~Wl
~ 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
bn .JA.J ~.,i 5
c.S.a~.J ~t..-ll
uJb.l1
. ~~I ~9'r!J
. ~~4 ~WI ~}il ~.J Vss c....iJb.l1
421
J.,
l a ....
0.J.J411
~ ~ J~'
r:i ~I
~y
AI oj
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
~~~~~~~~~~~~~~~~~
<
elt-ll
JG..;lJ ~ TMRINI
.J TMRlNO uti.;bll
. ~..;1J1 ~ ~ 1 ., 0
422
<
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,
b.J~J ~
I.:i
423
uU4fU
~ u\~~1 LP JL..a.ii'i1 ~bt...J1 ()A ~ J,:;..~
J~ ~Wt...Jl
~i
.l-Jc.
l~ ~y.# 512
c.Sb-J ~4 .# 8
0'.Jlc
(!I..>----'-ill liJf.::..i l...lfoJ eo'':''''')' ~y...b~ u--.:...-=P-=CS=0-PCS4 ul.;b\tl
, Jt=...l)1IJ
424
uJh11
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
.
.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
,,];i1
425
~,.:,,; '71411..l'
ysl
~ ~~I ~
. Multi-user
J1 Multitasking
80286 ~ 4.j tS
t,n ~ $U' 1
3-17
($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\!
~
. .
. '
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
P ~I o~
'.fi.1~1 w~.;u.....
U4:i
I~ 'JJ mode
~h
. 80386 ~t-l,
427
.....
r!
, ~ ~ l.5:ll1 ..:!~I
Y.J ~
428
G-
~o A27 A26 An A21 A20 A17 Al6 AI5 A14 All AS Vss Vee 1
0
3
0
4
029 Vee
0
5
030 Vss
0
Vee
VS!
0
0
Q
0
Vss
D24
0
8
Vee D23
9 D22 D21
0
0
0
0
N
D20
0
M
:;
0
Vss
0
S
9
Ve
o 0 0
RESET BUSY VSl
o 0 0
Vss
Vss Vss
0
DlC 11
000000000
D7
Vss DO
000000000
08
05
Vss
000000000
NC INTR Vee 7
13 DB Dll Vee
0
A3
o 0
Vee Vss
o 6
NC NC
o 0
0
A4
A2 NC NC
0
A6
Vss
Vss 2
Vee Vee
A5
Al2 A9
Al3 AlO A7
DI
D4
D3
02
RDY NC
NC
FE
DCB
'ic
b.l ,;;iill b
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
~ 16 wU~1
J. .
8086 ~~I
'T
.b..l-, ~
~ 8 uU~1 J'wu.
AA
8085 elt-ll ,
l~
O~
FFFFFFFCH .
FFFFFFFFH
IGx8
IGX8
IGX8
IGX8
'----_-'OOOOOOOOH
k_/_ _
16_b_it_~>1
kk"---16 bit--:J?l
~~-----32bit
71
430
80386 ~, '" ~~
~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
kl'i=--16 bit-->'?II
lo-<--16 bit
!<E:-~----- 32 bit--,-----~~
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'
ujhll .5
-ui k':ll
.WR~\:iS.l.l
.0"
-,I
~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
u-- t..:J\J~ ~ i3 87
w Yo
HOLD at!Yoll .1 4
PEREQ w.;hll .1 5
. i386 ~k..J'
--
. u'Xl tSpi
432
t1:ri.. <:!lllA
u~ i386
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_~
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
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
0--J
~
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
~,
4J ~ti.ll
!' .JI
ofil~1 J)l;.
80486
~I
....... 'I ~1
~1.t.Al,
jA
6 -17
tiP
.. (:,.-
..
?t
1';'
435
tiP ~h.J1
I~
" ~y
'I . I . -":
~. ~
I~
...<: h.lJ
. :; ~
. .J . ..)AIJ \II ~
..
..
: Utili wl_L.:.IL
~.
w~
---.:.11
J)l;. ~..
. ~ ~I
r-u.... ~
... ,o\,gi"j
.. ~..
. ..... ....
. ,_".! . .
436
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
d' ,""..,.
437
~~ 1.1\."
cJA c.r
~ ~
...
~~.,
~ J.al
L""'"
(,.19';';
r-:i
ca
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'
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
~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~
439
LU
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~
0~ e::l'
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
. ~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
'>
441
;\
tJ-UIi Point
Bus Interface
Control
Unit
Prefetch buffer
nstructlon
Decoder
V Pipe
pIpe
Microcode
ROM
Floating
Point
Pipeline
APIC
Registers File
Pentium fiii!
442
JL.4il'lUA.J.~
,
.....
~
j) ~I.lli
~I
J-'
t:cl4--.9 .
:;...;----s.I.ll1 o~
_:'1
~
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-
~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~
..--fAi
. 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
i.SjiuuJi L,}4 ~
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
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
.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
~L
-r-w
6-J.;'
a:.i 10 -1 7
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~
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
LSU 'LJ
! ~ .JYo
446
uc ~lW.w~1
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-:
~ ~.
448
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
.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
.~
(1.b..1 .J~.J
.;. _1\
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
'i
.)
=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
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
....-
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 . '-
LJ\..i. .J1.l..J..u,
t ;"> I.J.'I
.lJu
~I
.~l.uJ1
,
. ..
1011
0000
0000
1011
1100011
453
99
01101
001101
..:ut.:.. J I~'"
-.II 4.u..U
~L..JI ~\
~
~
0. 1..1::..Joj ~..
169
~ YJ.J
'0,,11
()A
001101
1101 +
1000001
01000001
01000001
+
1101
10101001
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}
u.a 4il~'
l.JWI ~
~ ~ ~L..JI c.5.;hl1 ()A
u----
454
uaJC
455
To: www.al-moslafa.com