Pratica de sistema
As variáveis A3..A0 e B3..B0 são variáveis de entrada, da mesma forma que as variáveis F3..F0 são variáveis de saída. As variáveis S1 e S0 são seletores que alternam as operações logicas.
A variável COUT representa o OVERFLOW quando é realizada a soma binária e há necessidade de utilizar o CARRY (vai um).
FUNÇÕES UTILIZADAS NO CIRCUITO http://dcm.ffclrp.usp.br/~augusto/teaching/aba/AB-Funcoes-Logicas-Portas-Logicas.pdf
AND: Executa a multiplicação (conjunção) booleana de duas ou mais variáveis binárias
Por exemplo, assuma a convenção no circuito
Chave aberta = 0; Chave fechada = 1
Lâmpada apagada = 0; Lâmpada acesa = 1
Para representar a expressão:
S = A e B
Adotaremos a representação:
S = A.B, onde se lê S = A e B
Porém, existem notações alternativas:
S = A & B
S = A, B
S = A ∧ B
A tabela verdade é um mapa onde são colocadas todas as possíveis interpretações (situações), com seus respectivos resultados para uma expressão booleana qualquer.
Como visto no exemplo anterior, para 2 variáveis booleanas (A e B), há 4 interpretações possíveis.
Em geral, para N variáveis booleanas de entrada, há 2^N interpretações possíveis.
Tabela Verdade da Função E (AND)
OR: Executa a soma (disjunção) booleana de duas ou mais variáveis binárias
Por exemplo, assuma a convenção no circuito
Chave aberta = 0; Chave fechada = 1
Lâmpada apagada = 0; Lâmpada acesa = 1
Para representar a expressão:
S = A ou B
Adotaremos a representação:
S = A + B, onde se lê S = A ou B
Porém, existem notações alternativas:
S = A | B
S = A; B
S = A ∨ B
Observe que, no sistema de numeração binário, a soma 1+1=10.
Na álgebra booleana, 1+1=1, já que somente dois valores são permitidos (0 e 1).
Tabela Verdade da Função OU (OR)
XOR: A