Cada equipe deve escolher uma arqwuitetura 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]
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)
rem <mem> || RPG <- RPG % memória[mem] (resto: 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 aqui.
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 13/05/2018 (dia da Abolição da Escravatura!).
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
ARUITETURA 2 - CHOSEN BY DEGAS
BRENO SANTOS GOMES
EDUARDO MATHEUS DE MENEZES SOUTO
GABRIEL FARIAS TRANQUILLI
TOM OLIVEIRA SOUZA
ARQUITETURA 4
ANNYA RITA DE SOUZA OURIVES
ARQUITETURA 4
DANIEL ANDRADE PENÊDO SANTOS
JOÃO PEDRO DE GOIS PINTO
LUÍS CARLOS SANTOS CÂMARA
PAULO CÉSAR LESSA BEZERRA
ARQUITETURA 1
ALESSANDRO FERREIRA SILVA
GABRIEL SANTOS DE SOUZA
JÔNATAS SILVA PEREIRA
ARQUITETURA 3
ELLISON WILLIAM MEDRADO GUIMARÃES
GEORGE LUCAS VITORIA SANTOS ROCHA
HIGOR BELEM DE OLIVEIRA
ISAAC ÁLLEF SANTOS CRUZ
ARQUITETURA 1
CLAUDIA THALITA ANDRADE MENDES
GABRIELLE FREITAS ROSA
RAÍ SALES PEREIRA BIZERRA
SAIONARA AGUIAR GOMES
EQUIPES COMPULSÓRIAS
ARQUITETURA 3
LUIS DIOGO DE AZEVEDO GALVÃO
MATHEUS SANTOS RODRIGUES
JANIO DE JESÚS CARVALHO JÚNIOR
JOENDERSON HENRIQUE CHAVES SANTOS
ARQUITETURA 5
ADRIAN GARCIA VALDES
MÁRCIO PEIXOTO DOS SANTOS
WESLEI SOUZA MIRANDA
ARQUITETURA 5
JHONATA DE ARAUJO NASCIMENTO
JHONNATAN DA CRUZ SOARES
MATHEUS ANDRADE DE ALMEIDA
ARQUITETURA 2
FELLIPE OLIVEIRA MEIRA
ANDRÉ DE SOUZA ALVES
GEORGE SILVA ALVES