Escolar Documentos
Profissional Documentos
Cultura Documentos
TRABALHO PRÁTICO N° 1
CIRCUITOS LÓGICOS – MODELO DO PROCESSADOR
1) Construa a tabela de operação de um circuito que reconheça apenas a combinação 011 e desenhe o
circuito correspondente.
3) Indique a tabela de operação de um circuito que reconhece cada uma das combinações possíveis de
3 bits. Construa o circuito correspondente. Verifique se ele está em conformidade com a tabela
para 010 e 110. Como se chama esse circuito e como ele é usado na memória e na PCU?
É chamado de decodificador e nós o usamos para reedição de ônibus.
4) Construa a tabela de operação de um circuito com uma única saída, que vale 1 caso as entradas
sejam ativadas em uma das duas combinações a seguir (010 ou 011). Construa o circuito
correspondente. Verifique a conformidade com a tabela para as entradas 010 e 110.
5) Dada a tabela de um X-OR construir um circuito com E e OR que esteja em conformidade com essa
tabela.
6) Construa a tabela de operação de um circuito que em suas 4 entradas receba quaisquer dois
números de 2 bits, e que a combinação binária que aparece em suas 4 saídas corresponda ao
produto desses dois números presentes em suas entradas. Construa o circuito e verifique se há 11 x
10
7) Construa um UAL para adicionar ou subtrair dois números de 4 bits e gerar os sinalizadores após
cada operação. Em seguida, teste o circuito com as seguintes operações com números inteiros, e
determine circuitalmente o valor das bandeiras, depois de fazer as contas em papel: (– 7) + (– 3) ; (–
7) – (– 3) .
8) Explique circuitalmente como o sinalizador C não é invertido em adição e é invertido em subtração.
I. a) com Ck=0 está retendo um zero. b) com Ck=1 se prepara para salvar um. c) com Ck=0 acabou
salvando um zero.
O valor de D não muda para 1 quando CK=1, portanto, Q é deixado com um valor de 0.
II. a) com Ck= 0 você está salvando um zero. b) com Ck=1 se prepara para salvar um 1. c) acaba
salvando um. O que você acha que aconteceu na primeira sequência?
O valor de D muda para 1 quando CK=1, portanto, Q fica com o valor 1.
13) Dada no quadro a seguinte variação de Ck e D determinar no tempo como Q irá variar
14) Dado um registro com 2 chinelos M-E que quando Ck = 0 salva 10 e recebe de fora 11.
Desenhe o registro completo com seus 4 chinelos (2 Mestres – 2 Escravos), indicando quais
eles retêm, quais copiam e o valor 1/0 dos cabos. Idem assumindo que Ck = 1 e então retorna
para Ck = 0 recebendo do lado de fora 00.
15) Usando 3 folhas de modelo de processador em branco, descreva a solicitação e a execução de
uma instrução com o opcode 1111, que está localizado no endereço 1010 e ordena que pule
para 0111 no caso de o sinalizador Z=1. Determine o valor dos dados associados e em cada
folha indique os movimentos de informação e quais linhas de controle devem ser ativadas para
permitir esses movimentos. Indique valores em barramentos, UAL e registros, complete nos
registros que mudam, os valores de Senhores e Escravos, tanto para o valor zero do Relógio,
quanto para o valor um.