SlideShare uma empresa Scribd logo
1 de 65
Baixar para ler offline
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

Aula24 sistema operacional
Aula24 sistema operacionalAula24 sistema operacional
Aula24 sistema operacionalcicero maia
 
Planejamento projeto masiero
Planejamento projeto masieroPlanejamento projeto masiero
Planejamento projeto masieroMaitsudá 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.pptxLeandrovilela19
 
Migrations com Entity Framework Core
Migrations com Entity Framework CoreMigrations com Entity Framework Core
Migrations com Entity Framework CoreCaio Lorensetti
 
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 - 2022LucasLopesLemos1
 
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 TiMarcelo Salles
 
PSI2222 - 2009 - Projeto21 - Apresentacao Parcial
PSI2222 - 2009 - Projeto21 - Apresentacao ParcialPSI2222 - 2009 - Projeto21 - Apresentacao Parcial
PSI2222 - 2009 - Projeto21 - Apresentacao Parcialwhocares2112
 
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óticoCampus 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 hardwareMarcus 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âncioAndré 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
 
2° estuda ControlLogix Motion.ppt
2° estuda ControlLogix Motion.ppt2° estuda ControlLogix Motion.ppt
2° estuda ControlLogix Motion.pptjulyocarlos
 

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

Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxLusGlissonGud
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
atividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfatividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfLuizaAbaAba
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 

Último (20)

Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
atividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfatividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdf
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 

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