|

1.A arquitetura simplificada do processador da Fig.1 tem quatro instruções PARAR, SOMAR, SUBTRAIR e TRANSFERIR, cujos códigos de operação estão mostrados abaixo. Na memória do processador tem um programa armazenado a partir do endereço 000000 cujo conteúdo em linguagem de máquina está mostrado abaixo. Sabendo que nas posições de memória 111011, 111100 e 111101 tem a representação BCD dos 6 dígitos mais significativos do seu CPF, determine o conteúdo da locação de memória 111110 após a conclusão do programa.Justifique.
Solução

Endereço |
Conteúdo |
Comentários |
000000 |
10111011 |
|
000001 |
01111100 |
|
000010 |
10111101 |
|
000011 |
11111110 |
|
000100 |
00111110 |
|
... |
... |
|
... |
... |
|
111011 |
XX |
|
111100 |
YY |
|
111101 |
ZZ |
|
... |
... |
|
111110 |
... |
|
111111 |
... |
Código de Operação |
Instrução |
00 |
Parar o programa |
01 |
Somar ao ACC conteúdo do endereço |
10 |
Subtrair do ACC conteúdo do endereço |
11 |
Transferir conteúdo do ACC para o endereço |
Fig.1
2.O processador da Fig.2 tem na memória um programa cuja listagem está mostrada. Sabendo que o conjunto de instruções está indicado abaixo e o conteúdo da posição de memória 11H é igual à representação BCD dos tres dígitos mais siginificativos do seu CPF se o CPF é par e, igual à representação dos tres dígitos menos significativos, se o CPF é ímpar, então determine o conteúdo da posição de memória 12H após o processamento do programa.
Solução


Endereço(Hexa) |
Conteúdo |
Comentários |
00 |
CRA |
|
01 |
ADD 11 |
|
02 |
CRF |
|
03 |
ROL |
|
04 |
ISZ 0D |
|
05 |
JMP 02 |
|
06 |
CRF |
|
07 |
ROR |
|
08 |
ISZ 0E |
|
09 |
JMP 07 |
|
0A |
STA 12 |
|
0B |
HLT |
|
0C |
... |
|
0D |
FFC |
|
0E |
FFC |
|
0F |
... |
|
10 |
... |
|
11 |
XX |
|
12 |
... |
3.No local 11H da memória há a instrução 'somar ao acumulador o operando cujo endereço deve ser encontrado na posição 1FH'. Este operando tem valor igual à representação BCD dos tres dígitos mais significativos de seu CPF, e o número no acumulador é igual à representação BCD dos tres dígitos menos significativos de seu CPF. Suponha que o código da instrução é AH. Iniciando no instante da conclusão da instrução anterior, determine em binário o conteúdo da cada registrador(PC, MAR, OPR, GPR, ACC, F) da Fig.2, após cada ciclo de clock até que a instrução seja concluída e preencha a tabela abaixo.
Solução


| PROGRAMA | INSTRUÇÕES | ||||||||||||||||||||||||||||||||||||||
|
|
5.Os números N1=106, N2=16, N3=-85, N4=45 e N5=36 estão armazenados nas posições de memória 50 a 54 da memória do computador mostrado abaixo. Sabendo que o computador tem um conjunto de instruções indicados, escreva um programa em linguagem de máquina que realiza a operação 3(N1-2N2+N3+N4-N5) e salva o resultado na posição de memória 46.
Solução


6.Na arquitetura do processador abaixo, está sendo empregada uma memória com capacidade igual a 64K palavras e cada palavra com 22 bits de comprimento. Então responda:
(a)Qual é o número de instruções que podem ser incorporados ao processador?
(b)Qual o tamanho, em bits, dos registradores PC, MAR, OPR e GPR?
Solução

7.A Figura 7 mostra o controlador de registrador de deslocamentos e a arquitetura do processador controlado. Sabendo que os registradores são de 8-bits e inicialmente a tem 01110111 e b está com 10001000, diga quais os conteúdos dos registradores a, b, CI, e ACC depois da última microoperação realizada.
Solução
|
|
8.O programa abaixo foi escrito para um processador cujo conjunto de 16 instruções é mostrado a seguir. Sabendo que X, Y e Z são labels para as posições de memória 30h, 31h e 32h, cujos conteúdos são mostrados, diga qual os conteúdos das posições de memória X, Y e Z após o programa terminar o processamento e qual a função do programa.
Solução
| PROGRAMA | INSTRUÇÕES | ||||||||||||||||||||||||||||||||||||||
|
|
9.A Fig.9 mostra o estágio de uma ULA de 4-bits, composta de um registrador acumulador com flip-flops JK e um somador com somadores inteiros FA. Complete o projeto da ULA, sem usar quaisquer portas adicionais, de modo que realize tres microperações: INCREMENTAR, soma 1 ao número no acumulador, SOMAR, adiciona um número B ao conteúdo do acumulador e SUBTRAIR, subtrai um número B do conteúdo do acumulador(em complemento-de-dois).
Solução
![]() |
|||
Fig.9 |
|||
10.O circuito do controlador de registrador de deslocamentos mostrado
abaixo é composto de quatro flip-flops associados aos estados A,
B, C e D, e tem cinco entradas X0X1X2X3X4,
conforme mostradas. Determine o fluxograma do sistema seqüêncial
do controlador, completando o desenho abaixo com as interligações
e variáveis que faltam.
Solução
|
|
Atualizada em
