Ciências da computação dia 230

Dpbm
2 min readMay 12, 2024

Arquitetura de computadores — subtrator

para fazer subtrações em binário, podemos fazer da seguinte forma

  10  -> 2 
- 01 -> 1
-----

1
00 --> o zero mais a direita pega 1 empresato e fica 10 (2 em decimal)
- 01
-----
01 -> 1


Com isso, podemos fazer a seguinte tabela verdade para um meio subtrator

usando os mintermos de S e VOUT, podemos criar uma expressão usando a soma de produtos da seguinte forma:

S = (A’B) + (AB’) = XOR

VOUT = A’B

gerando o circuito

Para o subtrator completo, podemos seguir o mesmo padrão, mas dessa vez usando mais uma entrada (VIN) da qual receberá o valor “emprestado” e para gerar as saídas S e VOUT será necessário fazer A-B-VIN

sendo então

S = (A’ B’ VIN) + (A’ B VIN’) + (A B’ VIN’) + (A B VIN)

VOUT = (A’ B’ VIN) + (A’ B VIN’) + (A’ B VIN) + (A B VIN)

VOUT = VIN(A’B’ + A’B + AB) + (A’ B VIN’)

VOUT = VIN(A’(B’ + B) + AB) + (A’ B VIN’)

VOUT = VIN(A’1 + AB) + (A’ B VIN’)
VOUT = VIN((A’ + A) (A’ + B)) + (A’ B VIN’)

VOUT = VIN(A’+B) + (A’ B VIN’)

--

--

Dpbm

I'm just a guy engaged with computer science and technology in general.