SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Projeto de Instruções ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],h w h w/2 h.w bits h.w/2 bits
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],operação 1 00
[object Object],[object Object],operação 1 operação 2 00 01
[object Object],[object Object],operação 1 operação 2 operação 3 00 01 10
[object Object],[object Object],operação 1 operação 2 operação 3 operação 4 00 01 10 11
[object Object],[object Object],operação 1 operação 2 operação 3 operação 4 operações 5 em diante 00 01 10 11
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],6 12 18 24 28 i n c o n s t i t u c i o n a l bits inúteis bits inúteis bits inúteis bits inúteis
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 opcode (8 bits) endereço do 1º caracter (16 bits) endereço do 2º caracter (16 bits)
[object Object],[object Object],char char char char char char char char char char char char char char char 0 1 2 0 1 2 caracter é localizável apenas pelo endereço necessárias mais instruções para localizar um caracter entre os 4 armazenados por uma palavra
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],. . . . . . início do vetor 1 (endereço X) fim do vetor 1 (endereço X + k - 1) . . . registrador de índice vetor 1 vetor 2 v1 v2 vk início do vetor 2 (endereço Y) fim do vetor 2 (endereço Y + k - 1) . . . . . .
[object Object],[object Object],. . . . . . início do vetor 1 (endereço X) fim do vetor 1 (endereço X + k - 1) . . . registrador de índice vetor 1 vetor 2 v1 v2 vk 0 RI é inicializado com 0 início do vetor 2 (endereço Y) fim do vetor 2 (endereço Y + k - 1) o valor v1, que está em X + 0, é copiado para Y + 0 v1 . . . . . .
[object Object],[object Object],. . . . . . início do vetor 1 (endereço X) fim do vetor 1 (endereço X + k - 1) . . . registrador de índice vetor 1 vetor 2 v1 v2 vk 1 RI é incrementado e passa a ter o valor 1 início do vetor 2 (endereço Y) fim do vetor 2 (endereço Y + k - 1) o valor v2, que está em X + 1, é copiado para Y + 1 v1 v2 . . . . . .
[object Object],[object Object],. . . . . . início do vetor 1 (endereço X) fim do vetor 1 (endereço X + k - 1) . . . registrador de índice (RI) vetor 1 vetor 2 v1 v2 vk k - 1 RI é incrementado pela última vez e passa a ter o valor k - 1 início do vetor 2 (endereço Y) fim do vetor 2 (endereço Y + k - 1) o processo se repete até que vk, que está em  X + k - 1, é copiado para Y + k - 1 v1 v2 vk . . . . . .
[object Object]
[object Object],3 5 . . . . . stack pointer
[object Object],3 5 . . . . . stack pointer . . . . . stack pointer 3 + 5 = 8
[object Object],3 5 . . . . . stack pointer . . . . . stack pointer 3 + 5 = 8 8 . . . . . stack pointer
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Endereço Contador Dispositivo Direção armazena o endereço da memória a ser lido/escrito indica quantas palavras devem ser transferidas indica o número do dispositivo de E/S a ser usado armazena 0 ou 1, para informar se a operação será de leitura ou escrita
[object Object],[object Object],[object Object]
[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (10)

Resumo x86
Resumo x86Resumo x86
Resumo x86
 
Sistemas Distribuídos - Multithreading
Sistemas Distribuídos - MultithreadingSistemas Distribuídos - Multithreading
Sistemas Distribuídos - Multithreading
 
Apostila 3000 questoes (testes) resolvidos banco do brasil (bb), cef, ibge,...
Apostila   3000 questoes (testes) resolvidos banco do brasil (bb), cef, ibge,...Apostila   3000 questoes (testes) resolvidos banco do brasil (bb), cef, ibge,...
Apostila 3000 questoes (testes) resolvidos banco do brasil (bb), cef, ibge,...
 
Astro pi - Como recolher dados do astro Pi
Astro pi - Como recolher dados do astro PiAstro pi - Como recolher dados do astro Pi
Astro pi - Como recolher dados do astro Pi
 
C e assembly x86 64 v0.33.9
C e assembly x86 64 v0.33.9C e assembly x86 64 v0.33.9
C e assembly x86 64 v0.33.9
 
Python for zombies (very basic level)
Python for zombies (very basic level)Python for zombies (very basic level)
Python for zombies (very basic level)
 
Curso de Shell Script 02/11
Curso de Shell Script 02/11Curso de Shell Script 02/11
Curso de Shell Script 02/11
 
Expressões regulares no Linux
Expressões regulares no LinuxExpressões regulares no Linux
Expressões regulares no Linux
 
Stack based overflow
Stack based overflowStack based overflow
Stack based overflow
 
Python
PythonPython
Python
 

Andere mochten auch (15)

Microprogramacao
MicroprogramacaoMicroprogramacao
Microprogramacao
 
Arquiteturas de computadores! slidesversaopdf
Arquiteturas de computadores!   slidesversaopdfArquiteturas de computadores!   slidesversaopdf
Arquiteturas de computadores! slidesversaopdf
 
Macroprogramacao
MacroprogramacaoMacroprogramacao
Macroprogramacao
 
Principios da microprogramacao
Principios da microprogramacaoPrincipios da microprogramacao
Principios da microprogramacao
 
Aspectos basicos de hardware e software
Aspectos basicos de hardware e softwareAspectos basicos de hardware e software
Aspectos basicos de hardware e software
 
Montagem
MontagemMontagem
Montagem
 
Pipeline
PipelinePipeline
Pipeline
 
Fluxo de controle
Fluxo de controleFluxo de controle
Fluxo de controle
 
Aspectos basicos de hardware e software
Aspectos basicos de hardware e softwareAspectos basicos de hardware e software
Aspectos basicos de hardware e software
 
Pilhas
PilhasPilhas
Pilhas
 
Introducao
IntroducaoIntroducao
Introducao
 
Tipos de memoria
Tipos de memoriaTipos de memoria
Tipos de memoria
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Maquinas multinivel
Maquinas multinivelMaquinas multinivel
Maquinas multinivel
 
Maquinas multinivel
Maquinas multinivelMaquinas multinivel
Maquinas multinivel
 

Ähnlich wie Instrucoes

Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresLuis Ferreira
 
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalhoAprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalhoUbirajara Cavaco
 
5 hardware - processadores
5   hardware - processadores5   hardware - processadores
5 hardware - processadoresLucky Fox
 
Resumo Tipos de Dados - LP1
Resumo Tipos de Dados - LP1Resumo Tipos de Dados - LP1
Resumo Tipos de Dados - LP1Pedro Augusto
 
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalhoAprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalhoFelipeDi
 
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalhoAprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalhoWeldir Fernando Dias
 
Aula 7 conjunto de instrucoes
Aula 7   conjunto de instrucoesAula 7   conjunto de instrucoes
Aula 7 conjunto de instrucoesCratuscb
 
Hardware questionario 01
Hardware   questionario 01Hardware   questionario 01
Hardware questionario 01Tiago
 
Assembly para pc-25paginas
Assembly para pc-25paginasAssembly para pc-25paginas
Assembly para pc-25paginasMikeNandes
 
Criando um sistema operacional básico
Criando um sistema operacional básicoCriando um sistema operacional básico
Criando um sistema operacional básicoVHC Informatica
 
Arquitetura de Sistemas Operacionais 32 x 64 Bits
Arquitetura de Sistemas Operacionais 32 x 64 BitsArquitetura de Sistemas Operacionais 32 x 64 Bits
Arquitetura de Sistemas Operacionais 32 x 64 BitsCleber Ramos
 
Conjunto de instruções mips - introdução
Conjunto de instruções mips - introduçãoConjunto de instruções mips - introdução
Conjunto de instruções mips - introduçãoElaine Cecília Gatto
 
10 apostila microcontroladores
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladoresAlyson Cavalcante
 
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalhoAprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalhoandreluizlugon
 

Ähnlich wie Instrucoes (20)

Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de Computadores
 
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalhoAprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalho
 
5 hardware - processadores
5   hardware - processadores5   hardware - processadores
5 hardware - processadores
 
Quantas Instruções por Ciclo?
Quantas Instruções por Ciclo?Quantas Instruções por Ciclo?
Quantas Instruções por Ciclo?
 
Resumo Tipos de Dados - LP1
Resumo Tipos de Dados - LP1Resumo Tipos de Dados - LP1
Resumo Tipos de Dados - LP1
 
Microprogramacao
MicroprogramacaoMicroprogramacao
Microprogramacao
 
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalhoAprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalho
 
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalhoAprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalho
 
Aula 7 conjunto de instrucoes
Aula 7   conjunto de instrucoesAula 7   conjunto de instrucoes
Aula 7 conjunto de instrucoes
 
Processador
ProcessadorProcessador
Processador
 
Hardware questionario 01
Hardware   questionario 01Hardware   questionario 01
Hardware questionario 01
 
Assembly para pc-25paginas
Assembly para pc-25paginasAssembly para pc-25paginas
Assembly para pc-25paginas
 
Criando um sistema operacional básico
Criando um sistema operacional básicoCriando um sistema operacional básico
Criando um sistema operacional básico
 
Arquitetura de Sistemas Operacionais 32 x 64 Bits
Arquitetura de Sistemas Operacionais 32 x 64 BitsArquitetura de Sistemas Operacionais 32 x 64 Bits
Arquitetura de Sistemas Operacionais 32 x 64 Bits
 
Processadores
ProcessadoresProcessadores
Processadores
 
Hardware memória principal
Hardware  memória  principalHardware  memória  principal
Hardware memória principal
 
2832014 curso plsql
2832014 curso plsql2832014 curso plsql
2832014 curso plsql
 
Conjunto de instruções mips - introdução
Conjunto de instruções mips - introduçãoConjunto de instruções mips - introdução
Conjunto de instruções mips - introdução
 
10 apostila microcontroladores
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladores
 
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalhoAprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalho
 

Instrucoes

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.