NEW
Font size
WorksheetsArquitetura Computacional II
Total questions: 22
Worksheet time: 38mins
O homem aperfeiçoou suas técnicas criando instrumentos de apoio à contagem e computo.
Cada vez mais os números foram crescendo, a necessidade de precisão e a dificuldade em solucionar cálculos cada vez mais complexos levou o homem a criar mecanismos com o intuito de simplificar tarefa tão árdua. Daí surgiu ferramentas tais como:
Lápis, papel, giz
ábaco, régua de cálculo, máquina de calcular e o computador
Lápis, papel, caneta, ábaco e computador
Caneta, papel, borracha e lápis
O computador é uma máquina capaz de:
receber dados, processar e gerar resultados.
computar dados, receber, armazenar e distribuir dados.
armazenar dados, receber, computar e distribuir dados.
receber dados, armazenar, tratar e produzir informações de forma automática, com grande rapidez e precisão.
Atualmente, as famílias de computadores podem ser classificadas em quantos grupos distintos?
três
quatro
cinco
sete
As famílias de computadores pessoais (PCs), podem ser:
os minicomputadores, os supermini, os computadores de grande porte
os minicomputadores, os supermini, os computadores de grande porte (mainframes), os supercomputadores e os computadores pessoais.
os computadores de grande porte e os supercomputadores.
os minicomputadores, os supermini, os mainframes, os minimicrocomputadores.
O homem que inventa uma máquina para realizar as operações de recenseamento da população. Onde a máquina \"lia\" cartões perfurados em código BCD (Binary Coded Decimal) e efetuava contagens da informação referente à perfuração respectiva. Foi:
Hermann Hollerith.
Von Neumann.
John Napier.
Charles Babbage.
Sthephen Wozniak e Steve Jobs.
Os computadores eram verdadeiros monstros eletrônicos que ocupavam muito espaço e consumiam muita energia.
O ENIAC (Eletronic Numerical Integrator and Computer), construído em 1948 tinha 19.000 válvulas e consumia cerca de 200 quilowatts, um absurdo para a época.
Esta tecnologia marcou época, sendo considerado:
primeira geração de computadores
segunda geração de computadores
terceira geração de computadores
quarta geração de computadores
quinta geração de computadores
A memória secundária não é a memória de trabalho, mas antes uma espécie de "depósito" de dados. Isso irá requerer maior capacidade. Esses dados também ficarão lá por um longo prazo e portanto precisaremos de uma tecnologia de memória que não seja volátil.
Exemplos de memórias voláteis:
DRAM, disco rígido, Dual-channel, BIOS.
SDRAM, ROM, EEPROM, DRAM.
Cartões de memória, pendrives, disco rígido.
ROM, BIOS, EEPROM, cartões de memória, pendrives.
RAM, DRAM, SDRAM, DDR, Dual-Channel e Triple-Channel.
Os módulos de E/S são conectados à CPU através do barramento do sistema e são as ligações do sistema computacional com o mundo externo.
Sua função principal é permitir a comunicação entre o periférico que ele controla e a CPU, através:
do eletromagnetismo.
da unidade de armazenamento.
do barramento.
das memórias não voláteis.
das memórias voláteis.
Neste modo de comunicação a CPU não fica esperando que a operação de E/S seja finalizada para continuar a execução do programa, em vez disso, a CPU emite um sinal para o módulo de E/S com a operação solicitada e continua executando outras instruções do programa.
Quando o módulo de E/S estiver pronto para trocar informações com a CPU, ele envia um sinal de interrupção avisando seu estado de "pronto".
E/S programada.
Acesso direto à memória (DMA).
E/S dirigida por interrupção.
Acesso direto à memória (CDMA).
E/S por interrupção programada.
Instruction Set Architecture (ISA), é basicamente:
um computador pessoal eles conectam as memórias ao microprocessador, as placas de vídeo e de rede ao microprocessador, os discos rígidos ao controlador de disco, etc.
a especificação do projeto da CPU e, por extensão, de todo o computador. O conjunto de instruções se refere a quais instruções a CPU será capaz de "entender", ou melhor, executar.
é um mecanismo utilizado para fazer com que a CPU interrompa temporariamente a sequência de instruções (programa) em execução.
é o componente principal do sistema, responsável pela realização das operações de processamento (cálculos matemáticos, entre outros) e de controle durante a execução de um programa.
Usualmente representamos uma instrução de máquina através de mnemônicos. Os operandos também podem ser representados de forma mais amigável com o uso de variáveis.
Essa representação, ainda de baixo nível de abstração, porém mais legível a humanos é chamada de:
linguagem de montagem assembly
código de operação
operandos
operando destino
Para converter a linguagem de montagem (assembly) em linguagem de máquina, utiliza-se:
as instruções de máquina
microprocessadores de propósito geral
os endereços
os dados lógicos
um programa montador (assembler)
Podem se referir a registradores, memória principal, ou periférico, lembrando que a memória secundária é constituída por periféricos de armazenamento.
números
códigos
dados
endereços
caracteres
As chamadas de transferência de controle, ou controle de fluxo que testa uma condição especifica e, se verdadeira, desvia para o endereço de memória especificado.
Se não, prossegue é:
o desvio incondicional
o operando em um computador
o desvio condicional
a chamada de sub-rotina
o endereço de memória (variável)
As chamadas de transferência de controle, ou controle de fluxo usada no final de um laço para provocar sua repetição, dentre outros usos é:
o desvio condicional
o desvio incondicional
a chamada de sub-rotina
o dado lógico
o operando em um computador
Para controlar o fluxo dos programas, isto é, viabilizar as estruturas condicionais e de laços, bem como a chamada e retorno de sub-rotinas, existem as instruções de controle.
Basicamente dentro desse grupo temos:
operações booleanas (XOR, AND, OR, NOT e NAND)
mnemônicos das instruções nesse grupo podem ser similares a: MOVE, LOAD, STOR, IN, OUT
desvios incondicionais, desvios condicionais e chamadas de sub-rotina
instruções lógicas e instruções aritméticas
Com foco na organização interna de uma Unidade Central de Processamento (UCP), baseada no modelo de Von Neumann, assinale a alternativa correta:
O registrador mais importante da UCP é o IR (Instruction Register), o qual indica a próxima instrução a ser buscada para execução.
A Unidade Lógica e Aritmética (ULA) efetua operações complexas relativas a valores armazenados na memória ROM.
A sequência de etapas para execução de cada instrução é chamada de ciclo decodificar-buscar-executar.
As unidades de dados movimentadas entre a memória e os registradores são chamadas de palavras.
O barramento é sempre externo à UCP, conectando-a à memória.
No que diz respeito à arquitetura dos computadores, um componente realiza as funções de processamento de dados, enquanto outro oferece armazenamento interno à CPU. Esses componentes são conhecidos, respectivamente, como:
Unidade de Controle e Supervisão / Memória Cache
Unidade de Controle e Supervisão / Registradores
Unidade Lógica e Aritmética / Memória Pipeline
Unidade Lógica e Aritmética / Memória Cache
Unidade Lógica e Aritmética / Registradores
Os registradores de controle e de estado
São registradores que podem ser manipulados pelo programa, para quem programa diretamente em assembly, ou indiretamente através do compilador.
Armazena a instrução do programa que está sendo executada no ciclo de instrução atual.
São utilizados pela unidade de controle e pelo Sistema Operacional.
Armazena o endereço da memória principal onde está a próxima instrução a ser executada.
Armazena o endereço a ser acessado na memória principal.
Toda vez que uma operação é realizada na ULA são gerados indicadores (flags), também chamados de _________________.
registrador auxiliar.
Contador de Programa (PC - Program Counter)
códigos de condição.
registrador de endereços da memória.
As CPUs comerciais possuem, naturalmente, mais registradores e mais conexões externas. O caminho de comunicação com o sistema de E/S pode ser dedicado. É comum haver mais unidades funcionais especializadas e surgiram técnicas para implementação mais eficientes das CPUs, tais como pipeline e despacho múltiplo.
Incorreto esta afirmativa.
Correto a afirmativa.
As instruções que compõem os programas ficam armazenadas:
na memória secundária
no Registrador de Dados da Memória (MBR - Memory Buffer Register, ou MDR - Memory Data Register).
na memória principal
na memória primária
no Registrador de Endereços da Memória (MAR)
