Buscar

Continue navegando


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?