Questões de Tecnologia da Informação · DIRENS Aeronáutica

Tecnologia da InformaçãoÁlgebra booleana e circuitos digitaisDIRENS Aeronáutica 2017

CIAAR

Questão de Tecnologia da Informação

O código descrito em VHDL abaixo descreve um circuito digital. library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all entity circuito_digital is port(cin: in std_logic; a,b: in std_logic_vector (3 downto 0); cout: out std_logic; s: out std_logic_vector (3 downto 0)); end circuito_digital; architecture arch_circuito_digital of circuito_digital is begin process (a,b,cin) variable saida:std_logic_vector(3 downto 0); variable c: std_logic; begin c:=cin; for i in 0 to 3 loop saida(i):=a(i) xor b(i) xor c; c:= (a(i) and b(i)) or ((a(i) xor b(i)) and c); end loop; cout<=c; s<=saida; end process; end arch_circuito_digital; Qual sua função?

Sua resposta

Mais questões de Álgebra booleana e circuitos digitais

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.