ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
prof. Dr. César Augusto M. Marcon
prof. Dr. Edson Ifarraguirre Moreno
Arquitetura Cleópatra
Bloco de Dados(Microinstruções e Microoperações)
2 / 8
BLOCODE
CONTROLE
BLOCODE
DADOS
µinst IR
IRµinst
ck
ck
reset
ce
rw
dados
endereços MEMÓRIAdados e programa
CPU
ck
reset
Sinais de controle geradosconforme a instrução e ciclo de máquina
n z c
n z c
v
v
Comunicações do Bloco de Controle para Bloco de Dados e Memória
3 / 8
Microinstrução Palavra de Controle
MAR
MDR
IR
RS
PC
AC
ULA
BUS_B BUS_A0 mux1 sel
escreve na memória
lê da memória
ADDRESS
DATAMEM
Codificação de escrita
Codificação de leitura
w
r
ulnz
lcv
CERW
CE RW
NZCV
4 / 8
5 / 8
Exercícios
MicrooperaçõesMicroinstruções
ALU_op write read lnz lcv ce rw
MAR PCMDR M[MAR], PC++IR MDRMAR PCMDR M[MAR], PC++AC MDR, LNZ
1. Complete a tabela com as microoperações correspondentes
6 / 8
Resposta de Exercícios
MicrooperaçõesMicroinstruções
ALU_op write read lnz lcv ce rw
7 0 3 0 0 0 0 MAR PC1 6 1 1 MDR M[MAR], PC++4 2 1 0 0 IR MDR7 0 3 MAR PC1 6 1 1 MDR M[MAR], PC++4 4 1 1 0 0 AC MDR, LNZ
1. Complete a tabela com as microoperações correspondentes
7 / 8
Exercícios
MicrooperaçõesMicroinstruções
ALU_op write read lnz lcv ce rw
7 0 3 0 0 0 01 6 1 14 2 1 0 07 0 31 6 1 14 0 1 0 07 1 0 1 10 4 6 1 1 0 0
2. Dadas as microoperações abaixo, encontre as microinstruções correspondentes
8 / 8
Resposta de Exercícios
MicrooperaçõesMicroinstruções
ALU_op write read lnz lcv ce rw
7 0 3 0 0 0 0 MAR PC1 6 1 1 MDR M[MAR], PC++4 2 1 0 0 IR MDR7 0 3 MAR PC1 6 1 1 MDR M[MAR], PC++4 0 1 0 0 MAR MDR7 1 0 1 1 MDR M[MAR]0 4 6 1 1 0 0 AC AC + MDR, LNZ, LCV
2. Dadas as microoperações abaixo, encontre as microinstruções correspondentes
Top Related