Baixe o app para aproveitar ainda mais
Prévia do material em texto
EXAME NORMAL DE AC 2022 1 GRUPO 1 1 Alternativas:A. BARRAMENTO DE COMPUTADOR (1.0V) 2 B. CPU; (1.0V) 3 Alternativas: A. DECODIFICAR O CONTEÚDO, BUSCAR OPERANDO E EXECUTAR A INSTRUÇÃO; (1.5V) GRUPO 2 1. Realize as operações das alíneas que se seguem a) (1.5V) 11100100 00011011 Inverter os bits +1 Somar 1 00011100 Converter para decimal = 28 O 1º dígito é 1 então o sinal será negativo -28 b) (2.0V) Tratar o sinal – expoente – mantissa – deslocar avirgula Tratar o expoente 110 0 - 110 - 1111 000 -4 Tratar a mantissa 1111 001 -3 deslocar a virgula 2 casas à direita 11.11 010 -2 Converter 11,11 em um nr decimal =+3.75 011 -1 1 ∗ 21 + 1 ∗ 20 + 1 ∗ 2−1 + 1 ∗ 2−2 = +3.75 100 0 O 1º dígito é 0, então o sinal do resultado é positivo +3.75 101 +1 110 +2 111 +3 EXAME NORMAL DE AC 2022 2 c) Efectue a seguinte operação (em complemento de 2): 111100 (2) – 011010 (2). (1.5V) 111100 (2) – 011010 (2) 011010 100101 inverter os bits +1 Somar +1 100110 Realizar a soma 111100 +100110 1100010 ingnorar o 1 GRUPO 3 1. Na utilização de um computador é possível identificar vários níveis de abstracção. Através de um esquema, apresente os níveis principais de abstracção que aprendeste. (1.5V) 2. Descreva com detalhe o funcionamento de um compilador. (2.0V) um compilador transforma um programa escrito numa linguagem de alto nível, o programa-fonte, num programa expresso numa linguagem de baixo nível, o programa- objecto. EXAME NORMAL DE AC 2022 3 podemos dividí-lo, basicamente, em três partes, onde cada parte executa uma determinada função. A primeira parte executa o que chamamos de análise sintática, cujo objectivo é verificar se o programa está sintaticamente correto A segunda parte do compilador, verifica se o programa (já sintaticamente correto) está correto do ponto de vista de contexto e tipos; A terceira parte do compilador executa a tradução do programa-fonte em um programa- objeto expresso em linguagem de máquina; O processo de compilação é composto de análise e síntese. 1. A análise tem como objectivo entender o código fonte e representá-lo em uma estrutura intermediária. 2. A síntese constrói o código objecto a partir desta representação intermediária 3. (2.0V) GRUPO 4 1. Desenhe o circuito que implementa a seguinte expressão booleana e desenvolva a tabela da verdade: (3.0V) EXAME NORMAL DE AC 2022 4 A B C D NB A.NB C.D N(C.D) A.NB+N(C.D) N(A.NB+N(C.D)) 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 0 0 1 0 1 0 0 0 0 0 1 1 0 0 1 0 1 0 0 0 1 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 1 0 0 1 0 0 1 1 0 0 0 1 1 0 1 1 0 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 0 1 0 1 1 0 0 0 0 0 1 1 0 1 1 0 1 0 0 0 1 1 0 1 1 1 0 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 1 2. Apresente a expressão booleana executada pelo circuito abaixo. (3.0V) (𝐵. �̅� + 𝐴̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅). (�̅�. 𝐷 + 𝐶. 𝐷) ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅ . 𝐶 + (�̅� + 𝐶). 𝐵. 𝐷̅̅ ̅̅ ̅̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ̅̅ FIM
Compartilhar