SlideShare uma empresa Scribd logo
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Arquitetura e Organiza¸c˜ao de Computadores
Othon Oliveira
Fatec – Faculdade de Inform´atica — PE
16 de outubro de 2016
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Sum´ario
1 Arquitetura MIPS
Diagrama Simplificado
2 Instru¸c˜oes MIPS
Instru¸c˜oes L´ogicas
3 Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Diagrama Simplificado
Como as CPUs executam as instru¸c˜oes
Figura: DataPath
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Diagrama Simplificado
Como as CPUs executam as instru¸c˜oes
Figura: DataPath
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Diagrama Simplificado
Como as CPUs executam as instru¸c˜oes
Figura: DataPath
Figura: Ciclo de
busca
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Diagrama Simplificado
Diagrama simplificado
Fonte: UFMG
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Diagrama Simplificado
Conven¸c˜ao dos registradores
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Diagrama Simplificado
Armazenamento na mem´oria
O espa¸co de endere¸camento de mem´oria do MIPS ´e de 230
palavras (de 32 bits)
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Diagrama Simplificado
Armazenamento na mem´oria
O espa¸co de endere¸camento de mem´oria do MIPS ´e de 230
palavras (de 32 bits)
O MIPS exige que todas as palavras comecem em endere¸cos
m´ultiplos de 4 bytes
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Diagrama Simplificado
Armazenamento na mem´oria
O espa¸co de endere¸camento de mem´oria do MIPS ´e de 230
palavras (de 32 bits)
O MIPS exige que todas as palavras comecem em endere¸cos
m´ultiplos de 4 bytes
Fonte: StallingsOthon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Diagrama Simplificado
Instru¸c˜oes de trasnferˆencia de dados
Banco de registradores
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Diagrama Simplificado
Instru¸c˜oes de trasnferˆencia de dados
Banco de registradores
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Instru¸c˜oes L´ogicas
Alguns detalhes
Operadores de deslocamento (shift)
Deslocam todos os bits de uma palavra para a esquerda ou
direita, preenchendo os bits vazios com zero
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Instru¸c˜oes L´ogicas
Alguns detalhes
Operadores de deslocamento (shift)
Deslocam todos os bits de uma palavra para a esquerda ou
direita, preenchendo os bits vazios com zero
S˜ao instru¸c˜oes do tipo R (registrador)
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Instru¸c˜oes L´ogicas
Alguns detalhes
Operadores de deslocamento (shift)
Deslocam todos os bits de uma palavra para a esquerda ou
direita, preenchendo os bits vazios com zero
S˜ao instru¸c˜oes do tipo R (registrador)
A quantidade de bits a serem deslocados ´e especificada
pelo campo shamt (shift amount)
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Instru¸c˜oes L´ogicas
Instru¸c˜oes L´ogicas
shift left logical (sll)
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Instru¸c˜oes L´ogicas
Instru¸c˜oes L´ogicas
shift left logical (sll)
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Instru¸c˜oes L´ogicas
Instru¸c˜oes L´ogicas
shift right logical (srl)
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Instru¸c˜oes L´ogicas
Instru¸c˜oes L´ogicas
shift right logical (srl)
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Instru¸c˜oes L´ogicas
Instru¸c˜oes L´ogicas
shift right logical (srl)
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Instru¸c˜oes L´ogicas
Instru¸c˜oes L´ogicas
shift right logical (srl)
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Instru¸c˜oes L´ogicas
Instru¸c˜oes L´ogicas
shift right aritmetic (sra)
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Instru¸c˜oes L´ogicas
Instru¸c˜oes L´ogicas
shift right aritmetic (sra)
Desloca bits `a direita, preservando o sinal (compl. a 2)
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Instru¸c˜oes L´ogicas
Instru¸c˜oes L´ogicas
shift right aritmetic (sra)
Desloca bits `a direita, preservando o sinal (compl. a 2)
Deslocamento de n bits corresponde `a divis˜ao por 2n
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Instru¸c˜oes L´ogicas
Instru¸c˜oes L´ogicas
shift right aritmetic (sra)
Desloca bits `a direita, preservando o sinal (compl. a 2)
Deslocamento de n bits corresponde `a divis˜ao por 2n
Dica: para divis˜oes com valores do tipo inteiro
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Instru¸c˜oes L´ogicas
Instru¸c˜oes L´ogicas
shift right aritmetic (sra)
Desloca bits `a direita, preservando o sinal (compl. a 2)
Deslocamento de n bits corresponde `a divis˜ao por 2n
Dica: para divis˜oes com valores do tipo inteiro
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Instru¸c˜oes L´ogicas
Instru¸c˜oes L´ogicas
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Instru¸c˜oes L´ogicas
Instru¸c˜oes L´ogicas
shift right aritmetic (sra)
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Instru¸c˜oes L´ogicas
Instru¸c˜oes L´ogicas
shift right aritmetic (sra)
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes Controle
Instru¸c˜oes para tomada de decis˜ao
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes Controle
Instru¸c˜oes para tomada de decis˜ao
Alteram o fluxo de controle do programa
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes Controle
Instru¸c˜oes para tomada de decis˜ao
Alteram o fluxo de controle do programa
Ateram a “pr´oxima” instru¸c˜ao a ser executada
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes Controle
Instru¸c˜oes para tomada de decis˜ao
Alteram o fluxo de controle do programa
Ateram a “pr´oxima” instru¸c˜ao a ser executada
Instru¸c˜oes de controle:
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes Controle
Instru¸c˜oes para tomada de decis˜ao
Alteram o fluxo de controle do programa
Ateram a “pr´oxima” instru¸c˜ao a ser executada
Instru¸c˜oes de controle:
Salto condicional
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes Controle
Instru¸c˜oes para tomada de decis˜ao
Alteram o fluxo de controle do programa
Ateram a “pr´oxima” instru¸c˜ao a ser executada
Instru¸c˜oes de controle:
Salto condicional
Salto incondicional
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes Controle
Instru¸c˜oes MIPS para salto condicional
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes Controle
Instru¸c˜oes MIPS para salto condicional
Branch on equal beq
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes Controle
Instru¸c˜oes MIPS para salto condicional
Branch on equal beq
Branch on not equal bne
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes Controle
Instru¸c˜oes MIPS para salto condicional
Branch on equal beq
Branch on not equal bne
Set on less than slt
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes Controle
Instru¸c˜oes MIPS para salto condicional
Branch on equal beq
Branch on not equal bne
Set on less than slt
Set on less than immediate slti
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes Controle
Instru¸c˜oes MIPS para salto condicional
Branch on equal beq
Branch on not equal bne
Set on less than slt
Set on less than immediate slti
Instru¸c˜oes MIPS para salto incondicional:
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes Controle
Instru¸c˜oes MIPS para salto condicional
Branch on equal beq
Branch on not equal bne
Set on less than slt
Set on less than immediate slti
Instru¸c˜oes MIPS para salto incondicional:
jump (j)
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes L´ogicas
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes L´ogicas
Exemplo
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes L´ogicas
Exemplo
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes L´ogicas
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes L´ogicas
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes L´ogicas
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes L´ogicas
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes L´ogicas
Branch on not equal
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes de controle :: Formato
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes de controle
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes de controle
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes de controle
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes de controle
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes de controle
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes de controle
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes de controle
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes de controle
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes de controle
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes de controle
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes de controle
Quest˜ao 1
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes de controle
Quest˜ao 1
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes de controle
Quest˜ao 2
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
Arquitetura MIPS
Instru¸c˜oes MIPS
Processando Instru¸c˜oes de Controle
Processando instru¸c˜oes
Instru¸c˜oes de controle
Quest˜ao 2
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores

Mais conteúdo relacionado

Semelhante a Instrucoes mips

EventoUDOP
EventoUDOPEventoUDOP
Aula24 sistema operacional
Aula24 sistema operacionalAula24 sistema operacional
Aula24 sistema operacional
cicero maia
 
Planejamento projeto masiero
Planejamento projeto masieroPlanejamento projeto masiero
Planejamento projeto masiero
Maitsudá Matos
 
Aula 1 - Semana 1 - Controle e Automação.pptx
Aula 1 - Semana 1 - Controle e Automação.pptxAula 1 - Semana 1 - Controle e Automação.pptx
Aula 1 - Semana 1 - Controle e Automação.pptx
Leandrovilela19
 
Sharpsoft - TI Tracker
Sharpsoft - TI TrackerSharpsoft - TI Tracker
Sharpsoft - TI Tracker
Djonatas Tenfen
 
Migrations com Entity Framework Core
Migrations com Entity Framework CoreMigrations com Entity Framework Core
Migrations com Entity Framework Core
Caio Lorensetti
 
05-ModeloDeVonNeumann.pdf
05-ModeloDeVonNeumann.pdf05-ModeloDeVonNeumann.pdf
05-ModeloDeVonNeumann.pdf
EduardoCarvalho165895
 
aula_01.pdf
aula_01.pdfaula_01.pdf
aula_01.pdf
ADEMARALVESTRINDADE
 
Apresentação Closed-loop Automação Industrial - 2022
Apresentação Closed-loop Automação Industrial - 2022Apresentação Closed-loop Automação Industrial - 2022
Apresentação Closed-loop Automação Industrial - 2022
LucasLopesLemos1
 
Microprocessadores
MicroprocessadoresMicroprocessadores
Microprocessadores
Denise Vilardo
 
Uma Abordagem Em Gerencia De Conf Em Amb Ti
Uma Abordagem Em Gerencia De Conf Em Amb TiUma Abordagem Em Gerencia De Conf Em Amb Ti
Uma Abordagem Em Gerencia De Conf Em Amb Ti
Marcelo Salles
 
PSI2222 - 2009 - Projeto21 - Apresentacao Parcial
PSI2222 - 2009 - Projeto21 - Apresentacao ParcialPSI2222 - 2009 - Projeto21 - Apresentacao Parcial
PSI2222 - 2009 - Projeto21 - Apresentacao Parcial
whocares2112
 
Tese de mestrado
Tese de mestradoTese de mestrado
Tese de mestrado
Bárbara Góis
 
Controle de servomotores para o avatar robótico
Controle de servomotores para o avatar robóticoControle de servomotores para o avatar robótico
Controle de servomotores para o avatar robótico
Campus Party Brasil
 
Apostila clp (conceitos básicos)
Apostila clp (conceitos básicos)Apostila clp (conceitos básicos)
Apostila clp (conceitos básicos)
jastro1984
 
XVII SBSEG: Detecção de ataques por ROP em tempo real assistida por hardware
XVII SBSEG: Detecção de ataques por ROP em tempo real assistida por hardwareXVII SBSEG: Detecção de ataques por ROP em tempo real assistida por hardware
XVII SBSEG: Detecção de ataques por ROP em tempo real assistida por hardware
Marcus Botacin
 
Introdução ao BPM - André Venâncio
Introdução ao BPM - André VenâncioIntrodução ao BPM - André Venâncio
Introdução ao BPM - André Venâncio
André Venâncio
 
Webinar iProcess - O que a automação pode fazer por seus processos?
Webinar iProcess - O que a automação pode fazer por seus processos?Webinar iProcess - O que a automação pode fazer por seus processos?
Webinar iProcess - O que a automação pode fazer por seus processos?
iProcess Soluções em BPM e RPA
 
Corpo relatorio
Corpo relatorioCorpo relatorio
Corpo relatorio
Eduardo Greffner
 
2° estuda ControlLogix Motion.ppt
2° estuda ControlLogix Motion.ppt2° estuda ControlLogix Motion.ppt
2° estuda ControlLogix Motion.ppt
julyocarlos
 

Semelhante a Instrucoes mips (20)

EventoUDOP
EventoUDOPEventoUDOP
EventoUDOP
 
Aula24 sistema operacional
Aula24 sistema operacionalAula24 sistema operacional
Aula24 sistema operacional
 
Planejamento projeto masiero
Planejamento projeto masieroPlanejamento projeto masiero
Planejamento projeto masiero
 
Aula 1 - Semana 1 - Controle e Automação.pptx
Aula 1 - Semana 1 - Controle e Automação.pptxAula 1 - Semana 1 - Controle e Automação.pptx
Aula 1 - Semana 1 - Controle e Automação.pptx
 
Sharpsoft - TI Tracker
Sharpsoft - TI TrackerSharpsoft - TI Tracker
Sharpsoft - TI Tracker
 
Migrations com Entity Framework Core
Migrations com Entity Framework CoreMigrations com Entity Framework Core
Migrations com Entity Framework Core
 
05-ModeloDeVonNeumann.pdf
05-ModeloDeVonNeumann.pdf05-ModeloDeVonNeumann.pdf
05-ModeloDeVonNeumann.pdf
 
aula_01.pdf
aula_01.pdfaula_01.pdf
aula_01.pdf
 
Apresentação Closed-loop Automação Industrial - 2022
Apresentação Closed-loop Automação Industrial - 2022Apresentação Closed-loop Automação Industrial - 2022
Apresentação Closed-loop Automação Industrial - 2022
 
Microprocessadores
MicroprocessadoresMicroprocessadores
Microprocessadores
 
Uma Abordagem Em Gerencia De Conf Em Amb Ti
Uma Abordagem Em Gerencia De Conf Em Amb TiUma Abordagem Em Gerencia De Conf Em Amb Ti
Uma Abordagem Em Gerencia De Conf Em Amb Ti
 
PSI2222 - 2009 - Projeto21 - Apresentacao Parcial
PSI2222 - 2009 - Projeto21 - Apresentacao ParcialPSI2222 - 2009 - Projeto21 - Apresentacao Parcial
PSI2222 - 2009 - Projeto21 - Apresentacao Parcial
 
Tese de mestrado
Tese de mestradoTese de mestrado
Tese de mestrado
 
Controle de servomotores para o avatar robótico
Controle de servomotores para o avatar robóticoControle de servomotores para o avatar robótico
Controle de servomotores para o avatar robótico
 
Apostila clp (conceitos básicos)
Apostila clp (conceitos básicos)Apostila clp (conceitos básicos)
Apostila clp (conceitos básicos)
 
XVII SBSEG: Detecção de ataques por ROP em tempo real assistida por hardware
XVII SBSEG: Detecção de ataques por ROP em tempo real assistida por hardwareXVII SBSEG: Detecção de ataques por ROP em tempo real assistida por hardware
XVII SBSEG: Detecção de ataques por ROP em tempo real assistida por hardware
 
Introdução ao BPM - André Venâncio
Introdução ao BPM - André VenâncioIntrodução ao BPM - André Venâncio
Introdução ao BPM - André Venâncio
 
Webinar iProcess - O que a automação pode fazer por seus processos?
Webinar iProcess - O que a automação pode fazer por seus processos?Webinar iProcess - O que a automação pode fazer por seus processos?
Webinar iProcess - O que a automação pode fazer por seus processos?
 
Corpo relatorio
Corpo relatorioCorpo relatorio
Corpo relatorio
 
2° estuda ControlLogix Motion.ppt
2° estuda ControlLogix Motion.ppt2° estuda ControlLogix Motion.ppt
2° estuda ControlLogix Motion.ppt
 

Último

Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
Mary Alvarenga
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
Manuais Formação
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
TomasSousa7
 
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptxAVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AntonioVieira539017
 
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
MessiasMarianoG
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
GÊNERO TEXTUAL - POEMA.pptx
GÊNERO      TEXTUAL     -     POEMA.pptxGÊNERO      TEXTUAL     -     POEMA.pptx
GÊNERO TEXTUAL - POEMA.pptx
Marlene Cunhada
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
LILIANPRESTESSCUDELE
 
OS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdfOS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdf
AmiltonAparecido1
 
Testes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdfTestes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdf
lveiga112
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
fernandacosta37763
 
Introdução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escolaIntrodução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escola
Professor Belinaso
 
Reino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptxReino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptx
CarinaSantos916505
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdfCRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
soaresdesouzaamanda8
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
livrosjovert
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
MateusTavares54
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
DECIOMAURINARAMOS
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
LeticiaRochaCupaiol
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
joseanesouza36
 

Último (20)

Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
 
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptxAVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
 
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
 
GÊNERO TEXTUAL - POEMA.pptx
GÊNERO      TEXTUAL     -     POEMA.pptxGÊNERO      TEXTUAL     -     POEMA.pptx
GÊNERO TEXTUAL - POEMA.pptx
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
 
OS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdfOS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdf
 
Testes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdfTestes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdf
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
 
Introdução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escolaIntrodução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escola
 
Reino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptxReino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptx
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdfCRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
 

Instrucoes mips

  • 1. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Arquitetura e Organiza¸c˜ao de Computadores Othon Oliveira Fatec – Faculdade de Inform´atica — PE 16 de outubro de 2016 Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 2. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Sum´ario 1 Arquitetura MIPS Diagrama Simplificado 2 Instru¸c˜oes MIPS Instru¸c˜oes L´ogicas 3 Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 3. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Diagrama Simplificado Como as CPUs executam as instru¸c˜oes Figura: DataPath Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 4. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Diagrama Simplificado Como as CPUs executam as instru¸c˜oes Figura: DataPath Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 5. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Diagrama Simplificado Como as CPUs executam as instru¸c˜oes Figura: DataPath Figura: Ciclo de busca Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 6. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Diagrama Simplificado Diagrama simplificado Fonte: UFMG Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 7. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Diagrama Simplificado Conven¸c˜ao dos registradores Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 8. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Diagrama Simplificado Armazenamento na mem´oria O espa¸co de endere¸camento de mem´oria do MIPS ´e de 230 palavras (de 32 bits) Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 9. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Diagrama Simplificado Armazenamento na mem´oria O espa¸co de endere¸camento de mem´oria do MIPS ´e de 230 palavras (de 32 bits) O MIPS exige que todas as palavras comecem em endere¸cos m´ultiplos de 4 bytes Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 10. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Diagrama Simplificado Armazenamento na mem´oria O espa¸co de endere¸camento de mem´oria do MIPS ´e de 230 palavras (de 32 bits) O MIPS exige que todas as palavras comecem em endere¸cos m´ultiplos de 4 bytes Fonte: StallingsOthon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 11. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Diagrama Simplificado Instru¸c˜oes de trasnferˆencia de dados Banco de registradores Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 12. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Diagrama Simplificado Instru¸c˜oes de trasnferˆencia de dados Banco de registradores Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 13. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Instru¸c˜oes L´ogicas Alguns detalhes Operadores de deslocamento (shift) Deslocam todos os bits de uma palavra para a esquerda ou direita, preenchendo os bits vazios com zero Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 14. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Instru¸c˜oes L´ogicas Alguns detalhes Operadores de deslocamento (shift) Deslocam todos os bits de uma palavra para a esquerda ou direita, preenchendo os bits vazios com zero S˜ao instru¸c˜oes do tipo R (registrador) Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 15. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Instru¸c˜oes L´ogicas Alguns detalhes Operadores de deslocamento (shift) Deslocam todos os bits de uma palavra para a esquerda ou direita, preenchendo os bits vazios com zero S˜ao instru¸c˜oes do tipo R (registrador) A quantidade de bits a serem deslocados ´e especificada pelo campo shamt (shift amount) Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 16. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Instru¸c˜oes L´ogicas Instru¸c˜oes L´ogicas shift left logical (sll) Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 17. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Instru¸c˜oes L´ogicas Instru¸c˜oes L´ogicas shift left logical (sll) Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 18. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Instru¸c˜oes L´ogicas Instru¸c˜oes L´ogicas shift right logical (srl) Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 19. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Instru¸c˜oes L´ogicas Instru¸c˜oes L´ogicas shift right logical (srl) Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 20. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Instru¸c˜oes L´ogicas Instru¸c˜oes L´ogicas shift right logical (srl) Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 21. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Instru¸c˜oes L´ogicas Instru¸c˜oes L´ogicas shift right logical (srl) Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 22. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Instru¸c˜oes L´ogicas Instru¸c˜oes L´ogicas shift right aritmetic (sra) Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 23. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Instru¸c˜oes L´ogicas Instru¸c˜oes L´ogicas shift right aritmetic (sra) Desloca bits `a direita, preservando o sinal (compl. a 2) Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 24. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Instru¸c˜oes L´ogicas Instru¸c˜oes L´ogicas shift right aritmetic (sra) Desloca bits `a direita, preservando o sinal (compl. a 2) Deslocamento de n bits corresponde `a divis˜ao por 2n Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 25. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Instru¸c˜oes L´ogicas Instru¸c˜oes L´ogicas shift right aritmetic (sra) Desloca bits `a direita, preservando o sinal (compl. a 2) Deslocamento de n bits corresponde `a divis˜ao por 2n Dica: para divis˜oes com valores do tipo inteiro Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 26. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Instru¸c˜oes L´ogicas Instru¸c˜oes L´ogicas shift right aritmetic (sra) Desloca bits `a direita, preservando o sinal (compl. a 2) Deslocamento de n bits corresponde `a divis˜ao por 2n Dica: para divis˜oes com valores do tipo inteiro Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 27. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Instru¸c˜oes L´ogicas Instru¸c˜oes L´ogicas Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 28. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Instru¸c˜oes L´ogicas Instru¸c˜oes L´ogicas shift right aritmetic (sra) Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 29. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Instru¸c˜oes L´ogicas Instru¸c˜oes L´ogicas shift right aritmetic (sra) Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 30. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes Controle Instru¸c˜oes para tomada de decis˜ao Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 31. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes Controle Instru¸c˜oes para tomada de decis˜ao Alteram o fluxo de controle do programa Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 32. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes Controle Instru¸c˜oes para tomada de decis˜ao Alteram o fluxo de controle do programa Ateram a “pr´oxima” instru¸c˜ao a ser executada Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 33. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes Controle Instru¸c˜oes para tomada de decis˜ao Alteram o fluxo de controle do programa Ateram a “pr´oxima” instru¸c˜ao a ser executada Instru¸c˜oes de controle: Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 34. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes Controle Instru¸c˜oes para tomada de decis˜ao Alteram o fluxo de controle do programa Ateram a “pr´oxima” instru¸c˜ao a ser executada Instru¸c˜oes de controle: Salto condicional Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 35. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes Controle Instru¸c˜oes para tomada de decis˜ao Alteram o fluxo de controle do programa Ateram a “pr´oxima” instru¸c˜ao a ser executada Instru¸c˜oes de controle: Salto condicional Salto incondicional Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 36. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes Controle Instru¸c˜oes MIPS para salto condicional Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 37. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes Controle Instru¸c˜oes MIPS para salto condicional Branch on equal beq Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 38. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes Controle Instru¸c˜oes MIPS para salto condicional Branch on equal beq Branch on not equal bne Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 39. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes Controle Instru¸c˜oes MIPS para salto condicional Branch on equal beq Branch on not equal bne Set on less than slt Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 40. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes Controle Instru¸c˜oes MIPS para salto condicional Branch on equal beq Branch on not equal bne Set on less than slt Set on less than immediate slti Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 41. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes Controle Instru¸c˜oes MIPS para salto condicional Branch on equal beq Branch on not equal bne Set on less than slt Set on less than immediate slti Instru¸c˜oes MIPS para salto incondicional: Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 42. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes Controle Instru¸c˜oes MIPS para salto condicional Branch on equal beq Branch on not equal bne Set on less than slt Set on less than immediate slti Instru¸c˜oes MIPS para salto incondicional: jump (j) Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 43. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes L´ogicas Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 44. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes L´ogicas Exemplo Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 45. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes L´ogicas Exemplo Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 46. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes L´ogicas Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 47. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes L´ogicas Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 48. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes L´ogicas Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 49. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes L´ogicas Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 50. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes L´ogicas Branch on not equal Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 51. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes de controle :: Formato Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 52. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes de controle Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 53. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes de controle Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 54. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes de controle Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 55. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes de controle Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 56. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes de controle Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 57. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes de controle Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 58. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes de controle Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 59. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes de controle Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 60. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes de controle Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 61. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes de controle Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 62. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes de controle Quest˜ao 1 Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 63. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes de controle Quest˜ao 1 Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 64. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes de controle Quest˜ao 2 Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 65. Arquitetura MIPS Instru¸c˜oes MIPS Processando Instru¸c˜oes de Controle Processando instru¸c˜oes Instru¸c˜oes de controle Quest˜ao 2 Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores