Prévia do material em texto
Sistemas Computacionais Nome: FAEX 2015 Lista 1 27/02/2015 1. Quais sa˜o as unidades funcionais de um sistema computacional? 2. Quais os componentes de um processador e quais sa˜o suas func¸o˜es? 3. Explique o mecanismo de funcionamento das interrupc¸o˜es. 4. Considere um microprocessador hipote´tico de 32 bits, cujas instruc¸o˜es de 32 bits sa˜o compostas de dois campos: o primeiro byte conte´m o co´digo de operac¸a˜o e os demais conteˆm um operando imediato ou um enderec¸o de operando. (a) Qual e´ a capacidade ma´xima de memo´ria enderec¸a´vel diretamente (em bytes)? (b) Quantos bits sa˜o necessa´rios para o contador de programa e para o registrador de instruc¸a˜o? 5. Considere o sistema computacional hipote´tico abaixo: Nas instruc¸o˜es 3h e 7h o campo de enderec¸o identifica um dispositivo de E/S particular. Sistemas Computacionais Lista 1 - Pa´gina 2 de 2 27/02/2015 (a) Descreva a execuc¸a˜o do seguinte programa: 1. Carregar AC a partir do dispositivo 5. 2. Somar com o conteu´do da posic¸a˜o de memo´ria 940. 3. Armazenar o conteu´do de AC no dispositivo 6. Suponha que o valor obtido do dispositivo 5 seja 3 e que a posic¸a˜o de memo´ria 940 contenha o valor 2. (b) Observando a memo´ria abaixo, explique o que acontecera´ quando o PC armazenar o valor 200h: Enderec¸o Valor (hexadecimal) 200 1 7 5 0 201 7 0 0 2 202 3 0 0 4 203 2 7 5 1 204 3 0 0 5 205 5 7 5 1 206 7 0 0 1 (c) Considerando a rotina do item anterior, imagine que durante a execuc¸a˜o da ins- truc¸a˜o que esta´ na posic¸a˜o 204, ocorreu uma interrupc¸a˜o. Quais sera˜o os passos necessa´rios que o processador tera´ que tomar?