Suponha que, para efeitos de aprendizagem em arquitetura de computadores (ignorando vários detalhes de implementação), você decidiu criar uma representação de conjunto de instruções hipotético muito simples e limitado para operações aritméticas de inteiros positivos com dois operandos, de um processador de 4 bits, cuja palavra de dados é de 4 bits.
É gasto 1 ciclo de instrução para cada palavra, e a quantidade de ciclos para execução de uma determinada instrução (operadores e operandos) é igual à quantidade de palavras dessa instrução.
O conjunto de instruções está representado a seguir:
Código Instrução
0000 Número 0
0001 Número 1
0010 Número 2
0011 Número 3
0100 Número 4
0101 Número 5
0110 Número 6
0111 Número 7
1000 Número 8
1001 Número 9
1010 Somar
1011 Subtrair
1100 Multiplicar
1101 Divisão inteira
1110 Resto da divisão
1111 Notificação de erro
Sabendo que uma notificação de erro é emitida quando uma operação enviada ao processador não for possível de ser realizada, qual das seguintes operações resultará no código 1111?
1010 0111 0111
1110 0110 0101
0011 0100 0101
1110 1001 1000
1100 0011 0011
Soluções para a tarefa
Resposta:
0011 0100 0101
Explicação:
Gabarito da estácio
Considerando a correspondência entre Números Binários e os Conjuntos de instruções que representam os algarismos e as operações, a resposta correta é 0011 0100 0101, a única em que não há um código determinando uma operação.
Em Computação, há sempre um conjunto de instruções que é executado pelo processador. Cada instrução é, na verdade, um código. Estes códigos são representados por uma sequência de bits (zeros e uns).
No caso deste exercício, as instruções correspondem a operações como soma, subtração, multiplicação ou divisão por um número inteiro. A alternativa que resultará em notificação de erro é aquela em que não há uma sequência de zeros e uns indicando uma operação. 0011 0100 0101 representa três algarismos.
Para saber mais sobre Bits, clique em: https://brainly.com.br/tarefa/38357935