Você está na página 1de 25

Arquitetura de Computadores

Killdary Aguiar de Santana



Unidade Aritmtica e Lgica

UAL constituda de circuitos dedicados a realizar:

operaes aritmticas como soma su!tra"o di#is"o


e multiplica"o

operaes lgicas como A$% &' $&(

deslocamentos dos !its de um n)mero


a

Unidade Aritmtica e Lgica

*uncionamento !+sico da UAL



ULA

Calculo !oole

Circuito Somador

Circuito Su!trator

ULA de , !its

Arquitetura e &rganiza"o
de Computadores
C+lculo de !oole

C+lculo de !oole
A -lge!ra de .oole um sistema matem+tico composto por
operadores regras postulados e teoremas/

Usa 0unes e #ari+#eis como na +lge!ra con#encional que


podem assumir apenas um dentre dois #alores zero 123 ou um 143/

(ra!al5a com dois operadores o operador A$%sim!olizado por 1/3


e o operador &' sim!olizado por 163/ & operador A$% con5ecido
como produto lgico e o operador &' con5ecido como soma lgica/
&s mesmos correspondem respecti#amente 7s operaes de
interse"o e uni"o da teoria dos con8untos/

C+lculo de !oole

Suas #ari+#eis !ooleanas s"o representadas


por letras mai)sculas A . C/// e as 0unes
pela nota"o 01A.C%///3

C+lculo de !oole: &perador A$%
1interse"o3

%e0ini"o: A opera"o lgica A$% entre duas ou mais


#ari+#eis somente apresenta resultado 4 se todas as
#ari+#eis esti#erem no estado lgico 4/
Sm!olo Lgico:
(a!ela 9erdade:

A B Saida
0 0 0
0 1 0
1 0 0
1 1 1

C+lculo de !oole: &perador &'
1uni"o3

%e0ini"o: A opera"o lgica &' entre duas ou mais


#ari+#eis apresenta resultado 4 se pelo menos uma das
#ari+#eis esti#er no estado lgico 4/
Sm!olo Lgico:
(a!ela 9erdade:

A B Saida
0 0 0
0 1 1
1 0 1
1 1 1

C+lculo de !oole: &perador $&(
1in#ersor3

%e0ini"o: A opera"o de complementa"o de uma


#ari+#el implementada atra#s da troca do #alar
lgico da re0erida #ari+#el/
Sm!olo Lgico:
(a!ela 9erdade:

A Saida
0 1
1 0

C+lculo de !oole: &perador $A$%

%e0ini"o: A opera"o lgica $A$% entre duas ou mais


Sm!olo Lgico:
(a!ela 9erdade:

A B Saida
0 0 1
0 1 1
1 0 1
1 1 0

C+lculo de !oole: &perador $&'

%e0ini"o: A opera"o lgica $&' entre duas ou mais


#ari+#eis somente apresenta resultado 4 se todas as
#ari+#eis esti#erem no estado lgico 2
Sm!olo Lgico:
(a!ela 9erdade:

A B Saida
0 0 1
0 1 0
1 0 0
1 1 0

C+lculo de !oole: &perador :&'

%e0ini"o: A opera"o lgica :&' entre duas #ari+#eis A


e . apresenta resultado 4 se uma e somente uma das duas
#ari+#eis esti#er no estado lgico 4 1ou se8a se as duas
#ari+#eis esti#erem em estados lgicos di0erentes3/
Sm!olo Lgico:
(a!ela 9erdade:

A B Saida
0 0 0
0 1 1
1 0 1
1 1 0

C+lculo de !oole: &perador :$&'

%e0ini"o: A opera"o lgica :$&' entre duas


#ari+#eis A e . apresenta resultado 4 se e somente se
as duas #ari+#eis esti#erem no mesmo estado lgico/
Sm!olo Lgico:
(a!ela 9erdade:

A B Saida
0 0 1
0 1 0
1 0 0
1 1 1

Arquitetura e &rganiza"o
de Computadores
Circuito Somador

Circuito Somador

& mdulo !+sico de uma ULA o circuito


somador/

;<istem duas categorias de somadores:

& meio somador15al0 adder3

& somador completo 10ull adder3



Circuito Somador: =eio Somador

> quali0icado de ?meio? porque n"o 5+ entrada para o


dgito ?#ai um? ou se8a ele pode apenas iniciar uma
soma mas n"o pode dar continua"o a uma opera"o
anterior/ > um arran8o !+sico para a implementa"o de
somadores plenos que ser"o #istos adiante/

A simplicidade da ta!ela de #erdade permite concluir


que a sada de soma a 0un"o &U ;:CLUS@9&:
A B Saida C
0 0 0 0
0 1 1 0
1 0 1 0
1 1 1 1

Circuito Somador: Somador
Completo

& meio somador n"o se presta 7 soma de


n)meros com mais de um dgito/ & meio
somador s pode ser usado para o par de
!its menos signi0icati#os 1mais 7
direita3/ Aara cada um dos demais pares
de#e e<istir entrada do ?#ai um? 1Cin3
que rece!e a sada de ?#ai um? 1Cout3 da
soma do par anterior/

Circuito Somador: somador
Completo

& somador completo realiza a soma de


dois n)meros que possuem apenas um
algarismo o que na pr+tica n"o tem
utilidade 8+ que o computador tem n !its

%essa 0orma uma UAL 0a!ricada para


realizar as somas de B n)meros cada um
com tantos !its quanto o #alor da pala#ra

Circuito Somador: somador
Completo
A B Cin S Cout
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1

Circuito Somador: somador Completo

Circuito Somador: somador
Completo
A B Cin S Cout
0 0 0 0 0
0 0 1 1 1
0 1 0 1 1
0 1 1 0 1
1 0 0 1 0
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1

Circuito Somador: Su!trator
Completo

Circuito Somador: somador
Completo

Ula: ,!its
soma e
su!tra"o
M A B Cin S Cout
0 0 0 0 0 0
0 0 0 1 1 0
0 0 1 0 1 0
0 0 1 1 0 1
0 1 0 0 1 0
0 1 0 1 0 1
0 1 1 0 0 1
0 1 1 1 1 1
1 0 0 0 0 0
1 0 0 1 1 1
1 0 1 0 1 1
1 0 1 1 0 1
1 1 0 0 1 0
1 1 0 1 0 0
1 1 1 0 0 0
1 1 1 1 1 1

Você também pode gostar