lista2_label

 

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

fig1
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

fig3
fig1
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
...
 
Fig.2



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

fig3
fig1

 

 

 

 



4.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
Label Instrução
CRA
ADD X
CTA
ITA
ADD Y
ROL
SFZ
JMP LESS
CRA
ADD X
STA Z
LESS CRA
ADD Y
STA Z
HLT
X 12h
Y 14h
Z 15h
fig3
Fig.4



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

fig1
fig2
Fig.5



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

fig1
Fig.6

 

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

 

fig1a
      
fig1b
Fig.7



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
Label Instrução
CRA
ADD X
CTA
ITA
ADD Y
ROL
SFZ
JMP LESS
CRA
ADD X
STA Z
LESS CRA
ADD Y
STA Z
HLT
X 12h
Y 14h
Z 15h
cpu


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

ula
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

fig1a
fig2b
Fig.10

 


Atualizada em 1/06/09

mac logo