Cada equipe deve escolher uma arquitetura e seu respectivo Assembly.
A lista segue abaixo.
Arquiteturas.
Arquitetura 1
Arquitetura 2
Arquitetura 3
Arquitetura 4
Arquitetura 5
Arquitetura 6
Assembly.
As arquiteturas 4, 5 e 6 compartilham o mesmo assembly, assim como acontece com as arquiteturas 1, 2 e 3.
Nestas últimas, por haver mais de um registrador, este deve ser identificado pelo símbolo %. Por exemplo move %RPG0 %RPG1.
assembly 1, 2 e 3 - os registradores devem ser identificados pelo símbolo %
add %<regA> %<regB> || RegB <- RegA + RegB
add <mem> %<regA> || RegA <- memória[mem] + RegA
add %<regA> <mem> || Memória[mem] <- RegA + memória[mem]
sub <regA> <regB> || RegB <- RegA - RegB
sub <mem> %<regA> || RegA <- memória[mem] - RegA
sub %<regA> <mem> || memória[mem] <- RegA - memória[mem]
imul <mem> %<RegA> || RegA <- RegA x memória[mem] (produto de inteiros)
imul %<RegA> <mem> || memória[mem] <- RegA x memória[mem] (idem)
imul %<RegA> <RegB> || RegB <- RegA x RegB (idem)
move <mem> %<regA> || RegA <- memória[mem]
move %<regA> <mem> || memória[mem] <- RegA
move %<regA> %<regB> || RegB <- RegA
move imm %<regA> || RegA <- immediate
inc %<regA> || RegA ++
jmp <mem> || PC <- mem (desvio incondicional)
jn <mem> || se última operação<0 então PC <- mem (desvio condicional)
jz <mem> || se última operação=0 então PC <- mem (desvio condicional)
assembly 4, 5 e 6
add <mem> || RPG <- RPG + memória[mem]
sub <mem> || RPG <- RPG + memória[mem]
imul <mem> || RPG <- RPG x memória[mem] (multiplicação de inteiros)
quo <mem> || RPG <- RPG / memória[mem] (quociente: divisão de inteiros)
read <mem> || RPG <- memória[mem]
store <mem> || RPG -> memória[mem]
inc || RPG ++
jmp <mem> || PC <- mem (desvio incondicional)
jz <mem> || se última operação=0 então PC <- mem (desvio condicional)
jn <mem> || se última operação<0 então PC <- mem (desvio condicional)
jp <mem> || se última operação>0 então PC <- mem (desvio condicional)
ldi imm || RPG <- immediate (determina um valor inteiro dentro de RPG)
O projeto da disciplina consiste em projetar diferentes arquiteturas de computadores, considerando os aspectos de sua organização, conforme descrito no material da disciplina.
Cada equipe vai receber uma arquitetura diferente para projetar, além de uma linguagem assembly. Deve entregar o projeto funcionando plenamente: a linguagem executando perfeitamente sobre a arquitetura considerada.
Equipes de no mínimo UMA e no máximo QUATRO pessoas.
Equipes espontâneas: enviem email com os nomes dos componentes para degas at uesc dot br até a meia-noite do dia 02/11/2018 (dia de Finados).
Equipes compulsórias: os nomes que não estiverem listado em alguma equipe espontânea serão colocados em equipes formadas compulsoriamente.
"Degas! Minha equipe me abandonou! O que eu faço?"
Se isto acontecer, foi por um dos dois motivos: ou você escolheu mal seus colegas de equipe, espontaneamente, ou então você não quis escolher seus colegas de equipe.
Em qualquer desses casos culpa é sua, não minha.
Deal with it.
---------------------------------------------EQUIPES ESPONTÂNEAS
ALESSANDRO FERREIRA SILVA
GABRIEL SANTOS DE SOUZA
NAELTON MOREIRA DOS SANTOS FILHO
UESLEI SALES VIEIRA MAGALHÃES
===============>>>Arquitetura 2
BRENO SANTOS GOMES
JOÃO PEDRO DE GOIS PINTO
JOUBERT LOPES DOS SANTOS FILHO
MARCUS VINICIUS MONTEIRO DE ALMEIDA TAVARES
===============>>>Arquitetura 1
ELLISON WILLIAM MEDRADO GUIMARÃES
JANIO DE JESÚS CARVALHO JÚNIOR
KAYQUE COSTA MOREIRA
SAIONARA AGUIAR GOMES
===============>>>Arquitetura 2
TOM OLIVEIRA SOUZA
===============>>>Arquitetura 4
ANNYA RITA DE SOUZA OURIVES
ARIADNE NASCIMENTO MATOS
MARIA LUIZA TEIXEIRA SANTOS
RAMON DARWICH DE MENEZES
===============>>>Arquitetura 4
ANDRÉ DE SOUZA ALVES
===============>>>Arquitetura 3
MATHEUS SANTOS RODRIGUES
===============>>>Arquitetura 3
------------------------------------------------EQUIPES COMPULSÓRIAS
EDUARDO MATHEUS DE MENEZES SOUTO
ANDRESSA MENDES SOUZA
HARLIO OLIVEIRA DE SOUZA FILHO
IGOR MESSIAS SANTOS
===============>>>Arquitetura 6
VICTOR GIOVANNI DA SILVA SANTOS
YURI FAUSTINO SILVA
JÔNATAS MOREIRA DE CARVALHO
===============>>>Arquitetura 1
FELIPE GREGUE CHAVES PIRES
FELLIPE OLIVEIRA MEIRA
WESLEI SOUZA MIRANDA
===============>>>Arquitetura 6