Baixe o app para aproveitar ainda mais
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?
Compartilhar