Buscar

Lab AOC Apostila3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

FA T EC SP D n L a bo r a tó r i o de A OC / A m h l! w c lo n n l PÁc 1
0 SI ST E M A O E E BA C I O N A L D O S :
SI ST E M A M ON O U SU TIR I O / M ON OT A RE FA
, 
D I ST RI B U ÍD O EM 198 1
CO M O PC D OS
, 
PA R A CO M PUT A D ORE S PE SSO A I S
, 
SU RG I U CO M O
SU PE R SET D O SIST EM A 86 D OS
EV OLU ÇÃo :
198 1 PR IM E IR A V E R SÃo D OS 1 0
1982 SU PORT E A D ISC O S D E D U PL A FA C E D O S 1 1
1983 SUPO RT E A D I SCO S R ÍGI D OS
H IE RA R QU I A D E A R QLHV OS (u m x ) D o s 2 0
SU PO R T E IN T ERN A CI O N A L D O S 2 1
1984 SU PORT E A D I SC OS 5
, 
25" (1 2 M B )
D I SCO S R ÍG ID O S M A I ORE S (32 M B ) D O S 3 0
SU PO RT E A RE D E S D O S 3 1
1986 SU POR T E A D I SCO S D E 3
, 
5 " D O S 3 2
1987 SU P IN T E RN A C A M PL I A D O (C OD E PA G E) D O S 3 3
1988 SUP O R T E A D I SCO S CO M M A I S D E 32 M B D O S 4 0
199 1 H E L P ON L IN E
N O V O S C OM A N D O S D O S 5 0
1993 C O AÜPA CT A D OR D E D I SCO S
M E N U SE L E CT (C O N FI G SY S SE L ET I V O )
M E M M A K E R D O S 6 2 2
E ST R U T LH A D O D O S :
A EST RU T JR A BTSI CA D O D O S É FORM A D A PE L O S M ÓD U L O S :
M ÓD U L OS D E U0
N Úc L E O (K E RN E L )
PR O CE SSA D OR D E CO M A N D O S (SH EL L )
m ó D u l n s n R J/O :
PE C Í l t c o A D ET E RM IN A D O TI PO D E C O M PU T A D O R , SE N D O
FO RN E CI D O PE L O FA B RI C A NT E D O EQI JI PA M E NT O A T R A V És D O
A R QU I V O 1O SY S
, 
QU E C ON T ÉM OS D RI V E R S (R O T I N A S R E SI D E NT E S) D O S
SE G U I NT ES D I SPO SW O S :
C O N SOL E (CON )
IM ?RE SSO RA (PRN)
PORT A SERIA L (A U X )
D I SK B O OT (RE CA R GA D O D O S)
M ÓD M m m
.
E SCRJT O PEL O D E SEN V OL V E D OR D O SIST E M A O PERA C IO N A L É
FO RN E CID O A T RA V Ts D o A R q l HV O M SD OS s y s
FA TEC SP DH L «bo m t d r lo d o A O C / A m b W ra c lo n u l p Ác 2
o m ) c L Eo D O D O S C OM U NI C A SE COM OS C ONT R O L
. 
A D O ITLZS D E
D ISPOSFH V O S (D (W ) RS) A PA RT IR D A S SOL ICIT A qÔES DE 0 0 D OS
A PLJC AT I V O S
, q UE S , \ o T RA N SFORM A D A S EM IN SI ' l l u ÇÔrl S
A PRO PRI AD A S } s DI V E R SAS CONT ROL AD ORA S D E 1 IA R D W A RE
FUN ÇÕE S :
GE REN CL O M NT O D E A RQUIV OS
GE REN CIA M ENT O D A M EM ÓIU A
A T E N D IM ENT O A PRO GRA M A S (I NT 2011 A 3 1 · I I)
A CE SSO A 0 RE L ÓGIO E SIST EM A
PRM ESSA D OR D E CQM A ED QU SJE L U :
SE RV E D E INT ERFA CE A o u s u i c O M O SI ST II M A O PERA C IO NA L
, 
É
FORN E CI D O N O A R QLHV O CO M /W W D CO M
CA T E GO RU \ S D OS COM A ND OS :
IN T ERN O S (E M M E M ÓRIA )
EX TE RN O S (A R QLHV O S c OM EX T EN SÃo CO M E E X E)
A R QU IV O S D E L OT E ( B A T)
O RD E M D E EX E CU ÇÃo :
INT E RN O S ; C O M : E X E E B A T
A B U SC A PO R C O M A N D O S N O D O S/WWD O WS É FE IT A N A SE G U IN T E
O RD E M :
N A M EMÓR
N O D IRE T ÓRI O C O RR E NT E
N O S D IRE T ÓR I O S RE L A C I O N A D OS N A V A RU Lv EL PA T H
l
2
3
FA TEC SP D m t d n * b & A O C / A M W c lL l m l PÁG 3
i o = * m e m r = A P
6 4 K ROM B I O S P0000 H FFFPFH
3 84 K M ROM BA SIC Pr e s e m h o lt l e r c o a qpu r e r s
Re s e r v ed ROM
V ldt o B IO S RO M
V i de o RA M
C000 0H C 7FFF H
A 0 0 00H (l d l p De v íde o : CG A , V G A )
C o n n n a n d c o m mns l e me
A 0000 H B FFFFH
640 K R A M
U s e r R A M
( Tr a n s le n t e Pr o gr a m A r e a )
C o n n n a n & c o m r e sd lde m e
D is k bu f fu s
, 
FC B
, 
d r M : r s
M SD O S SY S
10 SY S
B I O S a n d D O S da t a a r e a
i n t e r r u p t V e c t o r T a ble
V a r ie s be t w e e n 12 k t o
4 0 K
I K
004 0 0 H 0 0 5 FFH
0 00 0 0H 0 0 3FFH
Tt 
t
PA T EC SP D H L abo m ró r lo d e A OC / A m hb® er n c l o n a l PÁc 4
PRO G RA M A D E B U G Pr in c i p a i s c o m a n do s :
D = D u m p : l i s ta p o s i çõe s de m e m ór i a
Ex : 1) D 100 : 0
2) D CS : O L B
l i s t a 128 by t e s de m e m ó r i a , in i c i a n do e m 100 : 0
l i s t a " b " by t e s de m e m ór i a , in i c i a n do e m C S : O
· En t e r : i n s e r e v a l o r e s H e x a
, 
n a s po s i ç ii e s de m e m ór i a e spe c i f i c a da s
Ex : E 4 0 EB 90 In s e r e EB 90 n a m e m ór i a
, 
i n i c i a n do e m 4 0 : A
G - = G o : Ex e c u t a a pa r t i r do e n de r e ço e s pe c i f i c a do
Ex : G - FFFF : O E x e c u t a o c o n t e údo da p o s i ção FFFF : 0
l @
N = N a m e : N o m e i a a n lu i v o (po s t e r i o r c a r ga )
E x : N a r qu i v o Bd A po n t a par a a r qu i v o UCT
L = L o a d : c a r r e ga a r qu i v o s o u s e t o r e s f ís i c o s do di s c o p a r a a m e m ó r i a
E x : 1) L 100
2) L 0 1 5 7
C a m ga a r qu i v o e s pe c iü c a d o p e l o c o m a n do N
n o de s l o c a m e n t o 10 0
C a r r e ga , n o de s l o c a m e n t o 0 do s e gm e n r o a p o n ca do p o r D S , da
u n i da de b : (1)
, 
i n i c i a n do n o s e t o r 5
, 
7 s e t o r e s
R = R e gi s t e r : A p r e s e n t a o c o n t e údo do s r e g i s t r a do r e s
E x : 1) R
2 ) R C S
M o s t r a o c o n t e údo do s r e g i s t r a do r e s
M o s tr a c o n t e údo de CS e a gu a r da m o d i f i c a ção
U = U n a s s e m bl e : D e s m o n t a p r o gr a m a e x e c u t áv e l
Ex : 1) U 100
2) U 100 110
3) U 100 L 9
L i s t a a s i n s t r u çõe s (3 2 by t e s) , pa r t in do d e C S : 100
Id e m de C S : 10 0 a CS : 110
I de m 9 by t e s a pa r t i r de C S : 100
A = A s s e m b ly
Ex : A 100
M o n t a c ádi go a s s e m b ly n o e n de r e qo e s pe c i f i c a do
T r a du z in s t r u çõe s di gi t a da s n o e n de r e ço 100
W = W r i te gr a v a a r qu i v o o u s e t o r e s f ís i c o s n o di s c o
Ex : 1) W
2) W 8 0 1 5 7
G r a v a a r q N o m e a do , c o l o c a ta m a n h o e m B X : C X
G r a v a 7 se t o r e s (in i c ia n o 5) pa r a o dr i v e b : , do e n de r e qo
CS:80
E
FA TEC SP D W L * bo r a l ó r t o dn A OC / A m b U n a l PÁG 5
M W T LTR A M M L 8086 D A TNT E L
E S I E M IC R O PR O CE SSA D O R POSSU I D O I S PR O CE SSA D O RE S N O M E SM O
CH IP
, 
QU E T RA B A L HA M A SSÍN CR ON A M E NT E :
ESQU EM A D O PR O C E SSA D O R PA R A M ÁQLHNA S V O N N EU M A N N :
d , E M m ·
Ta ,
M 1 &
R 1 : ~ ! I P
a p
m
fixi t
CS
D . h d · M U
U a a 
·
S
. "
u : in
_
. r u I I a m ,
[ q U E U £
a l u
Em a - E b l f u c s L
I E U ,
B I U
EU
U M D D E INT ERFA CE D E B A R RA M EN T O ( B U S I N TER FA CE U N IT )
UN I DA D E D E E X E CU ÇÃo
FA T EC SP D H L ab o m t t\r lo de A OC / A m b ! u u : c lo n n 1 PÁc G
A B I U :
PROPORCI ON A A C O M U N I CA ÇÃo COM O A M B I ENT E EX T ERI O R À CPU ,
A T RA VÉs D E 16 L IN H A S D E D A D O S B ID IRE CIO NA I S E D E 20 L IN I I A S D E
EN D E RE ÇA M ENT O
FUN ÇÔE S :
B U SCA D A IN S TR U ÇÃo
A RRA N JO SEQU E N C I A L D A S IN ST RU ÇÓE S N O RE G D E FH A
B U SC A E A RM A Z E N A M E NT O D O S O PER A N D O S
RE A L O CA ÇÃ o D E E N D ERE ÇO S
C O NT RO L E D O B A RR A M E NT O
PA R A I SSO PO SSU I U M C O N JU NT O D E RE GI ST RA D O RE S D E SEG M EN T O S
. 
D E
COM U M CA ÇÃo IN T ERN A
, 
IN D ICA D O R D E IN ST R U ÇÕE S (UP) , R E G I ST R O D E H LA .
SOM A D OR D E E N D E RE ÇO S E L ÓGI CA D E CONT R O L E D E B A R R A M E N T O
q U A N D O O C I O SA A B I U REAL I Z A PRÉ B U SC A D E I N STRU ÇÕE S N A M E M ÓRIA ,
A R IW \ Z E N A M ) O A S N O RE G I ST RO D E FU A
A E U :
RE A L I ZA A E X E C U ÇÃo D A S I N ST RU ÇÕE S PR O PR I A M E N T E D TFA
F UN ÇÕE S :
B U SCA D A S IN ST R U ÇÕE S N O RE G D E FI L A D A B U
D E C O D IH C A ÇÃo D A IN ST RU ÇÃo
G E RA E N D E R E ÇO S D E O PERA N D O S À B IU
Rn Qu r s r r A L EM JR A o u G RA V A ÇÃo N A M EM ÓRI M ?E RI F
PR O CE SSA A O PERA ÇÃo E SPE C IF CA D A PE L A I N ST RU ÇÃ o
A L T E RA O S SIN A L I Z A D ORE S D E E ST A D O
, 
C O M -O RM E O RE SU L TA D O D A
IN ST RU ÇÃo
PA R A RE A L I Z A R E SSA S FUN ÇÕE S
, 
É C O M PO ST A PO R : U I A
,
RE G I ST RA D OR D E H A G S D E E ST A D O E CONT R O L E (SIN A L I Z A D ORE S)
,
O FFO RE G I ST R A D O RE S GERA I S
, 
RE G I ST RA D O RE S T EM POM RI O S E
L ÓGI CA D E C O N T R OL E DE M A
PAT EC SP m d * A OC / A m b Ope n d o n a l p AL , 7
O S R T G I : U R A D O RE S D O 8086
PO SSU I 14 RE GIS TR A D O RE S
, 
CO M 16 B RFS CA D A
, 
D M D DOS EM 4 GR U PO S :
1 REG IS I R A D O RE S GERA I S
2 RE GI S TR A D ORE S D E SEG M E NT O
3 RE G I STR A D O RE S PO NT E I RO S E ÍM ) IC E S
4 RE G IS TR A D O RE S PO NT EIR O S D E IN ST RU ÇÔE S E D E EST A D O
1) RE G I S TR A D ORE M ER A E :
sÃo O S RE G IS TRA D O RE S A X
, 
B X
, 
CX E D X QU E POD E M SER U SA D OS C O M O 2
RE G I ST R A D O RE S D E 8 B ETS CA D A
A X A H A L
B X B H B L
C X CH C L
D X D H D L
b i t s 8 7
EX E M PL O D E U T E IZ A ÇÃo :
A X : A CU M U L A D O R (OPERA ÇÕES A RI T A · tÉT ICA S) ,
CO FTW R c ÓD i G o D E SE RV I ÇO S
B X : B A SE D O E N D EREÇO D E M A T RI Z
CX : CO NT A D O R (L O OPIN G)
D X : D A D O S
, 
RE ST O DE D JV ISÃo
, 
D E SL OCA M E NT OS NO SEGN O
D E D A D O S
, 
EN D ER PO RT A D E SA I
FA 1E C SP D H L ab o r a t ór lo de A OC / A m b l i * u : c lo n n l PÁc a
2) E E G I S RR A D O RE S n E s T G M E N T O :
U M PRO GRA M A EM SIS I E M A S q U E U T I L IZ A M O PRO C E SSA D O R 8086 POD E
A L O CA R A TÉ 4 B L OCO S D E M E M ÓRIA
, 
C HA M A D O S SE G M E NT O S, CUJO S
E N D E RE ÇO S IN IC I A I S s Ão A R M A Z EN A D O S N O S REG IST R A D O RE S D E
SE GM E N T O CO RR E SPON D E NT E S :
C S
, 
D S
, 
ES
, 
e SS
2 1) SE G M E NT O D E c ÓD i Go
U T I L I Z A D O PA R A A RM A Z E N A R A S IN ST RU ÇÕE S D O PR O G RA JW \ E ST E
SE GM E NT O T E M SEU EN D EREQO IN IC I AL N O RE G I ST R A D O R CS
D E SL O CA M ENT O S D E NT R O D O SEGM E NT O D E c ÓD i Go sÃo
A R M A Z EN A D O S N O RE GI ST RA D O R (IN ST R U CT I O N PO INT E R ), CU JO
V A L O R É A UT O M ÁT I CA M E N T E M O D IFI CA D O PEL O SI ST E M A
2 2) SE G M E NT O D E D A D O S
U T I L I Z A D O PA R A A RM A Z E N A R O S D A D O S U T I L I Z A D O S PE L O PRO G R A M A
SE U E N D E RE ÇO E WCI A L É A R M A ZE N A D O N O R E G I ST R A D O R D S
D E SL O C A M E NT O S N O SE GM E NT O D E D A D O S s à o A R M A Z E N A D O S N O S
RE GI ST R A D ORE S SI (SO U R CE I N D E X ) E D I (D E S11N A T I O N I N D EX ) , OU
O UT RO S
2 3) SEG M E N T O EX T RA
É UT 1L 1Z A D O C O M O SE GM ENT O E X T RA D E D A D O S SEU EN D E R EÇO IN IC I AL
É A RM A Z E N A D O N O RE GI ST RA D OR E S D E SL O CA M E N T O S A R M A Z E N A D O S
EM D I
2 4) SE GM E N T O D E PI L HA
UT I L IZ A D O PA RA PER M M R QU E U M PR O GRA M A E M EX E C U ÇÃo CH A M E
O UT RO PRO GRA M A E RET O M E A EX E CU qÃo N o PON T O EM QU E PA R OU ,
QU A M ) 0 RE CEB ER N OV A M ENT E O C ONT RO L E O S D A D O S N O SE GM E NT O
D E PIL H A s Ão A CE SSA D O S PEL A T Éc PUC A L I F O
0 E N D ERE ÇO JN C I AL D O SE GM E NT O D E PIL H A É A R M A Z EN A D O N O
RE G I ST RA D O R SS
D ESL OCA M ENT O S N O SEGM ENT O D E PI L HA SA O A RM A Z EN A D O S EM SP
(ST A CK POIN T ER ) E B P (B A SE POI NT E R) O V A L O R D E SP É
A UT O M ÁTI CA M ENT E M OD W CA D O PE L O SI ST E M A QU A N ) 0 SE IN SERE OU
RET I R A D A D OS D A PIL H A
, 
A PON T A N D O PA R A O T O PO D A PIL H A
PA TEC SP 0 77 L · bo n aM o dü AOC / A m in q t e m t lm u \ p Ac , O
E S O D E u M p R O GM M I \ N n m EEt ó m
END E REW Í EIQHID PA D M o USAD O PELO S O PA M PROG[U UM S E X E ,
CA RRE GA D O S N A A · t EM ÓRI A PA R A EX ECU ÇÃo :
EEG I h r R A D ORES
DB S E G A
I LTOGR NA M I m M
SEG D E PI L I IA
(SP E B P)
SS
I S BB SEG EX 7TW (D A D O S)
(D I )
SEG D E D A D O S
(SI / D I)
SEG D E c ÓD IG o
( l p )
C S
16 bb P S P
D s = E s I
16 bm
SE N Ã o H O UV ER O SE GM E N T O D E PII H A
, 
O V A L O R D E SS É I G U A L A 0 D E C S
E SP É Z E R O
0 PO SI CI O N A M E NT O (EM ) ERE QO S) D O S RE GIST RA D ORE S D S E E S A B A I X O
D EC O RRE M D E IN ST RU ÇÕES N O PR ÓPRI O PRO GRA M A
, 
QU E I N D ICA M O
PO NT O D O PRO GR A M A QU E D EV EM E N D EREÇA R
RF GI ST M D OR RS
D E SEG M HNT O
I
PROGR N A M E M M I A
SEG D B PIM IA
(SP E B P)
SS 16 b tu
SE G E X T RA (D A D O S)
(D 1)
ES 16 b t rs
SEG D E D A D OS
(SI / D I)
D S 16 b trs
SEG D E CÓD IG O
(IP)
CS 16 b l rs PSP
l
FA TEC SP D W L a bo m t {i r lo dn A OC / Am b Q gTOcl ol ml PÁG I O
CO M O O T A M A N HO D O S RE GIST RA D ORE S É 16 B IT S E O T A M A N HO D O
EN D ERE ÇO FÍs i CO (B A RR A BAE NT O D E EN D EREÇO S) É D E 20 B FFS, UM
PR O GRA JW L SE BÜ ?RE É CA R RE GA D O EM EN D ER EÇO D E PA RÁG RA FO
P N D ERE ÇO S PÍs l CO S T ERM IN A D OS POR ZERO) , PO SSIB IL TTA M ) 0 T RU NCA R O
b ÍG iT o (4 B r r s ) M A I S À D IREIT A , IN SERIM ) 0 A PENA S o s QU A T RO D ÍGIT O S
M A I S SI GM FICA T V O S D O E N D EREÇO PÍs l C O , N O S RE G I ST RA D O RES D E
SEGM ENT O
, 
E RE CU PE RÁ LO N O M OM E NT O D A FORM A ÇÃo D O EN D E REÇO
f i s i c o EFET I V O
OS SE GM ENT O S N Ão SÃo NE CE SSA R I A M ENT E SEPA RA D O S
, 
PO D END O
O C O RRE R SO B RE PO SIÇÃo
E N D E RE QO FÍs i C O C O M 2 0 B FFS , PERM W E EN D E RE ÇA R U M T O T A L D E
n m D E M E MÓRI A R A M
RE G I ST R A D O RE S C OM 16 B IT S PE RM FM M E N D E REÇA R SEG M E NT O S D E ,
N o M To u M o
, 
64K B D E RA M
E N D E REÇO PÍs l C O = B A SE * 10H + D E SL O CA M E NT O
E N D E REÇO L ÓG I CO (16 B FFS)
E N D E R E ÇO FÍ s i C O 70 12 3
ba s e de s l o c
70 00 0 123
3) T R A n O m P g N T n r R O S E M e E S
O S P O NT E I R O S SP E B P s Ão UT U I ZA D O S PA R A A R M A Z EN A R
D E SL O CA M E N T O S N O SE G M ENT O D E PI L H A E O S RE G IS TR A D OR E S N D ICES SI
B D I PA R A A RM A Z E N A R D ESL O C A M EN T O S N O S SE G M E N T O S D E D A D O S
SP (ST A C K P OIN T ER) PONT E IR O D E PU H A , A PO NT A PA R A A Po Si ÇÃo D O
T O PO D A PII H A
, 
SE N D O SE U V A L O R A U T O M A 17CA M E NT E M O D I FI C A D O
QU A N ) 0 IN SER I M O S (PU SH ) O U RET IRA M O S (PO P) D A D OS D A PIL H A
B P (B A SE PO IN T ER) PON T E IR O B A SE , U T I Z A D O PA R A A CE SSO D IRET O A
A L GU M A PO SrÇÃo DA PIL HA (PAS SA GEM D E PA B AM E T RO S ENT RE
PRO GRA M A S)
FA TEC SP DW L abo t a tór lo de A OC / A m b Ui a n a l PÁc 11
T X F M U O D E EU N C M N A M ENT O DA PILM
A ) CO FW GU RA ÇÃo IM CI AL D A PIL H A
RE GI ST RA D ORE S e n de r SEGT O D E PII H A
f fs i c o
SS 00A 80 1
s p I U : i=
fu t u r a s
P 
e n t r a da s
n a p i lha
00A 8A
00A 8C t o po da
p i lha
e n t r a da s
a n i e r
n a p i l h a
B) CO N H G U R A ÇÃo A PÓs C O L O CA R O V A L O R A 01FN A PIL H A (PU SH )
RE GI ST RA D ORE S
SS I U U =
e n de r SEG TO D E PI L H A
ü s i c o
00ABO
s p rlililm
00A 8A
00A 8C
Fh t u r a s e n t r a da s
n a p i lha
t o po da
p i l ha
e n t r a da s
a n t e r i o r e s
n a p i lh a
I F
FA T EC SP D 11 L a bo m tó r i o de A OC / A m b Eisdt ¬En a l PÁc 12
C) CONHGURÇÃo A PÓs " RE T IRA D A " D E A 0 1F D A PI . H A
RE G IST R A D O R E S e n de r SEGT O D E PH H A
f is i c o
SS 00A 8 0 1
s p IWU = =
Fb t u r a s e n lr a da s
00A 8A [
00A 8C
1F
W J
·
n a p i lha
po da 
ri lh a
E n t r a da s a n t e r
n a pi lha
CRE SCM /E NT O D A P I L
SE A PIL H A O C U PA R U M SEGBDE NT O D E M E M ÓRI A QU A I S V A L O RE S
D E SP IN D I CA M PIL HA CH E I A E PIL HA V A Z U C O N SI D E RA M ) 0 QU E SP A P O NT A
PA R A O B Y L U D E M E N O R E N D E RE ÇO D A PA L A V R A O CU PA D A PEL O T O PO D A
PIL H A ?
O B SERV E QU E O S V A L O RE S N U M ÉRI C O S SÃ o A R M A Z E N A D O S C O M A S
PO SIÇÔE S M A I S SIGN u : I CA T I V A S D O M JM ER O N O S E N D ER E ÇO S M A I O R E S E A S
M E N O S SRG N W CA T RV A S N O S E N D ERE ÇO S M EN O RE S (l i t t l e e n d i a n )
SI UT n rZ A D O C O M O " Í NDI CE FONT E " QU E C O NT ÉM o D E SL O C A M ENT O D O
OPE RA N D O FO N TE N O SE G M E NT O D E D A D O S
D I U T I L I Z A D O C OM O ' fm ) I CE D E D E ST IN O " QU E C O NT ÉM o
D E SL D CA M E NT O D O O PER A N D O D E ST IN O N O SE G M EN T O D E D A D O S
E SQU E M A :
D S 1e 0 00 B 0000
S l B 00 1C
D 1 00 1F B 001F
PA T EC SP D 11 L nbo m rór lo d e A OC / Am b !i M l n n1 p j \ c 13
4) RE GI ST RA D ORE S PONT EIRO D E I N STRUÇÃo (I P) E D E EST A D O (M A G S)
IP IN ST RU CT I ON POINT E R
, 
UT I L I Z A D O PA RA CONT ER O
D E SL O CA M E N T O
, 
N O SEGM E NT O D E c ÓD IGO
, 
D A PRÓx i M A
IN ST RU ÇÃo A SER E X ECUT A D A
CS 70 00 70000
r p 70 123 L p r tix In s r r
RE GI ST RA D OR D E I I A G S :
RE GIST R A D OR D E 16 B FFS
, 
N OV E D OS QUA I S SÃo U SA D O S PA RA IN DICA R
v T(R I A S C O N D IÇÕE S D U R A N T E A E X E C U ÇÃo D E U M P R OG R A
OS B RTS O
, 
2
, 
4
, 
6
, 
7 e 11 sÃo U SA D O S C O M O FL A G S D E E ST A D O QU E
D E N O T A M R E SU L T A D O S D E O PE R A ÇÕE S N O PR O GRA M A
O S B FTS 8 A 10 c o NT ÉM FL A G S D E C O N T R O L E E O S B TFS 1
, 
3
, 
5 , 12 A 15
N Ão s Ão U SA D O S
11 10
T = T R A P : M O D O PA S SO A PA SSO
- IN T E RR U PT EN A B L E : D E SA B I L TTA H · JT ERR U PÇÔE S M A SC A R Áv E IS (CL UST I )
D = D i RE ÇÃo : O : IN CRE M E N T A SI /D I ; 1 : D E C RE M E NT A SI /D I
Z = Z ERO : 1 SE O S O PE RA N D O S FORE M IGU A I S
, 
O SE FO RE M D IFERE NT E S
C = CA RR Y : 1 SE RE SU L T > 16 B IT S OU N ÚM E RO N E GA T I V O NA SU B T R A ÇÃo
N A CO M PA R : 1 SE 20 > 10 ; ZERO SE 20 < - 1°
A - A UX I L I A R : I GU A L CA RR Y
, 
PA RA 8 B I TS
P= PA R ID A D E : 1 SE RE SI H ; T D E OPER A ÇÃo GERA R QT D E PA R D E B IT S
S= SIN A L : 1 SE RE SU L T A D O FOR NEGA T I V O , O SE PO SIT IV O
0 = OV E RFL OW : EST O U R O
0
C
2 
P
3
A
45
Z
6
S
7
T
89
D0
FA T EC SP D TT L a bo ra tó r io de A OC / A m b © m in e t PÁc 14
POSICÕE S D E M EM ÓTa A RE SERV A D AS A o PROCESSl T o o n
PA R A O FUN C IONA A & EHT O D OS PROCESSA D O RE S D A FA M ÍL I A × 86
,
A L GU M A S POSIÇÓES D E M EM ÓRI A s Ão RESERV A D A S PA RA U SO ESPEC ÍH CO
DA CPU
EN D EREÇO D E RE SET
0 E N D E REÇO F F F F OH (A I É F F F F F H) D A M E M ÓRIA R O M É EX ECUT A D O
QUA N D O L I GA M O S O CO M PUT A D OR OU PRE SSIO N A M O S A T E CL A RE SET
(CS= t l t Fbh E IP= 0000h) FFFFOH CONT ÉM U M JUM P PA R A O END EREÇO O ND E
EN CO N TRA SE O PR O GRA M A PO ST (POW E R ON SE L F T E ST) , QU E É EX Éc u T A D O
E PA SSA O CON TR OL E A O PRO GRA M A RO M B 0 0 T ST R A P QUE IN IC IA R Á o
PRO CE SSO D E B OOT A PA R t I R D O D ISPO SIT TVO I N D ICA D O NA C M O S
,
BÁs i CA M E NT E COPI AN TO PA RA A RA M O SET OR D E B O OT O U M B R D O
D ISPO SH TV O D E PA RT I D A
, 
CUJO CONT E ÚD O IN CL U I c ÓD I G O PA RA IM C I AR A
CA R G A D O SIST E M A O PERA C I ON A L
· T VI T A B EL A D E V ET O RE S D E I NT ERRUPqÕE S
O S E N D E REÇO S 00000h A T É O03F F h (1 K I B ) D A M E M ÓR I A R A M (T V1) s à o
RE SE RV A D O S PA R A C O N T E R O S EN D E REÇO S L ÓGIC O S D O S PRO GRA M A S
M A M PU I A D O RE S D E IN T E RR U PÇÕE S (IN T ER R LD) T H A N D L E R) PA R A A S 256
PO SSM H S IN T ERR UPÇÕE S D IR E CION A D A S A O PR O CE SSA D O R
, 
N U M E R A D A S D E
00H a FFH
f f f f fh
Ju m p p a r a po s t
E
. 
d
. O m l
f f f foh
88 q l l ( 0 0
l í 8 9 
d i t o - 4 6
p o n t PÍ m a n i p Da i n t 255(f f 3 f fh
3 f c h
h u n u p J. * · + 00 I \ q 88
É k Ç
.
p o n t e i r o P/ m a n i p Da 0 0 8 1 7h
4h
p o n t e i r o P/ m an i p Da i n t 0 3h
0 0 t t o
qz#e
o l ô qe
Oh
& CA D A ENT RA D A DA T A B ELA É COM PO ST A P OR BY T ES
, 
SEN D O OS D OI S B Y I u s
D E M A I OR O RD EM UT IL I ZA D O S PA RA ARI WZ E NAR A B A SE D O EN D EREÇOL ÓGICO E OS D OIS BY T ES DE M EN OR ORD EM PA R A A RA t A Z E N A R O
D E SL O CA N T O
, 
N O FORM A T O L TTT L E END IA N
OS EN D EREÇOS D OS M A M PI I A D ORE S D E INT E RR U PÇÕES SÃo COLO CA D OS
N A T V I PEL O B I OS
, 
SI ST EM A O PERA CI ON A L OU U SU ÁR IÓ
/ f
PA TE G SP D T I L a bo r a t ó r io dn A OC / A m b ! : * lL c ln n n l PÁc 15
EX EN TR A D A NA T V I : 56A B F04B
B A SE
D E SL O C A M E NT O =
EN D EREÇO FÍs i CO =
4 B FO
A B 56
SÓA5 6 \ = Ç 6
u N ÚM ER O D A IN T E RR u v ÇA O (00H A FFH )
, 
M UL T IPLI CA D O PO R 4 D ET E RM I NA AT TD P Ã
POSIÇÃo D O PR I M E I R O B Y T E D A E NT RA D A NA T VI
, 
QU E CO N T ÉM o E N D EREÇO
L ÓGI CO D E M E M ÓR I A D O M A N IPU I A D OR D E SSA INT E R RU PÇÃo
DÜ E B BB BB BB :
OS M I CR O PR O CE SSA D ORE S IN T EL D A FAM M A 80× 86 SU PORT A M 256 Jv EI S DE
INT E RR U PÇÕE S
, 
q U E s Ão D IRE CI ON A D A S À CPU A PA RT M D E T RÊs EV E NT O S :
W E RR LH?ÇÕE S INT ERN A S PO R H A R D W A R E
INT ERR LH?ÇÕE S E X T ERN A S PO R H A RD W A R E
IN TE R R U PÇÕE S PO R SO FT W A R E
r19
www ir r u p c o n s e n a s e o r h a r d w a r e :
s à o C A U SA D A S PO R D E T E R M IN A D O S EV E NT O S O C O R R ID O S D U R A NT E A
EX E C U ÇÃ o D E U M PR O GRA M A (FA U LT )
, 
C O M O T E NT A R RE A L I Z A R U M D I V I SÃo
POR ZE RO A A TRJB U I ÇÃo D O S N ÚM E R O S D E SSA S IN T E RRU PÇÕE S A
D E T E R MN A D OS EV E N T O S E IM PL E M ENT A D A D E NT R O D O PR O CE SA D O R E N Ão
POD E SE R M O D W CA D A
R R U P C Õ E S E X T E R M S P O R H A M I A R E :
IN T E RR U PÇÕE S EX T E RN A S s à o CA N A L I ZA D A S À C PU PO R C O NT R O L A D ORE S
D E PE R» ÉR I C O S O U C O PR O CE SSA D ORE S (808 7/80287) E I N G RE SSA M N O
PRO C E SSA D O R A T RA V És D E D O I S PI N O S : N M I E I NT R
N NU N O N M A SK A B L E IN T ERR U PT b
c L \
0 PIN O PJJv U É RE SERV A D O PA R A I NT E R RLH?ÇÔE S CA U SA D A S POR
EV EN T O S C A T A ST RÓFICOS
, 
QU E N Ã o POD EM SE R IGN O RA D O S
, 
CO M O ERR O D E
PA RID D E O U FAL T A D E EPJE RG I A E SSAS IN TE RRI » ÇÕE S N Ã o SOFRE M E FEFTO
DA S IN ST R U ÇÕE S CL I (CL EA R I) E ST I (SET I )
IN T R (I N T E RRU PT RE QU E ST ) \
RE C EB E IN T ERR UPqÕE S CA N A L I ZA DA S À CPU PEL O D I SPO SFFTV O PI C
(PROGRA M M A B L E INT ERR U PT CONT R OLLER ) QU E PERM IT E
H A B E IT A R /D E SA B IL TFA R I NT ERRUP ÇÕE S PA R A PERM RICO S E SPECMF ICO S
,
PRIO RI Z A R O A T E N D IM ENT O D A S I NT ERRU PÇÔES / L C PU CO NT RO L A O PI C
A T RA V Ts D E PO RT A S D E U0 E O PI C EDN A SIN A I S À CPU PE L O PIN O INT R A S
FAT EC SP E« L b o md i r b de A OC / A m b Q a a m PÁc I G
n \ n E RR U PÇÔES RE CEB ID A S PEL O PIN O IM R PO D E M SE R GL OBAL MEN7 7
HA BM TA D A S E D E SA B IL IT A D A S PEL A S IN STRUÇÕES STT E CL I
0 SI S I E M A D E INT ERR UPÇÔES D A CPU É UT I L IZ A D O PELO S SIST EMA S
OPERA C I ON A I S PA RA V I A B I I IZA R A IAdPLEM E NT A ÇÃo D E P R O GÇ Ã o
CONCORR ENT E E EX E C U ÇÃo DE IN ST RU ÇÕES A T ÔM ICA S
IN r E RR U m ÕE S W R SO F T W A R E :
QUA L QUE R PR O G RA M A PO D E SO L I CFFA R U M A IN T ERR U PÇÃo , SIM PL E SM E NT E
EX EC UT A M ) 0 U M A IN S FR U ÇÃo IN T O M S/D O S U T IL IZA A S INT E RR U PÇÕES
N UM ERA D A S D E 2 0H A 3F H PA RA COM UN I CA ÇÃo CO M SE U S M ÓD UL OS E
A PLICA T I V O S O S A PL I C A 11V O S SO L RCRFA M SERV IÇO S A O D O S A T RA V És D A
IN TERR U PÇÃo 2 1H O RO M B I O S E A PL I CA H V O S U T IL I ZA M OU T RA S FAI X/ S D E
V A L ORE S PA R A E ' U E RRU PqÕE S
A R OT IN A (M A N IPU I A D OR D E IN TE RR U PÇÃ o INT E RR U 17 T HA N D L ER) A
SER A H V A D A É r D E PW « C A D A A PA R L U c D O N ÚIw E R O D A INT E RR U PÇÃo
o N ÚM E R O D A INT E RR U PÇÃo M UL T IPL I C A D O PO R 4 RE SUL T A N O
D E SL O CA M E NT O D O PR IM E I R O B Y 1 H D A E NT RA D A D A T V I QU E C O NT ÉM o
EN D E RE ÇO L ÓG IC O D E SE U M A M PU I A D O R
, 
M A NTPUI A D O RES D gLI NT EBEUPCÕE ;
O S M A M PU I A D O RE S D E W ERR U PÇÔES s Ão R OT IN A S PE RT E N CE NT E S
A O B I O S (R OM ) , A O SI ST E M A OPE RA C IO N A L (R A A*) , O U D E SE N V O L V ID A S
PEL O S U SU Á R I O S (R A M ) T E M CO M O CA RA CT ERFs T ICA S :
D EV O L V E R O S RE GIST R A D O RE S CO M O S M E SM O S V A L O RE S QU E
RE C E B E U ;
E M A M B I ENT E M ON OT A RE FA N Ão D E V E C H A MA R O SI ST E M A
O PERA C IO N A L
, 
D EV E N D O M ERA G I R D IRE T A M E NT E C O M O B I O S
(SI ST EM A N Ão RE ENT RA P¢TE) ;
C O L O CA R N A E NT RA D A DA T VI A SSOCI A D A À IN T E R RU PÇÃo
, 
O
EN D EREÇO L ÓGI CO D E M E M ÓRU l
. 
O ND E EN CO NT RA s E o CÓD IGO
PA RA O A T EN D Nv E NT O À IN T ERR U PqÃo ;
RE SE RV A R A QT D E D E RA M QUE MCE S ST T A
, 
EM M )M E RO S D E
PA RÁG RA FOS
4
5 0 c ÓD I G O CA RRE GA D O PA RA EX ECU ÇÃo D E V E T ERM IN A R (INT
2 119 c OM A H = 3 1H ;
6 0 t ÓDGo PA R A O A TEN D IM ENT O À I NT ERR U PÇÃo D EV E
T E M I N A R COM A IN ST RU ÇÃo IRET ;
1
2
3
0 M EN T O :
q U A N ) 0 RE C E B E u M A INT ERR U PÇÃo
, 
A c pu :
1) C o n c l u i a e x e c u qâo da in s tr u ção c o r r e n te (I r u e r m pqõe s de I la r dw a r e ) e ü n +da u nn
ç i n a l de In t e m i p t A lm o w l e dge (INT A ) pa r a a in te r fa c e de ha r dw a r e
R e c ebe o n úm e r o da in t e m i pção (N ) pe l a ba m de da do s a Bs o c ia da â In t er fa c p
Sa l a o r e gis t r a do r de Fl a gs n a pi l ha
D e s l i ga o s bi t s IF e T F do r e gis tr a do r de f l a gs 
Sa l v a o s r e gis t r a do r e s C S e IP n a p ilha
Ca r r ega e m I P (N × 4 ) e e m C S (N x 4 + 2) o e n de r e ço d o m a n lpu la do r gr a v a do
n a T VI (Er im e i r a in s tr u gão a e x e c u ta r do m a n i pu l a do r da In t e r r u p çi l o ) 
7) A o e x e c u a r a i n s tr u qâo IRET (ct t im a i n s tr u ção do m a n l p u l a do r ) , r e s ta u r a 0 0
v a l o r e s de IP
, 
C S e Fia gs s a l v o s n a p i lha e r e to m a à e x e c u gão i n t e r r o m p ida
M O D O R E A L X M O D O P R O T E G I D O
M O D O R E M E
NE SSE M O D O D E E N D E RE ÇA M E NT O , O EN D ERE ÇO RE A L R E SU L T A
D IRET A M E NTE O S V A L O R E S C O N T I D O S N O S R E G IST R A D O RE S
O D P O T E G O :
0 V A L OR CO N H D O N O RE GI ST R A D OR D E SE G M E NT O (E N D E REÇO B A S E )
A PO N T A PA R A U M A T A B E L CONT R O L A D A PE L O HA R D W A RE O U S O , QU E
c o NT ÉM A B A SE q U E FORM A RÁ
, 
JUN T A M E N TE CO M O V A L O R D E
D E SL O CA M E NT O
, 
O E N D E R E ÇO PÍs l C O
Ex :
C S t m T A B E L A
IP
04 32A B 0432A B
0 1B A
043465 · E n de r e ço P[s i c o
4 )

Outros materiais