asdasdasd
Arquitetura de
Computadores
1º Trabalho de Laboratório
Unidade de Processamento
7/03/2014 e 14/03/2014 Turno: ACom11645L16
Carlos Miguel Pé-Leve Loureiro:76158
Pedro Pracash Claro Bhagubai:79174
Prof Alberto Abad
1
Arquitectura de Computadores 2013/2014
Introdução
Este trabalho divide-se em vários objectivos, sendo um deles a compreensão das funcionalidades da unidade de processamento. Esta compreensão passa pela análise da unidade através de esquemas e simulações do seu funcionamento.
Os restantes objectivos passam pela alteração da unidade de processamento de maneira a implementar novas funcionalidades conforme o pedido.
Projecto
1ª Semana
1. Análise e caracterização processamento de
uma
unidade
de
2.1
a) Neste trabalho laboratorial é apresentada uma unidade funcional que é responsável pelas operações lógicas e aritméticas da unidade de processamento.
A unidade funcional possui três entradas, A e B de 32 bits cada, e a entrada de controlo FS de 4 bits. Esta possui também uma saída de dados D de 32 bits e as seguintes flags, Z, C, N e O. É importante perceber que o bit de maior peso de FS (FS(3)) é aquele que indica se a operação é lógica ou aritmética, ou seja, é aquele que selecciona qual a saída a ser utilizada, a da unidade aritmética ou da unidade lógica. Se FS(3)=0 a operação feita é aritmética e se FS(3)=1 a operação é lógica. Por análise dos esquemáticos fornecidos para este laboratório da unidade de funcionamento, foi possível construir a seguinte tabela das operações realizadas por esta unidade. Unidade
Unidade
Aritmética
Unidade
Lógica
FS
FS(3)
0
0
0
0
0
0
0
0
1
1
1
1
1
1
FS(2)
0
0
0
0
1
1
1
1
0
0
0
0
1
1
Operação
FS(1)
0
0
1
1
0
0
1
1
0
0
1
1
0
0
2
FS(0)
0
1
0
1
0
1
0
1
0
1
0
1
0
1
A+B
A-B
A+1
A-1
1
-1
B
-B
AVB
A⨁B
A&B
̅
𝐵
ROR B
ROL B
Arquitectura de