Buscar

Lista 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Sistemas Computacionais Nome:
FAEX 2015
Lista 2
26/03/2015
1. O que e´ refrescamento de memo´ria?
2. Diferencie a aplicac¸a˜o da ROM e da RAM na memo´ria principal de um sistema compu-
tacional.
3. Um sistema que utiliza um barramento de 32 bits utiliza 4 bits para opcode, qual e´ o
tamanho ma´ximo da memo´ria principal que esse sistema aceita em MB?
4. Explique qual e´ a func¸a˜o dos registradores PC, MAR e IR.
5. Diferencie o ciclo de busca, ciclo de execuc¸a˜o e ciclo de instruc¸a˜o.
6. Observe a tabela de instruc¸o˜es disponivel no menu Help do editor do MarieSim.
Mnemoˆnico Hex Descric¸a˜o
Add X 3 Adicionar o conteu´do do enderec¸o X para AC
AddI X B Adicionar indiretamente: Use o valor em X como o real
enderec¸o do operando a` adicionar ao AC
Clear A Zerar o AC
Input 5 Introduzir um valor a partir do teclado no AC
Halt 7 Terminar o programa
Jump X 9 Carregar o enderec¸o X no PC
JumpI X C Carregar o valor do enderec¸o X no PC
JnS X 0 Guardar o PC no enderec¸o X e saltar para X + 1
Load X 1 Carregar o valor enderec¸o X no AC
Output 6 Mostrar o valor do AC na tela
Skipcond X 8 Pular a pro´xima instruc¸a˜o de acordo com uma
condic¸a˜o (Veja a nota abaixo.)
Store X 2 Armazenar o conteu´do do AC no enderec¸o X
Subt X 4 Subtrair o conteu´do do enderec¸o X do AC
Nota a respeito do uso de SKIPCOND: Os dois bits de enderec¸o mais pro´ximos do campo de opcode,
bits 10 e 11, especificam o estado a ser testado. Se os dois bits de enderec¸o sa˜o 00, isso se traduz em
“pular se a AC e´ negativo”. Se os dois bits de enderec¸o sa˜o 01, isso se traduz em “pular se a AC e´ igual
a 0 ”. Finalmente, se os dois bits de enderec¸o sa˜o 10 (ou 2), isso se traduz em “pular se a AC e´ maior
que 0”.
Exemplo: a instruc¸a˜o Skipcond 800 ira´ ignorar a instruc¸a˜o que se segue, se o AC for maior que 0.
(a) Para o programa abaixo o explique o que acontece em cada posic¸a˜o de memo´ria.
Sistemas Computacionais Lista 2 - Pa´gina 2 de 2 26/03/2015
Enderec¸o Valor(Hexadecimal)
100 1107
101 4108
102 6000
103 2107
104 8400
105 9100
106 7000
107 000A
108 0001
(b) Explique o que o programa faz.
(c) Como estara´ o mapa de memo´ria ao te´rmino do programa?
(d) Como se encontram os registradores PC, IR, MAR e AC ao final do 4o ciclo de
busca executado?

Continue navegando