MAC 412 - Organiza��o de Computadores
2.a Prova - 3 de dezembro de 1997 - Prova com consulta - Dura��o 2h 30min
Nome: ___________________________________________________________________ Nota: _______
ICycle\Interpretation.Cycle:= Begin Repeat Begin IR <- Mp[PC] Next PC <- PC + 1 Next IExec() Next If Interrupt.Enable And Interrupt.Request => Begin Mp[0] <- PC Next PC <- 1 End End End
Explique detalhadamente o que faz o trecho a partir da posi��o 1 da mem�ria. Em particular quais s�o as �ltimas instru��es deste trecho?
Deseja-se projetar um circuito l�gico por meio de
um aut�mato de estados finitos,
para uma m�quina que troca moedas para dinheiro em
papel.
A m�quina aceita moedas de 5, 10
e 25 centavos, uma a uma.
Isto �, as moedas s�o depositadas uma de cada vez.
Assim
que a m�quina detectar moedas de valor total
suficiente ( centavos), ela emite um sinal
para soltar uma nota de um real, e efetua a troca
devolvendo o excesso em moedas.
A sa�da de moedas tamb�m � feita uma de cada vez.
Considere como sinais de entradas:
X5, X10, X25 que valem 1 toda vez que uma moeda de 5, 10, 25 centavos, respectivamente, entra na m�quina.
Considere como sinais de sa�da:
Y5 e Y10 para troco de 5 e 10 centavos, respectivamente.
Real (que fica 1 para emitir uma nota de um real).