Módulo 4 - Execução de um programa residente em memória.

Description

Esse mapa mental, serve como " ajuda" para o teste, sendo que podemos estudar por aqui, resumidamente o tópico abordado.
Alex Moniz
Mind Map by Alex Moniz, updated more than 1 year ago
Alex Moniz
Created by Alex Moniz almost 5 years ago
171
0

Resource summary

Módulo 4 - Execução de um programa residente em memória.
  1. Execução de uma instrução

    Annotations:

    • Para que o CPU identificasse quais as posições de memória que continham instruções ou dados, era necessário que estas estivessem distribuídas de forma consecutiva. CPU, sabendo assim que a primeira leitura que fará da memória irá conter o código da instrução (exemplo: somar dois valores) e que posição seguinte irá conter os operandos que foram indicados na instrução, terminando a execução da instrução sabe-se automaticamente que na próxima posição de memória encontra-se-á a próxima instrução a executar.
    1. Problemas de velocidade

      Annotations:

      • Esta estratégia trouxe problemas sobretudo a nível de velocidade já que dados e instruções são encaminhados em série.
      1. Arquitetura de Harvard

        Annotations:

        • Arquitetura de Harvard que possui dados e endereços distintos, bem como memória de programa e dados independentes. Apesar de parecer uma alternativa melhor, os aperfeiçoamentos realizados sobre a arquitetura de von Neumann, fizeram com que esta última , seja ainda hoje a base dos nossos microprocessadores.
        1. Características da Arquitetura de Harvard

          Annotations:

          • Algumas características da Arquitetura de Harvard foram aproveitadas para melhorar a Arquitetura de von Neumann.  Exemplo: O microprocessador 80C51 usa os mesmos barramentos para aceder à memória, mas este processador distingue que parte da memória é referente à memória de programa, e que parte é memória de dados.
      2. Execução de um Programa

        Annotations:

        • 1º Busca (fetch) à unidade de memória da próxima instrução a ser executada. 2º Descodificação da instrução a executar. Identificação dos operandos (caso existam) e qual o tipo de operação a realizar (exemplo: somar dois valores). 3º Obtenção dos operandos (caso tenham sido especificados na instrução anterior) e carregamento destes nos registos internos do CPU (exemplo: valores a somar).4º Execução da tarefa.5º Armazenamento do resultado em memória ou em registos internos do CPU.Obs: Todo o processo irá repetir-se para a próxima instrução. Mas nem todos necessitam de percorrer todos esses passos.
        Show full summary Hide full summary

        Similar

        Concepts in Biology Final Exam
        mlszala
        An Inspector calls Techniques
        anya14
        Religious Studies- Marriage and the family
        Emma Samieh-Tucker
        Types and Components of Computer Systems
        Jess Peason
        GCSE French - The Environment
        Abby B
        AS level Maths Equations to Remember
        Gurdev Manchanda
        The Effects of Climate Change
        j. stu
        Meteorologia II
        Adriana Forero
        Study tips/hacks
        Sarah Biswas
        General Pathoanatomy Final MCQs (301-400)- 3rd Year- PMU
        Med Student
        Data Protection Act 1998
        Carina Storm