UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE TECNOLOGIA CURSO DE ENGENHARIA DE COMPUTAÇÃO DISCIPLINA: Circuitos Lógicos Combinacionais PROFESSOR: Pablo Javier Alsina 2O LISTA DE EXERCÍCIOS 1) Projete um codificador de quatro entradas I3I2I1I0 que gere como saída um código de dois bits A1A0 associado à entrada ativa de maior prioridade. A entrada I3 tem mais prioridade do que a entrada I2 e assim por diante. Considere que as entradas e saídas são ativas quando altas. 2) Projete um conversor de código cuja entrada seja um código Gray de quatro bits e cuja saída seja o número decimal correspondente representado através de dois displays de sete segmentos. 3) Projete um conversor de código cuja entrada seja um código BCD de quatro bits e cuja saída seja o algarismo decimal correspondente representado em um display de sete segmentos. Suponha que, para a implementação do conversor só se dispõe, além do display, de multiplexadores de oito linhas para uma linha. 4) Considere a seguinte função lógica: f(A, B, C) = {(A’+B.C).(B’ + A.C).(A.B + C’) + A.B’.C’ + A’.C’}’ Se esta função lógica for implementada usando um multiplexador, quais são as especificações do mesmo (número de linhas de entrada, de saída e de seleção)? Explique. Projete o circuito lógico correspondente baseado neste multiplexador. 5) Projete um gerador de paridade par para palavras de cinco bits. Projete o circuito verificador de paridade correspondente. 6) Projete um somador para duas palavras de quatro bits, com carry in e carry out baseado em módulos multiplexadores de oito linhas para uma linha. 7) Realize as seguintes operações binárias: a) 1011.1101 + 11.1 b) 0.1011 - 0.1111 c)1011x1101 d) 11011/1001 8) Dados os seguintes números binários, determine o seu complemento de dois: a) 11011001 b) 1111 c) 0000 d) 1000 e) 11110000 9) Cada um dos números a seguir representa um valor decimal com sinal, representado em complemento de dois. Determine o seu valor decimal correspondente. a) 01101 b) 11101 c) 01111111 d) 100000 e) 11111111 f) 1000000001 10) Qual é a faixa de valores decimais com sinal que podem ser representados usando 12 bits, incluindo o bit de sinal? 11) Um certo computador tem o seguinte valor binário armazenado na memória: 10100100. Somente o programador que o armazenou tem conhecimento do que ele representa. Para cada uma das possibilidades a seguir, determine o que este número representa: a) um número decimal sem sinal; b) um número decimal com sinal representado em complemento de dois; c) um número decimal codificado em BCD. 12) Projete um circuito somador para duas palavras de quatro bits com sinal representadas em complemento de dois que inclua uma saída para sinalizar a ocorrência de overflow. 13) Adicione os seguintes números decimais, após convertê-los para BCD: a) 74 + 23 b) 58 + 37 c) 147 + 380 d) 385 + 118 14) Adicione os seguintes números hexadecimais: a) 3E91 + 2F93 b) 91B + 6F2 c) ABC + DEF 15) Realize as seguintes subtrações em hexadecimal: a) 3E91 - 2F93 b) 91B - 6F2 c) 0300 – 005A