Arquitetura de Hardware
Professor: Abner Corrêa Barros abnerbarros@gmail.com Tipos de Instruções •
A fim de manter os princípio de simplicidade e regularidade, todas as instruções do MIPS podem ser agrupadas em tres formatos básicos: – Instruções registrador-‐registrador (R-‐type ) – Instruções envolvendo valor imediato (I-‐type) – Instruções de desvio (J-‐type)
abnerbarros@gmail.com
Representação Lsica das Instruções R-‐type
•
•
•
•
•
•
op: operação básica a ser realizada (opcode) rs: primeiro operando rt: segundo operando rd: registrador de desNno (resultado) shamt: quanNdade de bits a ser deslocado funct: função específica a ser executada abnerbarros@gmail.com
Representação Lsica das Instruções I-‐type
•
op: operação básica a ser realizada (opcode)
•
•
rs: registrador base a ser operado com o valor imediato ou operando rt: registrador de destino ou operando
•
imediato: valor constante a ser operado
abnerbarros@gmail.com
Representação Lsica das Instruções J-‐Type 26
•
•
op: operação básica a ser realizada (opcode) endereço: endereço da instrução para onde o programa deve ser desviado
abnerbarros@gmail.com
Instruções Básicas •
Lógicas e AritméNcas Mnm
Fmt
Operação
Obs
Add
R
R[rd] = R[rs] + R[rt]
Operandos com sinal, complemento a 2
Addi
I
R[rt] = R[rs] + Im
Im =