Baixe o app para aproveitar ainda mais
Prévia do material em texto
2020.2 - ARQUITETURA DE COMPUTADORES QUESTIONÁRIO 8 – Porta Lógicas-Processadores-p1-Organização e Funcionamento básico-vídeos 34-37 GABARITO 1. Considere os valores binários abaixo: A = 1 B = 1 C = 0 D = 0 E = 1 Calcule o valor de X após a execução das seguintes equações lógicas: a) X = (A B) + (D + A . E) . (C D) X = (1 1 ) + (0 + 1 . 1) . (0 0) X = (1 0) + (0 + 1) . 0 X = 1 + 1 . 1 X = 0 + 1 . 1 = X = 0 + 1 X = 1 b) X = A + (B . C E) . (D + A) X = 1 + (1 . 0 1 ) . (0 + 1) X = 1 + (0 . 0 1) . ( 1 ) X = 1 + (0 1) . 0 X = 1 + 1 . 0 X = 1 + 0 X = 1 + 1 X = 1 2. Um cliente é atendido no balcão de uma lanchonete e faz o seguinte pedido: “Por favor, quero um hambúrguer ou um cheeseburger com coca-cola”. Considerando que o cliente estava usando especificamente seus conhecimentos de álgebra Lógica (Booleana), com o emprego das funções AND e OR, indique que lanches o atendente considerou? Associação Carioca de Ensino Superior Centro Universitário Carioca http://www.unicarioca.br/index.php Resp: Considerando as variáveis lógicas H (hamburger), C (cheeseburger) e L (coca-cola), a equação lógica seria: P (pedido) = H + (C . L) O atendente consideraris produzir um hamburger; mas também poderia produzir um cheeseburger e coca-cola. 3. Quais são os operadores lógicos que sempre satisfazem as seguintes equações: A op A = 0 A op 1 = A A op 1 = 1 A op 0 = 0 Resp: A xor A = 0. Para A=0, tem-se que: 0 xor 0 = 0 e para A = 1, tem-se que: 1 xor 1 = 0 A and 1 = A A or 1 = A A and 0 = 0 4. Considerando os diversos operadores lógicos analisados nas vídeo aulas sobre portas lógicas e tendo em vista as regras para solucionar equações lógicas, indique a sequência de prioridades constantes das referidas regras. Resp: a) NOT individual será realizado ANTES de alguma operação; c) Se houver NOT sobre uma ou mais operações, então realizar 1º a(s) operação(ões) e depois executar o NOT; d) O cálculo é realizado da esquerda para a direita, 1º fazendo-se os parênteses mais internos para os mais externos; e) Operação AND tem prioridade sobre a OR e XOR. 5. Analise o circuito digital abaixo e mostre a equação lógica que representa este circuito: Resp: X = A . B C 6. Quando se realiza uma operação algébrica entre dois números (por exemplo, uma soma entre A e B), ambos os números são representados por um bit de sinal (normalmente o mais à esquerda do número, sendo bit 0 para positivos e bit 1 para negativos) e os restantes representando o valor do número. Por exemplo, o número + 1810 seria indicado pelo binário 0100102 , enquanto -1810 seria 1100102. X B=0 A=1 C=1 Sabe-se que a primeira ação para executar s operação A + B compreende a comparação entre os sinais dos números, para se deduzir em seguida o que fazer conforme o resultado dessa comparação. Qual deverá ser o circuito digital (porta lógica) a ser usado para realizar a referida comparação. Resp: O circuito digital (porta lógica) XOR serve de comparador entre dois valores: se ambos são iguais, o resultado é 0 e se são diferentes, o resultado é 1. 7. Calcule quantas portas lógicas deve ter uma ULA, igual a mostrada na vídeo aula e que seja capaz de processar números com 6 bits de cada vez. Resp: A ULA mostrada na vídeo aula é uma unidade de cálculo que pode realizar 4 operações matemáticas, sendo 3 operações lógicas (AND, OR e NOT) e uma adição, TODAS com 1 par de bits de entrada (unidade de 1 bit). Verificando o diagrama observa-se um total de 21 portas lógicas (4 portas NOT e 4 portas AND para o decodificador de operação- identifica qual operação será realizada), mais 6 portas lógicas para o somador de 1 bit, mais 6 portas lógicas para as operações lógicas e mais 1 para a saída final do resultado. Para processar números com 6 bits é necessário repetir 6 vezes essa unidade e tem-se, então, 6 x 21 = 126 portas lógicas no total. 8. Portas lógicas são dispositivos eletrônicos que operam com variáveis lógicas, recebendo um ou mais valores de entrada e produzindo um resultado lógico (um entre dois possíveis valores) conforme a combinação interna de seus elementos. Tais dispositivos são intensamente utilizados na estrutura dos componentes de um computador, sejam processadores ou memórias de semicondutores. Em face disso, assinale as portas lógicas usadas, respectivamente, em um comparador de valores e em um decodificador: a) OR - XOR b) AND – OR e XOR c) XOR – AND e NOT d) NOT e AND – OR e NOT e) XOR - AND Resp: O comparador usa uma porta XOR para verificar se dois bits são iguais ou diferentes e cada decodificador usa portas NOT e AND. OPÇÃO C 9. Portas lógicas são minúsculos componentes de hardware, que implementam de forma física uma determinada função lógica. Elas produzem um saída 0 ou 1 (respectivamente, Falso ou Verdadeiro), conforme os valores de entrada e seu arranjo interno. Dentre as portas lógicas estudadas nas vídeo aulas, qual delas produzirá sempre uma saída 1 quando as entradas forem 0 e 1 ou 1 e 0? E qual produzirá uma saida 1 se as entradas forem 0 e 1 ou 1 e 1? Resp: A porta XOR é a única que produz saída 1 quando as entradas são diferentes (0 e 1 ou 1 e 0) A porta OR produz saída 1 para entradas 0 e 1 ou 1 e 1. 10. Considere a equação lógica a seguir: X = A + (B + (D F) . C) + E Deduza o diagrama do circuito correspondente a essa equação. A B C D F E 11. Considere as palavras A, B, C e D, cada uma constituída de 3 bits de largura (cada bit tem o valor lógico 0 ou 1). A = 110 B = 001 C = 111 D = 100 E = 000 F = 101 Calcule o valor de X na equação a seguir: X = (A + F ) (C + D . E ) F Resp: 1. Calcular parêntese da esquerda: A 110 Not A 001 + F 101 101 010 é o inverso (not) conforme o traço. Vamos apelidar de (1) 2. Calcular parêntese da direita e depois fazer xor com F paqra inverter (NOT) D 100 and E 000 000 or 000 (inverso (not) de C) 000 xor F 101 101 010 é o inverso (not) do resultado, Vamos apelidar de (2) 3. Executar operação xor entre (1) e (2) 010 Xor 010 000------------resultado final 12. A figura a seguir apresenta a tabela verdade de duas portas lógicas. Quais são, respectivamente, as portas lógicas 1 e 2? Resp: A porta lógica 1 é OR, pois produz uma saída VERDADE (bit 1) para todos os valores de entrada EXCETO 0 – 0 A porta lógica 2 é XOR, pois, por definição, produz valor VERDADE (1) na saída quando as entradas são diferentes ( 0 -1 ou 1 – 0) e valor zero na saída quando as entradas são iguais (0 -0 ou 1 – 1) 13. Descreva, sucintamente, a especificação de um circuito digital DECODIFICADOR e mostre um exemplo de seu funcionamento (p.ex., um decodificador 2 x 4) Resp: Um decodificador é um dispositivo que possui n entradas binárias e m = 2 n saídas. Por exemplo, se n = 2 (duas entradas), haverá m = 22 = 4 saídas (00 – 01 – 10 -11). Os decodificadores são identificados pelos valores de entrad e saída, isto é, n x m. No exemplo de 2 entrads e 4 saídas, seria um decodificador 2 x 4. Ele funciona de modo que, para cada entrada haverá apenas UMA saída válida (bit 1), na saída correspondente. No decodificador2 x 4, por exemplo, teremos: 00 01 10 11 Se, em dado instante, a entrada fôr igual a 01, então as saídas 00 – 10 e 11 serão 0 e apenas a saída 01 será igual a 1. 14. Qual ou quais portas lógicas pode(m) ser usada(s) para habilitar transferências? E para comparação de valores binários? Resp: Para habilitar transferências usa-se a porta lógica AND (E), pois sabe-se (regras de álgebra lógica) qie A AND 1 = A Desse modo, transfere-se o valor A para outro local (A na saída) combinando-se este valor com o binário 1 (que pode ser representado p.ex., por um pulso de relógio ou uma saída de decodificador). Para comparar valores usa-se a porta lógica XOR, pois sabe-se (regras de álgebra lógica) que dois valores iguais na entrada de uma XOR ( 0 xor 0 ou 1 xor 1) acarretam saída 0 e dois valores diferentes (1 xor 0 ou 0 xor 1) acarretam saída 1. 15. Um Sistema de Computação (computador) é constituido de diversos componentes básicos, que permitem a ele executar as atividades de processamento de dados. Entre esses componentes há o processador, principal instrumento de processamento de dados. Os processadores são usualmente organizados em duas áreas lógicas. Cite essas áreas, descreva suas funções e indique um dispositivo existente em cada uma. Resp: Áreas de processamento ou execução (também chamada de “caminho de dados”) e área de Controle. A primeira realiza a atividade fim de um processador: executa as operações primitivas que foram nele programadas em fábrica (p. ex., somar 2 números, subtrair 2 números, mover um dado de um local para outro, desviar execução das instruções, buscar um dado no barramento de entrada, etc). A outra (controle) realiza as atividades “cerebrais”. É responsável pela execução de cada etapa do ciclo de cada instrução, emitindo os sinais de controle dentro da programação pré-estabelecida. Na área de controle: ULA, registradores de dados, registradores de controle Na área de controle: a UC (unidade de controle), o CI (contador de instrução), o RI (registrador de instrução), decodificador de instrução, etc 16. Sabe-se que os processadores são fabricados contendo a programação de inúmeras operações simples (primitivas) que podem executar diretamente. Essas operações são formalizadas pelo arquiteto do processador em um instrumento, que permitem ao processador interpretar qual é a operação e como realiza-la; qual é esse instrumento que viabiliza o funcionamento de um processador? Como os processadores executam cada operação dessas (transformadas no referido instrumento)? Resp: o instrumento de entendimento do processador do que fazer é o conjunto de bits chamado de Instrução de Máquina; eles executam cada instrução por meio de um algoritmo chamado de Ciclo de Instrução (um passo a passo para executar uma determinada instrução) 17. Considerando que os processadores podem ser considerados (dentro de limites, é claro) semelhantes aos corpo humano, no que se refere aos seus movimentos. Assim, pode-se afirmar que a área de controle de um processador é responsável pela execução de seus movimentos, enquanto a área de processamento é responsável por “interpretar” o que fazer em cada movimento. Analise estas afirmações e comente. Resp: Realmente, pode-se considerar a “semelhança” entre os movimentos dos seres humanos e os processadores (a semelhança é apenas no que se refere a movimentos). Os processadores também possuem duas áreas distintas: área de processamento, responsável pelas atividades relativas à execução de operações (é semelhante à parte dos seres humanos que realiza seus movimento, de pernas, de braços, do torço ou da cabeça ou das cordas vocais) e a área de controle, responsável pela interpretação do que fazer e como fazer, emitindo sinais de controle para os diversos dispositivos executarem sua atividade, assim como nosso cérebro atua. Dessa forma, verifica-se que a firmação acima está INVERTIDA, visto que a área de controle do processador é responsável pela atividade “cerebral” e não de movimentos, a qual é realizada pela área de processamento. 18. Um determinado sistema de computação tem um processador que opera com frequência de relógio (“clock”) de 1GHz. Qual deverá ser a duração de cada pulso de relógio? Resp: Sabe-se da física, que F = 1 T e T = 1/ F, sendo F = frequência, em Hz ou KHz (103 ou MHz (106 )ou GHz (109) e T = período, em seg ou miliseg (10-3 seg) ou micro (10-6 seg) ou nanoseg (10-9) , etc 1 GHz = 109 Hz (1 bilhão de pulsos por seg). Então 1 pulso = 1 /F = 1 / 109 ou 10-9 seg ou 1 nanoseg 19. Quais são os dois tipos de unidade de cálculo que existem atualmente em todos os processadores? Resp: Unidade para operações aritméticas com números inteiros e para operações lógicas (normalmente chamadas de ULA-unidade lógica e aritmética ou Unidade de Execução) e Unidade para operações acom números representados em ponto flutuante (números fracionários ou muito grandes ou muito pequenos) 20. Qual é o componente de um processador que determina o período de duração de cada uma de suas atividades e controla o sincronismo entre elas? Resp: O relógio (“clock”)
Compartilhar