A Arquitetura de Computadores
Por: William Nascimento • 23/8/2017 • Trabalho acadêmico • 1.005 Palavras (5 Páginas) • 1.277 Visualizações
[pic 1]
UNIP – UNIVERSIDADE PAULISTA
“Arquitetura de Computadores”
Nome: William Pereira do Nascimento RA:B05051-9
Exercícios
1 - O projeto da maioria dos computadores atuais incorpora o conceito de máquina multinível, algumas delas com até seis níveis. Neste contexto, o nível mais baixo da arquitetura computacional é constituido:
A - do nível de Microarquitetura
X B - do nível da Lógical Digital
C - do nível ISA (Instruction Set Architecture)
D - do nível do Sistema Operacional
E - do nível de Compilação
Justifique:
Responsável pela interpretação de instruções do nível superior (Macroinstruções - Nível ISA, ou Microinstuções - Nível de Microprogramação).
2 - Com relação ao nivel da arquitetura do conjunto de instruções - nível ISA - pode-se afirmar que:
i) nesse nível está definida a interface entre os compiladores e o hardware.
ii) as instruções são aquelas para as quais o compilador deve gerar código.
iii) o projetista do compilador deve conhecer muito bem o modelo de memória da máquina.
iv) o projetista do compilador deve conhecer os registradores que deverão ser implementados e os tipos de dados e instruções disponíveis.
Com base nas afirmações acima, assinale a alternativa correta:
A - apenas as afirmações (iii) e (iv) são verdadeiras
X B - as afirmações (i), (ii), (iii) e (iv) são verdadeiras
C - apenas as afirmações (i) e (iii) são verdadeiras
D - as afirmações (i) e (iii) são falsas
E - as afirmações (ii) e (iv) são falsas
Justifique:
Todas a alternativas estão corretas, é o nível mais próximo ao hardware em que o usuário pode programar, problema: programar neste nível não é muito amigável, solução: organização em níveis.
3 - Qual é o nível responsável pela abstração do hardware do computador, contendo rotinas cuja função é realizar a interface entre o software e o hardware?
A - Nível de Lógica Digital.
B - Nível de Linguagem de Montagem (Assembly).
C - Nível de Microarquitetura.
X D - Nível do Sistema Operacional.
E - Nível de Linguagem Orientada à Aplicação.
Justifique:
Através do sistema operacional que o usuário consegue fazer suas rotinas de trabalho, ele que faz a comunicação com o hardware.
4 - Assinale o nível que faz uso de mnemônicos:
X A - Linguagem Assembly (Linguagem de Montagem)
B - Nível do Sistema Operacional.
C – Nível Lógico-Digital.
D – Nível de Microarquitetura.
E - Nível de Linguagem Orientada à Aplicação.
Justifique:
O código de máquina, que é um mero padrão de bits, torna-se legível pela substituição dos valores em bruto por símbolos chamados mnemónicos
5 - Assinale a alternativa correta.
A - Um código escrito em linguagem assembly é executável sem a necessidade de nenhuma interpretação ou tradução para linguagem de máquina.
B - O programa que gera código executável a partir de um código escrito em linguagem assebly é um software interpretador chamado compilador.
C - O programa que gera código executável a partir de um código escrito em linguagem assebly é um software interpretador chamado assembler.
D - O programa que gera código executável a partir de um código escrito em linguagem assebly é um software tradutor chamado compilador.
X E - O programa que gera código executável a partir de um código escrito em linguagem assebly é um software tradutor chamado assembler.
Justifique:
É a linguagem mais baixa do computador e para ser traduzida é necessário o assembler.
6 - No nível do Sistema Operacional, são incorporadas novas sub-rotinas denominadas:
A – Instruções da máquina.
B – Mnemônicos.
X C – Chamadas de Sistema.
D – Unidades Aritméticas e Lógicas.
E – Portas Lógicas.
Justifique:
Para que o sistema operacional possa ter um funcionamento bom é necessário as sub-rotinas que são
7 - Assinale a alternativa que corresponde ao conceito de um computador embutido em um único chip:
...