Você está na página 1de 4

1) Qual a diferença em um projeto computacional de Arquitetura e

Organização?

A arquitetura de computadores se refere a parte que tem influência direta na lógica de


programação, enquanto a organização de computadores se refere as unidades
operacionais e suas interconexões.

Dentre atributos que compõe a arquitetura de computadores, pode-se citar: unidade


binária, sistema operacional e etc.

Dentre atributos que compõe a organização de computadores, pode-se citar: memórias,


periféricos e etc.

2) Qual a diferença do modelo de Von Neumann e Harvard?

A principal diferença entre as arquiteturas é que existem duas vias separadas para dados e
programas na arquitetura de Harvard.

Na de Von Neumann existe uma via só, que serve tanto para dados como para programas.

3) Qual a diferença de um ciclo de máquina e ciclo de instrução?

Um ciclo de máquina consiste nas etapas que o processador (CPU) de um computador


executa sempre que recebe uma instrução em linguagem de máquina.

Um ciclo de instrução é o período de tempo no qual um computador lê e processa uma


instrução em linguagem de máquina da sua memória ou a sequência de ações que a CPU
realiza para executar cada instrução em código de máquina num programa.

4) O que é um overflow? Quando ele pode ocorrer?


Overflow é quando uma variável excede o valor máximo que ela pode armazenar.
Ocorre quando o hardware não é capaz de representar os números que
normalmente são resultados de alguma operação aritmética.

5) Qual seria a representação binária em ponto flutuante de 128 bits do valor


decimal 8,75?
1000.11000000

6) Escolha quatro modos de endereçamento e explique seu funcionamento


com exemplos.
Modo de endereçamento implícito: o operando é especificado na própria instrução,
os dados têm 8 bits ou 16 bits e os dados fazem parte da instrução. As instruções
de endereço zero são projetadas com o modo de endereçamento implícito.
Exemplo: CLC (usado para redefinir o sinalizador de transporte para 0)
Modo de endereçamento imediato: os dados estão presentes no campo de
endereço da instrução, projetado como um formato de instrução de endereço.
Exemplo: MOV AL, 35H (mova os dados 35H para o registro AL)

Modo de endereçamento indexado: o deslocamento do operando é a soma do


conteúdo de um registrador de índice SI ou DI e um deslocamento de 8 ou 16 bits.
Exemplo: MOV AX, [SI +05]

Modo de registro: o operando é colocado em um dos registradores de uso geral de


8 ou 16 bits, os dados estão no registro especificado pela instrução.
referência para acessar os dados:
Instruction [Register] ------------------- Register [Data]
Exemplo: MOV AX, CX (mover o conteúdo do registro CX para o registro AX)

7) O que é pipeline e estágios do pipeline?


Pipeline é uma técnica de hardware que permite que a CPU realize a busca de
uma ou mais instruções além da próxima a ser executada.
Seus estágios são:
busca de instrução,
busca de operandos,
execução da operação,
acesso à memória e
atualização do banco de registradores.

8) Qual a diferença da estrutura barramento para interconexão ponto a


ponto?
A estrutura de barramento é um conjunto de linhas de comunicação que permitem
a interligação entre dispositivos, como a CPU, a memória e outros periféricos.
A estrutura de interconexão deve suportar os seguintes tipos de transferência: –
Da memória para o processador.
Do processador para a memória.
Do dispositivo de E/S para o processador.
Do processador para o dispositivo de E/S.
Transferência entre um dispositivo de E/S e a memória (DMA).
9) O que é interrupção? O que isso afeta nos dispositivos de entrada e
saída?
Interrupção é um sinal de um dispositivo que tipicamente resulta em uma troca de
contextos, isto é, o processador para de fazer o que está fazendo para atender o
dispositivo que pediu a interrupção.
Causa problemas de desempenho, interrupções fornecem baixa sobrecarga e boa
latência a baixa carga oferecida, mas desagrada significativamente a alta taxa de
interrupção salvo cuidado que é tomado para evitar várias patologias. Trata-se de
várias formas de livelocks, quando o sistema gasta todo o seu tempo processando
interrupções, com a exclusão de outras tarefas necessárias. Em condições
extremas, um grande número de interrupções podem parar completamente o
sistema.

10) O que é hierarquia de memória? Qual a sua relação entre tempo de


acesso, capacidade e custo?
Hierarquia de memória consiste em diferentes níveis de memória,
associados a diferentes velocidades de acesso e tamanhos.
O tempo de acesso é o resultado de quanto leva entre um pedido feito ao módulo
de memória e a disponibilização dos dados, neste caso quanto menor o número,
mais rápido o acesso.
A capacidade se refere a quantidade de informação que pode ser armazenada em
uma
memória, a unidade de medida mais comum é o byte, mas dependendo de sua
capacidade, podem ser usadas outras formas simplificadas: K, M, G e T.
O custo é bastante variado em função de diversos fatores: tecnologia de
fabricação, quantidade de bits em um certo espaço físico, onde uma boa unidade
de medida de custo é o preço por byte armazenado, em vez do custo total da
memória em si.
Exemplos:
Tempo de acesso mais rápido, custo por bit maior.
Capacidade maior, custo por bit menor.
Capacidade maior, tempo de acesso maior.

11) Considerando o Simulador NEANDER. O registrador que é utilizado para


realizar as operações aritméticas é:
AC
12) A instrução que permite desviar o contador de instruções quando a flag
indica um número negativo é:
JN

13) A instrução que permite realizar o deslocamento de um bit para direita é:


SHR

14) A instrução do Simulador RAMSES LDR A 10,X indica que será carregado
no registrador A:
10

15) Qual o registrador que possui 16 bits na arquitetura x86?


AX

Você também pode gostar