Software Básico Silvio Fernandes 2010.1 Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Ciência da Computação Aula 03: Computador.

Slides:



Advertisements
Apresentações semelhantes
Software Básico Silvio Fernandes
Advertisements

Software Básico Silvio Fernandes
Parte 1: Organização de Computadores
Software Básico Silvio Fernandes Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula 05:
Capitulo 6: Entrada e Saída
Organização de Computadores I
CPU: Controle e processamento
Arquitetura de Computadores
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Ciência da Computação Aula 06: Funções.
Arquitetura e organização de computadores
Arquitetura e organização de computadores.
Técnicas para operações E/S
Organização de computadores Professora Marcela Santos Aula 8 – Conjunto de instruções.
Autor: Salvador P. Gimenez
Arquitetura de Computadores
A Arquitetura: conjunto de instruções
Software Básico Silvio Fernandes
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula.
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula.
Software Básico Silvio Fernandes Aula 04: SIC/XE
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula.
Unidade Lógica e Aritmética Introdução à Ciência da Computação
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula.
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula.
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula.
Software Básico Silvio Fernandes
Arquitetura dos Microprocessadores 8086 e 8088
Professor: Erivelto Tschoeke – UDESC/CEPLAN
O MICROPROCESSADOR INTEL 8080
REPRESENTAÇÃO DE INSTRUÇÕES
Organização da Memória Principal
Autor: Fernando de Mesentier Silva
Processadores – Aula 3 Professor: André Luis Meneses Silva
Processadores – Aula 3 Professor: André Luis Meneses Silva
Introdução à Programação
Funcionamento básico de um computador
Representação de Instruções
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Ciência da Computação Aula 02: Introdução.
ORGANIZAÇÃO DE COMPUTADORES
Sistemas Operacionais I
Organização de um computador
Arquitetura de computadores
Organização e Arquitetura de Computadores
Organização e Arquitetura de Computadores
Agenda - Aula 2 Introdução (Computador Digital) Processadores
Agenda Modos de Endereçamento.
Processamento de dados na UCP e memória UCP
Arquitetura de Computadores
Unidade Central De Processamento: Processador
Computação L1: Infra-Estrutura Básica
Organização de Computadores
Software Básico Nível ISA Capítulo 5 Mitsuo Takaki
Unidade Central De Processamento: Processador
Arquitetura de Computadores
Organização e Arquitetura de Computadores
8088 Assembly Software Básico Mitsuo Takaki.
FUNDAMENTOS DE COMPUTAÇÃO
Registradores.
Tudo sobre o Processador
Parte 3 Seção de Dados e Unidade de Controle
1. Introdução O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos.
Informática Aplicada à Ciência da Informação
Introdução à Computação Componentes Básicos dos Computadores
Arquitetura de computadores
Arquitetura de Sistemas Operacionais
ARQUITETURA DE COMPUTADORES Nível do Conjunto de Instruções
Arquitetura do ARM RISC (Reduced Instruction Set Computer) – Conjunto relativamente grande de registradores – Modelo “load/store “de processamento Operações.
Organização de Computadores Implementação da UCP Construção do caminho de dados Controle Implementação monociclo.
Modos de Endereçamento da família MC8051
 Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas:  Somar e subtrair  Mover um dado de um local de armazenamento.
Transcrição da apresentação:

Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Ciência da Computação Aula 03: Computador Didático Simplificado 1

Estrutura da Máquina Como essência os softwares básicos dependem da máquina A maioria dos computadores reais possui características incomuns ou até exclusivas Para tanto usaremos como referência o SIC (Simplified Instructional Computer ou Computador Didático Simplificado) 2

Introdução ao SIC É um computador hipotético, projetado para conter todas as características físicas da maioria das máquinas verdadeiras Existem duas versões: o SIC standard e o SIC/XE (extended). Programas objetos escritos para o SIC são compatíveis com o SIC/XE. 3

Memória do SIC Organizada em (2 15 ) posições de 8 bits (1 byte) de largura. Três posições consecutivas da memória constituem uma palavra da arquitetura (24 bits). O endereçamento é expresso em bytes. Uma palavra é endereçada pela posição de menor byte. Palavra M (i+2) M (i+1) M (i) Memória (i) (i+1) (i+2)... Endereço 4

Registradores do SIC Existem 5 (cinco) registradores no SIC, cada um destinado a uma função específica. Todos os registradores possuem tamanho de 24 bits. Definição dos registradores: – A (Accumulator - Acumulador). – X (Index Register – Registrador de Indexação). – L (Linkage Register – Registrador de Ligação). – PC (Program Counter – Contador de Programa). – SW (Status Word – Palavra de Status). 5

Registradores do SIC RegistradorEndereço/NúmeroUtilização A0Registrador Acumulador: Usado em operações aritméticas X1Registrador de Indexação: Usado para endereçamento L2Registrador de Ligação: Armazena o endereço de retorno de instruções de salto para sub-rotinas PC8Contador de programa: Contém o endereço de memória cujo conteúdo é a próxima instrução a ser executada SW9Palavra de status: Contém informações diversas, inclusive um condition code (código de condição) CC 6

Formato de dados do SIC O SIC possui 2 formatos de dados. – Inteiros: armazenados como números binários de 24 bits. A representação dos números negativos é feita na forma de complemento de 2. – Caracteres alfanuméricos: representados pelos códigos ASCII de 8 bits. – Não existe suporte para instruções de ponto flutuante. 7

Formato de instruções do SIC Todas as instruções do SIC estão codificadas no seguinte formato (24 bits): O flag x é utilizado para indicar o modo de endereçamento. Código da Operação X Endereço 8 bits1 bit15 bits 8

Modos de endereçamento do SIC Existem 2 modos de endereçamento disponíveis no SIC: – Endereçamento Direto: flag x = 0. Endereço alvo = Endereço. – Endereçamento Indexado: flag x = 1. Endereço alvo = Endereço + (X). Legenda: – Endereço : campo de endereço do formato de instrução (15 bits). – Endereço alvo: endereço apontado pela instrução. – (X): conteúdo do registrador de indexação. 9

Operações de entrada e saída São realizadas através da transferência de um byte de dados do dispositivo especificado para o byte menos significativo do registrador acumulador. A instrução TD (Testa dispositivo) verifica se o dispositivo endereçado está pronto para enviar ou receber um byte. O resultado do teste é armazenado no campo código de condição do registrador de status. – < Dispositivo pronto. – = Dispositivo ocupado. As instruções RD e WD são utilizadas para ler e escrever dados do dispositivo endereçado. 10

Referências Leland L Beck.. Desenvolvimento de software básico. 2ª ed. Rio de Janeiro: Campus, p. 11