Exercícios MT1
Nenhum exercício corresponde a esta pesquisa.
Representação de dados
Conversão de binário com parte fracionáriaEscolha múltipla
Teste 1, 2023/24
O número binário está representado em que base e como?
Solução
Em hexadecimal, .
Agrupando os bits da parte inteira em nibbles, . Na parte fracionária, , que em hexadecimal é o dígito na primeira casa ().
- em octal por . A parte fracionária , não .
- em octal por . A parte fracionária , não .
- em hexadecimal por . e .
- em decimal por . O valor decimal é .
Interpretação de 8 bits em complemento para doisEscolha múltipla
Teste 1, 2023/24
O número decimal representado por em 8 bits é quanto, consoante a interpretação?
Solução
Em complemento para dois com 8 bits, .
O bit mais significativo é 1, logo o número é negativo em complemento para dois. O módulo obtém-se invertendo os bits e somando 1: .
- , se interpretado sem sinal. Sem sinal, .
- , se interpretado em sinal e grandeza. Em sinal e grandeza, o bit de sinal é 1 e a grandeza é , logo o valor é .
- , se interpretado em complemento para dois. Complementando: , com sinal negativo.
- , se interpretado em sinal e grandeza. Em sinal e grandeza o valor é , não .
Valor decimal de um número em vírgula fixa Q4.2Valor
Teste 1, 2023/24
Considere o número binário que denota um número em vírgula fixa no formato Q4.2. Qual é o valor decimal correspondente?
Solução
.
No formato Q4.2, o número tem 6 bits no total: o bit de sinal, 3 bits inteiros e 2 bits fracionários. Como em complemento para dois com 6 bits vale , o valor em vírgula fixa é .
Valor decimal de um número IEEE-754 em hexadecimalValor
Teste 1, 2023/24
A representação hexadecimal de um número no formato IEEE-754 de precisão simples é . Qual é o valor decimal do número?
Solução
.
Separando os campos: sinal (negativo), expoente , logo expoente real , e mantissa . O valor é .
Soma em complemento para dois com 7 bitsEscolha múltipla
Teste 1, 2015/16
Considere os números e com 7 bits. Assumindo que estão em complemento para dois, calcule .
Solução
.
Em complemento para dois, a soma faz-se como soma binária normal, ignorando o carry para fora do bit mais significativo: , ou seja . Em decimal, e .
- . e , logo .
- . Esse valor corresponde a , não a .
- . A soma não produz transporte para fora do bit mais significativo que altere o sinal.
- . Esse valor seria negativo em complemento para dois, mas o resultado é positivo.
Manipulação da representação IEEE-754Autoavaliação
Teste 1, 2017/18
A representação do número no formato IEEE-754 de precisão simples, em hexadecimal, é . (a) Determine o valor de em decimal. (b) Determine a representação de por manipulação da representação binária de . (c) Para o cálculo de , com inteiro maior que zero, determine o maior valor de para o qual o resultado ainda é representável em precisão simples sem overflow.
Solução
(a) . (b) . (c) .
(a) A representação binária é : sinal 0, expoente (real ) e mantissa . Deslocando a vírgula 5 casas, obtém-se . (b) Multiplicar por aumenta o expoente em 4: expoente codificado , ou seja . (c) O maior expoente codificado utilizável é 254 (255 é reservado), logo .
Confere a tua resposta:
- A resposta indica .
- A resposta indica que se representa por .
- A resposta indica que o maior valor de é 122.
Soma em vírgula flutuante sem conversão para decimalAutoavaliação
Teste 1, 2020/21
Dois números e estão codificados no formato IEEE-754 de precisão simples, com representações hexadecimais e . (a) Indique, justificando, o valor decimal de . (b) Realize a operação sem conversão para decimal, indicando todos os passos.
Solução
(a) . (b) .
(a) : sinal 1, expoente (real ), mantissa . Assim, . (b) Ambos são negativos, logo o sinal do resultado é 1. Os expoentes reais são 8 (de ) e 7 (de ); alinhando a mantissa de uma casa para a direita e somando as mantissas de e obtém-se , que normalizado dá com expoente real 9. O resultado é .
Confere a tua resposta:
- A resposta indica .
- A resposta indica que .
Multiplicação de números binários sem sinalEscolha múltipla
Teste 1, 2020/21
Sejam e dois números em binário sem sinal. O valor do produto é:
Solução
.
Em decimal, e . O produto é . Convertendo: a parte inteira e a parte fracionária .
- . Esse valor é , não .
- . Esse valor é , não .
- . Esse valor é , não .
- . e , logo .
Álgebra de Boole e circuitos combinatórios
Conjunto de portas que não é funcionalmente completoEscolha múltipla
Teste 1, 2023/24
Qual dos seguintes conjuntos de portas não pode ser usado para implementar todas as funções booleanas?
Solução
O conjunto não implementa todas as funções booleanas.
AND e OR são funções monótonas: trocar uma entrada de 0 para 1 nunca faz a saída passar de 1 para 0. A função NOT não é monótona, logo não pode ser realizada só com AND2 e OR2. Os restantes conjuntos incluem (direta ou derivados) uma porta de negação.
- . Um multiplexador 4:1 com as entradas adecuadas realiza qualquer função de 2 variáveis e, com constantes, também o NOT, sendo funcionalmente completo.
- . Com NOT e OR obtém-se AND por De Morgan, logo o conjunto é completo.
- . Só com NAND2 se obtém NOT e AND, logo o conjunto é completo.
- . Sem porta de negação, nenhuma combinação de AND2 e OR2 produz a função NOT, pelo que o conjunto não é completo.
Multiplexadores 2:1 necessários para um 8:1Valor
Teste 1, 2023/24
Qual é o número mínimo de multiplexadores 2:1 necessários para construir um multiplexador 8:1?
Solução
7 multiplexadores 2:1.
Cada nível de multiplexadores 2:1 reduz o número de entradas a metade: são precisos 4 para passar de 8 a 4 entradas, mais 2 para passar de 4 a 2, e mais 1 na saída, num total de .
Função de maioria: tabela de verdade e forma canónicaAutoavaliação
Teste 1, 2017/18
Um sistema crítico é composto por 3 componentes iguais do tipo C e um módulo M que apresenta na sua saída o valor obtido pela maioria das três entradas , e (votador por maioria). (a) Apresente a tabela de verdade da função do módulo M. (b) Indique a expressão simplificada de no formato de produto de somas, usando simplificação algébrica. (c) Mostre que a função também pode ser escrita como .
Solução
(a) para , , e , e nos restantes casos. (b) . (c) .
(a) A maioria de três bits é 1 quando há pelo menos dois uns. (b) A partir dos zeros da tabela, o produto de somas completo simplifica por distributividade e complemento para . (c) A soma de produtos vale 1 quando algum par de entradas é , ou seja, precisamente nos quatro casos em que há maioria de uns; as duas expressões são, portanto, equivalentes.
Confere a tua resposta:
- A tabela de verdade tem apenas quando pelo menos duas entradas são 1.
- A expressão em produto de somas simplificada é .
- A justificação mostra que vale 1 exatamente nos mesmos quatro casos.
Circuitos sequenciais
Registo de deslocamento que deteta o padrão 101Escolha múltipla
Teste 1, 2015/16
Considere um circuito com três flip-flops D em cascata, todos inicialmente a 0, em que a saída é o AND lógico da entrada com as duas primeiras saídas dos flip-flops. Qual das sequências aplicadas à entrada , em períodos sucessivos de relógio, faz com que a saída fique exatamente duas vezes a 1?
Solução
A sequência .
No ciclo , as entradas do AND são , e , logo quando a janela de três bits é 101. Na sequência , isso acontece no 3.º e no 5.º ciclos, com saída .
- . Só produz o padrão 101 uma vez (nas últimas três posições).
- . Contém o padrão 101 apenas uma vez.
- . Contém o padrão 101 apenas uma vez.
- . Os últimos três bits são 101 nas posições 3 e 5, logo exatamente duas vezes (sequência de saída ).
Circuito sequencial com somador completoAutoavaliação
Teste 1, 2017/18
Considere um circuito sequencial síncrono com um somador completo (full adder) e dois flip-flops, todos inicialmente a 0. As entradas recebem um novo valor a cada ciclo: e (tempo crescente). (a) Determine os valores sucessivos da saída ao longo de cinco períodos de relógio e o valor final guardado no segundo flip-flop. (b) Explique a relação geral entre a sequência de saída e as sequências de entrada.
Solução
(a) e o valor final em FF2 é 1. (b) , com o carry acumulado.
O somador completo produz e = maioria de , , ; os flip-flops guardam e após cada flanco de relógio. Com e : ciclo 1 dá , ; ciclo 2 dá , ; ciclo 3 dá , ; ciclo 4 dá , ; ciclo 5 dá , . Logo e FF2 fica com o último carry, 1. Em geral, , pelo que a sequência de saída é a soma lógica (bit a bit, mod 2) das sequências de entrada acumuladas.
Confere a tua resposta:
- A sequência de saída é (incluindo o valor inicial ).
- O valor final do segundo flip-flop é 1.
- A relação geral é , ou seja, a saída é a soma (mod 2) das entradas acumuladas.
Comparador ligado a um registo: deteção de máximos locaisAutoavaliação
Teste 1, 2020/21
Um comparador de 8 bits (números sem sinal) tem a entrada ligada ao valor atual e a entrada à saída de um registo de 8 bits que guarda o valor do ciclo anterior. A saída do comparador é 1 se e 0 caso contrário. O registo está inicialmente a 0. Determine o valor da saída em cada um dos nove ciclos para a sequência de entrada .
Solução
.
Em cada ciclo, é o valor de no ciclo anterior (no primeiro ciclo, ). Comparando: , , , , , , , , . Logo a saída é , ou seja, o circuito sinaliza os valores que são maiores que o antecessor.
Confere a tua resposta:
- A sequência de saída é .
- A justificação compara cada valor de com o valor anterior guardado no registo.
Memórias e endereçamento
Endereço da última posição de uma memóriaEscolha múltipla
Teste 1, 2015/16
A primeira posição de uma memória de 1 KiB (8 bits por posição) tem o endereço . Qual é o endereço da última posição?
Solução
O endereço da última posição é .
Uma memória de 1 KiB tem posições, que ocupam 10 bits de endereço. O endereço inicial é ; o endereço final tem esses 10 bits menos significativos todos a 1, ou seja .
- . A memória tem posições; o endereço final tem os 10 bits menos significativos a 1: .
- . Esse endereço não corresponde ao fim de um bloco de 1 KiB a partir de .
- . Só seria o caso se a memória começasse em .
- . Esse é o penúltimo endereço; faltam contar as 1024 posições.
Capacidade de uma SRAM de 16 bits de endereço e dadosEscolha múltipla
Teste 1, 2020/21
Uma memória do tipo SRAM tem 16 bits de endereço e 16 bits de dados. Qual é a sua capacidade?
Solução
A capacidade é 128 KiB.
Com 16 bits de endereço há posições. Como cada posição guarda 16 bits = 2 bytes, a capacidade total é .
- 256 KiB. Esse seria o valor com 8 bits de dados por posição.
- 32 KiB. Esse valor não corresponde a posições de 16 bits.
- 64 KiB. Esse seria o número de posições, não a capacidade em bytes.
- 128 KiB. A memória tem posições de 16 bits = 2 bytes, logo bytes KiB.
Mapa de endereços com descodificação total e parcialAutoavaliação
Teste 1, 2015/16
Um sistema de memória com 20 bits de endereço é composto por duas RAM: RAM1 usa descodificação total e o seu chip select é ; RAM2 tem 16 bits de endereço ligados a e o seu chip select é . (a) Calcule a capacidade de RAM1 e a sua gama de endereços. (b) Determine as gamas de endereços a que RAM2 responde. (c) Pretende-se acrescentar um novo módulo: determine a capacidade máxima possível, a gama de endereços que deve ocupar e a expressão do seu chip select, justificando o tipo de descodificação a usar.
Solução
(a) RAM1: 256 KiB, de a . (b) RAM2: – e – (quatro gamas de 64 KiB cada). (c) Máximo de 256 KiB em –, com e descodificação total.
(a) Com descodificação total, os 18 bits endereçam a RAM1: KiB. O chip select é 1 quando , logo a gama é –. (b) quando e ; como e não entram no chip select, cada posição responde a 4 endereços, dando as gamas –, –, – e –, cada uma de 64 KiB. (c) A maior gama livre é – (256 KiB). Para que cada posição só seja acedida por um único endereço é preciso descodificação total; com 18 bits de endereço e 2 bits de seleção, .
Confere a tua resposta:
- RAM1 tem 256 KiB e responde de a .
- RAM2 responde às gamas –, – (descodificação parcial, 4 gamas de 64 KiB).
- O novo módulo pode ter no máximo 256 KiB, na gama –, com descodificação total e .