Sistemas de Computação. Seção Notas. Endereçamento de Memória. Notas. Oitava Aula. Haroldo Gambini Santos. 3 de setembro de 2009.

Documentos relacionados
Arquitetura de Computadores. Ciclo de Busca e Execução

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira

Organização de Computadores

Conjunto de Instruções

Linguagem de Maquina II. Visão Geral

Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas:

Notas de Aula Guilherme Sipahi Arquitetura de Computadores

Instruções. Maicon A. Sartin

Arquitetura de Computadores Unidade Central de Processamento CPU

Sistemas de Computação

Solução Lista de Exercícios Processadores

Neander - características

Sistemas de Computação. Seção Notas. A Memória Principal. Notas. Sexta Aula. Haroldo Gambini Santos. 26 de abril de Notas

Processador. Processador

Sistemas de Computação

Tópicos: 1 - Modos de endereçamento do Pilha e instruções de Pilha. 3 - Instruções que usam pilha: - instrução CALL - instrução RET

25/8/2010. Praticamente todas as arquiteturas de computadores fornecem mais de um modo de

Conceitos Básicos Processador

2. A influência do tamanho da palavra

Prof. Leonardo Augusto Casillo

UNIVERSIDADE PAULISTA (UNIP) Curso de Engenharia Mecatrônica Disciplina: Microprocessadores e Microcontroladores (MM) LISTA III

ENDEREÇAMENTO DE INSTRUÇÕES. Adão de Melo Neto

2. A influência do tamanho da palavra

SSC510 Arquitetura de Computadores 1ª AULA

Organização de Computadores Aula 05

SSC0112 Organização de Computadores Digitais I

2º Estudo Dirigido CAP 3

William Stallings Arquitetura e Organização de Computadores 8 a Edição

Elementos Físicos do SC e a Classificação de Arquiteturas

MODOS DE ENDEREÇAMENTO E CONJUNTO DE INSTRUÇÕES

MODOS DE ENDEREÇAMENTO E CONJUNTO DE INSTRUÇÕES

COMPUTADOR. Adão de Melo Neto

Microprocessadores CPU. Unidade de Controle. Prof. Henrique

Instruções de Máquina

Organização e Arquitetura de Computadores. Leslier S. Corrêa

Aula 5: Introdução a Arquitetura do Microcontrolador 8051

Sistemas de Computação

Introdução à Computação: Arquitetura von Neumann

ção de Computadores I

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

FUNCIONAMENTO DO COMPUTADOR. Adão de Melo Neto

Aula 12: Memória: Barramentos e Registradores

Sistemas Operacionais

Programação de Microprocessadores. Programação de Microprocessadores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

Arquitetura de Computadores. Professor: Vilson Heck Junior (Material: Douglas Juliani)

Histórico de desenvolvimento de computadores Prof. Luís Caldas Aula 02 Processador de uso geral

Sistemas de Microprocessadores I Lista de exercícios (questões de provas de semestre anteriores)

As 5 partes fundamentais. Linguagem de Programação Pinagem Características Elétricas Ambiente de Desenvolvimento Integrado - IDE

Organização e Arquitetura de Computadores I

Computador Cleópatra

ORGANIZAÇÃO DE COMPUTADORES


Organização e Arquitetura de computadores. Memórias

Estrutura Básica de um Computador

Organização e Arquitetura de Computadores I

Departamento de Sistemas de Computação - SSC. Sistemas Digitais. 2 o Semestre Projeto CPU. Data da apresentação: 26/27 de outubro

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL

Arquitetura e Organização de Computadores

Conjunto de Instruções (ISA) I

Microprocessadores I ELE Aula 7 Conjunto de Instruções do Microprocessador 8085 Desvios

William Stallings Organização de computadores digitais. Capítulo 14 Operação da Unidade de Controle

ção de Computadores I

Projeto de Processadores Programáveis

Arquitetura e Organização de Computadores

Célula, Palavra, Ciclo de Instruções e Lógica Temporizada

ü Capítulo 4 Livro do Mário Monteiro ü Introdução ü Hierarquia de memória ü Memória Principal ü Memória principal ü Memória cache

Sistemas de Computação

Universidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação. Arquitetura de Computadores I. Organização Básica do Computador

Prof. Gustavo Oliveira Cavalcanti

Nível do Conjunto de Instruções Prof. Edson Pedro Ferlin

SSC0611 Arquitetura de Computadores

Microcontroladores. Rafael Silva de Lima

Aula 19: UCP: Construindo um Caminho de Dados (Parte III)

Memória Principal. Tiago Alves de Oliveira

Unidade Central de Processamento 2. Registradores

Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa

Computador Cleópatra

No. de bits. O primeiro IBM PC foi construído com o 8088 (versão de 8 bits do 8086).

COMPUTADOR. Adão de Melo Neto

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

Unidade II. Organização de Computadores. Prof. Renato Lellis

Departamento de Sistemas de Computação - SSC. SSC-110 Elementos de lógica digital I SSC-111 Laboratório de elementos de lógica digital I.

Capítulo 3 Organização Interna de um Computador

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

Aula 10 Microcontrolador Intel 8051 Parte 1

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

Barramento. Prof. Leonardo Barreto Campos 1

Arquitetura e Organização de Computadores

Universidade de São Paulo

Disciplina: Arquitetura de Computadores

Sistemas de Computação

CPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3

Unidade Central de Processamento UCP (CPU)

Organização de Computadores

UCP: Caminho de Dados (Parte II)

Sistemas de Computação para Controle e Automação CIC132. Assembly. Assembly. Notas. Décima quarta aula: Introdução a programação Assembly

Unidade de Controle. UC - Introdução

INTRODUÇÃO A ARQUITETURA DE COMPUTADORES FELIPE G. TORRES

Transcrição:

Sistemas de Computação Oitava Aula Haroldo Gambini Santos Universidade Federal de Ouro Preto - UFOP 3 de setembro de 2009 Haroldo Gambini Santos Sistemas de Computação 1/12 Seção 1 Endereçamento de Memória Os modos de endereçamento da memória estão relacionados com a maneira como a CPU vai buscar o dado na memória. A existência de vários modos de acessar um dado na memória está relacionado a exibilidade no modo de atender às diferentes estruturas de dados dos programas e a velocidade de se executar programas. Haroldo Gambini Santos Sistemas de Computação 2/12

Endereçamento de Memória Um endereço absoluto de m bits pode endereçar 2 m posições de memória. Há várias maneiras de obter tal endereço absoluto: contido na própria instrução; através do uso de registradores base; através do uso de registradores de segmento; através do uso de registradores de uso geral;... Haroldo Gambini Santos Sistemas de Computação 3/12 Modos de Endereçamento da Memória Existe diversos modos de se buscar o dado na memória. Dentre ele destacamos: Modo Imediato Modo Direto Modo por Registrador Modo por Registrador Base mais Deslocamento Haroldo Gambini Santos Sistemas de Computação 4/12 Modo Imediato A instrução traz consigo no campo do operando o próprio valor do dado ao invés de buscá-lo na MP. JMP 52h MOV A, 20h Uso: constantes, inicialização de contadores (for), armazenamento de ponteiros em um registrador da CPU. Não precisa acessar a MP para buscar o dado. Limite imposto pelo tamanho em bits do campo do Inadequado para representar variáveis. Haroldo Gambini Santos Sistemas de Computação 5/12

Modo Direto O operando da instrução contém o endereço do dado da MP. LDA 3Bh ADD A1h A2h Uso: variáveis unidimensionais e ponteiros. Acesso único a MP para buscar o dado. Limitação da memória endereçada. Limite imposto pelo tamanho em bits do campo do Perda de tempo se o dado for uma constante. Haroldo Gambini Santos Sistemas de Computação 6/12 O operando da instrução contém o endereço de uma célula da MP que contém o endereço do dado desejado. Uso: programas com um número elevado de variáveis. Dado ou programa em memória externa EEPROM (uso microcontroladores) Não há limitação do valor do endereço do dado. Múltiplos acessos a MP para acessar o dado desejado. Haroldo Gambini Santos Sistemas de Computação 7/12 LOOP: MOV R1, #0 MOV R2, #A MOV R3, #A + 4096 ADD R1, (R2) ADD R2, #4 CMP R2, R3 BLT LOOP Haroldo Gambini Santos Sistemas de Computação 8/12

Modo por Registrador O operando da instrução traz o endereço do registrador da CPU para onde o dado será buscado ou armazenado. Uso: programas com um número elevado de variáveis temporárias unidimensionais. Economia no número de bits reservado ao campo do Registrador: acesso mais rápido. Número limitado de registradores de uso geral. Programas com muitas instruções que demandam transferência direta de diferentes células da MP sequencialmente. MP REG ALU REG MP Haroldo Gambini Santos Sistemas de Computação 9/12 Usado para acessar uma seqüência de dados armazenados em posições consecutivas da MP. End. do elemento do vetor (REM) = constante (pos inicial) + índice (deslocamento) Há a necessidade de um registrador de uso especíco para a implementação desse tipo de endereçamento: Registrador de índice (RX), que armazena o índice do vetor. Uso: manipulação de vetores e arrays. A alteração de endereços (cálculos de novos endereços) é realizada dentro da própria CPU, através do incremento ou decremento de RX. Não necessita acessos à MP. Registradores de uso especíco para tal m. Limitação do tamanho do array. Haroldo Gambini Santos Sistemas de Computação 10/12 Exemplo MOV R4, A(R2) Haroldo Gambini Santos Sistemas de Computação 11/12

Modo Registrador Base + Deslocamento Semelhante ao modo indexado. Usado para acessar uma seqüência de dados armazenados em posições consecutivas da MP. Endereço (REM) = End do segmento + deslocamento Há a necessidade de registradores de uso especíco: Registrador Base ou Registrador de Segmento (RS), que armazenam o endereço do início de cada segmento. O que varia é o deslocamento dentro do segmento. Uso: realocação dinâmica de programas. Redução no tamanho das instruções. Realocação dinâmica rápida. Instruções menores. Registradores de uso especíco para tal m. Haroldo Gambini Santos Sistemas de Computação 12/12