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 over 5 years ago
175
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

        Acids and Bases
        silviaod119
        Criminal Law
        jesusreyes88
        Bayonet Charge flashcards
        katiehumphrey
        CHEMISTRY C1 5
        x_clairey_x
        Databases
        Dean Whittle
        The Cold War Quiz
        Niat Habtemariam
        GCSE Subjects
        KimberleyC
        An Inspector Calls - Inspector Goole
        Rattan Bhorjee
        GCSE AQA Biology - Unit 1
        James Jolliffe
        Computer science quiz
        Ryan Barton
        Salesforce Admin 201 Exam Chunk 6 (156-179)
        Brianne Wright